html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: "Raleway";
    font-weight: normal;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.mt-0 {
    margin-top: 0;
}

img {
    max-width: 100%;
}

section {
    float: left;
    width: 100%;
}

/* ============================================================================= */
body {
    overflow-x: hidden;
    font-family: "Roboto";
    font-weight: normal;
    /* height: 100vh;
  overflow-y: hidden; */
}

/* =============================================Header css=========================== */
.headerBottom>ul>li.menuParent, .headerBottom ul li.hoeizentalMenu, .headerBottom ul li.resourceMenu {
    padding: 25px 0 0 0;
    height: 88px;
    margin-top: -25px;
}

ul {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0;
}

section.footerlpBanner h1 {
    font-size: 2.5rem;
}

section.footerlpBanner p {
    margin: 10px 0;
}

ul li {
    list-style: none;
    padding: 0 0 0 25px;
    background: url(../images/greenDot.png) no-repeat left 5px;
    font-weight: normal;
    font-family: "Raleway";
    line-height: 24px;
}

ul.general {
    padding: 0;
    margin: 10px 0;
}

ul.general li {
    padding: 0 0 0 35px;
    margin: 5px 0;
    font-weight: normal;
    font-family: "Raleway";
}

header {
    float: left;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0 !important;
    z-index: 3;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 17px 0;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}

header ul li {
    background: none
}

header.landingBanner ul li {
    padding-left: 10px;
}

.inner header {
    margin-top: -25px;

}

#cm-ov {
    height: 100vh;
}

b, strong {
    font-weight: bolder;
}

.headerMenu {
    float: right;
    width: 100%;
    margin: 0px 0;
    font-family: "Roboto";
    position: absolute;
    display: none;
}

.customChemArea {
    float: left;
    width: 100%;
    padding: 100px 0;
}

.customChemArea ul li,
.customChemArea ul,
.customChemArea p,
.customChemArea h3 strong,
.customChemArea h2 {
    float: left;
    width: 100%;
    margin: 0;
    list-style: circle;
    font-family: "Roboto";
    font-weight: normal;
    line-height: 20px;
}

#block-apsl-content {
    float: left;
    width: 100%;
    display: block;
}

.user-login-form {
    /* float: left; */
    width: 100%;
    max-width: 450px;
    margin: 200px auto;
    display: flex;
    flex-direction: column
}

.user-login-form input {
    width: 98%;
    margin: 10px auto;
    height: 35px;
    border: 1px solid #cccccc;
    padding: 5px 10px;
}

.user-login-form input[type="submit"] {
    margin: 10px auto;
    max-width: 200px;
    background: #0f3cd7;
    color: #fff
}

.customChemArea ul li {
    margin: 10px 0;
}

h3.ombudspersonTitle {
    font-size: 20px;
    color: #1d5793;
    font-weight: bold;
    display: flex;
    align-items: center;
}

a.ombudsperson, a.reportPfd {
    white-space: nowrap;
    text-decoration: none;
    margin: 5px;
    float: left;
    border-radius: 30px;
    font-size: 16px;
    color: #fff !important;
    padding: 8px 24px 9px 24px !important;
    background: #0041df;
    background: -moz-linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    background: -webkit-linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    background: linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0041df', endColorstr='#6922ab', GradientType=1);
}

a.reportPfd {
    min-height: 37px;
}

.videolinkDetails {
    display: none;
}

.customChemArea ul,
.customChemArea h3,
.customChemArea p {
    margin: 20px 0;
}

.customChemArea p {
    line-height: 26px;
}

header .container {
    width: calc(100% - 30px);
}

html {
    width: 100vw;
    overflow-x: hidden;
}

.SpeakOurExperts .apsl-search-form {
    display: none;
}

.SpeakOurExperts .webform-container-popup #block-apsl-content {
    display: flex;
}

.headertop,
.headerBottom {
    float: left;
    width: 100%;
    margin: 0 0;
}

.headertop ul,
.headerBottom ul {
    padding: 0 !important;
    margin: 0;
    float: left;
    position: relative;
    width: 100%;
    justify-content: space-between;
    gap: 0 28px;
    display: flex;
    font-family: "Roboto";
    height: 27px;
}

.webform-address--wrapper legend {
    display: none;
}

.headerBottom ul li {
    padding: 0;
    height: 25px;
}

.headertop ul li a {
    font-family: "Roboto";
    font-weight: normal;
    color: #252525;

    font-size: 16px;
    letter-spacing: 0.9px;
    text-decoration: none !important;
}

.headertop ul li:last-child {
    padding-left: 0;
}

.headertop ul li:last-child a {
    float: right;
    margin-top: -6px;
}

.headertop ul li:nth-last-child(2) a {
    border-right: 1px solid #252525;
    padding-right: 19px;
    height: 26px;
    float: right;
}

.headerBottom ul li a {
    font-family: "Roboto";
    font-weight: 600;
    color: #1d5793;
    font-size: 17px;
    letter-spacing: 0.9px;
    text-decoration: none !important;
    white-space: normal;
    line-height: normal;
    padding-right: 8px;
}

.headerBottom ul li.search::after {
    content: "";
    width: 1px;
    height: 21px;
    background: #666;
    display: block;
    position: absolute;
    margin: -29px 0px 0 -64.5%;
}

.apsl-drop-downe {
    position: absolute;
    margin: -3px 0 0 4px;
    margin: 0px 0 0 4px;
    font-size: 22px;
    font-size: 17px;
    cursor: pointer;
    height: 54px;
}

.headerBottom ul li ul {
    visibility: hidden;
}

/* .hoeizentalMenu .megaMenu .container ul.label1 {
  display: flex;
  flex-direction: row;
} */
.hoeizentalMenu .megaMenu .container ul.label1 li {
    border-top: none !important;
}

/* .hoeizentalMenu .megaMenu .container ul.label1 li i {
  display: none;
} */
/* .hoeizentalMenu .megaMenu .container ul.label1 li a {
  color: #fff !important;
} */
.infrastructurePara h4 i {
    font-weight: 800 !important;
    font-style: italic;

}

.menuSec {
    display: flex;
    position: relative;

}

.menuSec .headerMenu {
    margin: 60px 0 0 0 !important;
}

.infra ul li {
    border-top: none !important;
}

/* .menuParent a.is-active{
  width:100%;
} */
/* ========================================Banner Css============= */
.topMenu li.search::after {
    content: "";
    width: 1px;
    height: 10px;
    display: block;
    background: #999;
    position: relative
}

.bannerSec {
    margin-top: 128px;
    transition: all 0.3s ease;
    height: 490px;
}

#homeBanner {
    height: 490px;
}

.captcha__description.description {
    display: none !important;
}

.apslMobileBanner {
    display: none !important;
}

.banner {
    float: left;
    width: 100%;
    position: relative;
}

.banner .item {
    float: left;
    width: 100vw;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 490px !important; */
}

.banner .item img {
    float: left;
    width: 100%;
    min-height: 350px;
}

.bannerText {
    float: left;
    width: 100%;
    display: flex;
    height: 100% !important;
    position: absolute;
}

.bannerText .container {
    margin-top: auto;
    margin-bottom: auto;
}

.bannerText h3 {
    font-family: "Raleway";
    font-weight: normal;
    color: #fff;
    font-size: 1.5vw;
    font-size: 30px;
}

.bannerText h2 {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 2.6vw;
    font-size: 50px;
    margin: 3px 0 15px 0;
}

.bannerText p, .bannerText p a {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 0.88vw;
    font-size: 18px;
    margin-bottom: 15px;
    text-decoration: none;
}

.webform-readonly {
    display: none !important;
}

a.knowMore, a.registerNow,
input[type="submit"].knowMore, .webform-submission-form .webform-button--submit {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff !important;
    font-size: 14px;
    background: #1d5793 url(../images/knowMoreArrow.webp) no-repeat 90% center;
    padding: 0px 60px 0px 30px;
    border-radius: 30px;
    text-decoration: none !important;
    float: left;
    border: none !important;
    outline: none !important;
    height: 41px;
    transition: all 0.1s ease-in-out;
    line-height: 41px;
    max-width: 190px !important;
    font-size: 16px !important;
    line-height: 40px !important;
}

.webform-submission-form .webform-button--submit {
    margin: auto 0 auto auto;
    position: relative;
    z-index: 1;
}

#captcha summary {
    display: none;
}

.js-form-type-checkbox {
    display: flex;
    margin: 15px 0;
}

.banner input[type="submit"].knowMore {
    padding: 20px 60px 20px 30px;
    height: 58px;
    line-height: inherit;
}


a.knowMore:hover,
input[type="submit"].knowMore:hover {
    background-color: #022f7c;
    color: #fff;
}



.bannerNav {
    position: absolute;
    width: 100%;
    margin-top: -90px;
    z-index: 1;
}

.bannerNav a {
    width: 32px;
    height: 32px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    text-align: center;
    float: left;
    margin-left: 15px;
    flex-shrink: 0;
    transition: all 0.1s ease-in-out;
}

.bannerNav a:nth-child(2) {
    margin-left: 10px;
}

.bannerNav a i {
    line-height: 29px;
    font-size: 16px;
    transition: all 0.1s ease-in-out;
}

.bannerNav .pageNo {
    margin: 4px 10px;
}

.bannerNav .pageNo,
.bannerNav .pageNo span,
.bannerNav .pageNo b {
    float: left;
    font-family: "Roboto";
    font-weight: bold;
    color: #fff;
    font-size: 17px;
}

#homeBanner .owl-nav {
    visibility: hidden;
}

#homeBanner img {
    width: 100%;
    height: auto;
}

.mobileHeader {
    float: right;
    display: none;
}

/* ====================================== Service Section========== */
.serviceOfferings {
    float: left;
    width: 100%;
    padding: 100px 0;
}

.ServiceCatagory {
    float: left;
    width: auto;
    border-radius: 37px;
    min-height: 74px;
    border: 1px solid #fff;
    box-shadow: 2px 4px 17px 1px rgba(0, 0, 0, 0.2);
    padding: 14px 20px;
    font-size: 22px;
    color: #fff;
    line-height: 22px;
    font-family: "Raleway";
    font-weight: bold;
    background: #53b393;
    background: -moz-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    background: -webkit-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    background: linear-gradient(135deg, #53b393 0%, #1d3cb7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b393', endColorstr='#1d3cb7', GradientType=1);
    display: flex;
    align-items: center;
}

.serviceSec {
    float: left;
    width: 100%;
    height: auto;
    min-height: 300px;
    /* padding: 100px 0; */
    padding: 50px 0 0;
    margin: 0;
}

.whyService {
    float: left;
    width: 100%;
    padding: 100px 0;
    margin-bottom: 100px;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d3cb7+0,53bc95+100 */
    background: #1d3cb7;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3cb7', endColorstr='#53bc95', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.serviceSec p {
    font-family: "Raleway";
    font-weight: 600;
    color: #363636;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding-right: 15px;
    float: left;
    width: 100%;
    text-align: justify;
}

.sectionTitle, .videoTitle, .newLPageHeading, .lpBodyCon h2, .LPourServeiceSec h2, .aurigeneAdvantage h2, h2.secTitLP {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.5px;
    color: #1d5793;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #9a9a9a;
    /* margin-bottom: 40px; */
    margin-bottom: 20px;
    /* text-transform: capitalize; */
}

.locationLP {
    padding: 90px 0 0 0;
}

.secTitLP {
    float: left;
    width: 100%;
    padding: 90px 0;
}

.slidebox {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.sectionTitle span {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0.5px;
    text-transform: none !important;
}

.servicsTab,
.servicsTabBody {
    margin: 28px 0 0 0;
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 460px;
}

.servicsTab a.knowMore {
    width: 200px;
    margin: 75px 0 0 0;
}

.tabHead {
    float: left;
    width: 100%;
}

h3.float-start {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #1d5793;
    float: left;
    width: 100%;
}

.tabHead li {
    float: left;
    width: 90%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #9a9a9a;
    background: none;
}

.myTab li,
footer ul li,
.menu-item {
    background: none;
}

.tabHead li a,
.tabHead li span {
    float: left;
    width: 100%;
    text-decoration: none !important;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    color: #252525;
    padding: 20px 0;
    background: url(../images/tabArroew.png) no-repeat right center;
    box-sizing: border-box;
    padding-right: 80px;
}

.tabHead li span {
    background: none;
}

.tabHead li a:hover,
.tabHead li.active a {
    color: #1d5793;
    background: url(../images/tabArroewHover.png) no-repeat right center;
}

.serviceImage {
    float: right;
    width: 100%;
    max-width: 556px;
    height: auto;
    overflow: hidden;
    border-radius: 30px;
    border: 1px solid #f1f1f1;
}

.tabBody {
    float: left;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.tabItems {
    float: left;
    width: 100%;
    margin: 0;
    display: none;
}

#Videos {
    Display: block;
}


.tabBody .active {
    display: block;
}

.NoDate {
    float: left;
    width: 100%;
    text-align: center;
    margin: auto;
    font-size: 20px;
}

/* ========================================= Pharmaceutical Services section ======= */
.PharmaceuticalServices {
    float: left;
    width: 100%;
    margin: 50px 0 0;
}

.PharmaceuticalServices p {
    float: left;
    width: 100%;
    color: #363636;
    font-size: 16px;
    font-family: "Raleway";
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 35px;
}

.PharmaceuticalServices h3,
.PharmaceuticalServices p.h3 {
    float: left;
    width: 100%;
    color: #363636;
    font-size: 22px;
    font-family: "Raleway";
    font-weight: 800;
    line-height: normal;
    margin: 16px 0 30px 0;
}

.PharmaceuticalServices h2 {
    float: left;
    width: 100%;
    color: #1d5793;
    font-size: 36px;
    font-family: "Raleway";
    font-weight: bold;
    line-height: normal;
}

.PharmaceuticalServicesImg {
    float: left;
    width: 100%;
    max-width: 509px;
    height: auto;
    overflow: hidden;
    border-radius: 30px;
}

/* ========================================DrugInovationSec====== */
.DrugInovationSec {
    float: left;
    width: 100%;
    /* margin: 100px 0; */
    margin: 50px 0 0;
    padding: 60px 0;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#53b393+0,1d3cb7+100 */
    background: #53b393;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #53b393 0%, #1d3cb7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b393', endColorstr='#1d3cb7', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.DrugInovationSec h2,
.whyService h2 {
    margin: auto;
    width: 410px;
    max-width: 90%;
    color: #fff;
    font-size: 60px;
    font-family: "Raleway";
    font-weight: bold;
    line-height: 62px;
    text-align: left;
    margin-left: 0;
}

.DrugInovationSec h2 {
    width: 100%;
}

.DrugInovation {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.DrugInovation li {
    float: left;
    width: 100%;
    display: flex;
    background: none;
}

.DrugInovation li span {
    font-family: Arial, Helvetica, sans-serif !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    max-width: 42px;
    max-height: 42px;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: auto 20px auto auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.DrugInovation li a {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-family: "Raleway";
    font-weight: 800;
    line-height: normal;
    text-align: left;
    padding: 17px 0;
    background: url(../images/arrow.webp) no-repeat right center;
    border-bottom: 1px solid #60adc6;
    text-decoration: none !important;
}

.dFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#virtualTourCarousel {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

#virtualTourCarousel .vtCon {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 0px;
    display: flex;
    flex-direction: column;
}

#virtualTourCarousel .vtCon img {
    height: 250px !important;
    width: 100%;
    object-fit: cover;
}

#virtualTourCarousel .vtCon .VtTextcon {
    position: absolute;
    margin-top: 0;
    width: 100%;
    text-align: center;
    height: 100%;
}

#virtualTourCarousel .vtCon .VtTextcon a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #1c3cb1;
    float: left;
    margin: 15px;
}

#virtualTourCarousel .vtCon .VtTextcon a img {
    width: 60%;
    float: left;
    margin: 20%;
}

#virtualTourCarousel .vtCon .VtTextcon span {
    float: right;
    padding: 5px 15px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    margin: 15px;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: bold;
}

#virtualTourCarousel .vtCon a img {
    height: auto !important;
}

/* #virtualTourCarousel .owl-nav {
  display: none;
} */
#infrastructureVideo .owl-nav {
    visibility: hidden !important;
}

#virtualTourCarousel .vtCon .VtTextcon p {
    float: none;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 15px;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: 600;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.vtNav {
    margin: -97px 26px 0 0;
    position: relative;
    width: 98px;
    display: flex;
    float: right;
    gap: 10px;
}

.vtNav a {
    border-radius: 50%;
    border: 2px solid #373737;
    width: 36px;
    height: 36px;
}

.vtNav a:hover {
    border: 2px solid #1d5793;
}

.vtNav i {
    color: #707070;
    font-size: 16px !important;
    line-height: 32px !important;
}

.vtNav a:hover i {
    color: #003a79;
}

/* =============================================client speck========= */
.clientSpeck {
    float: left;
    width: 100%;
    background: url(../images/testimonials.jpg) no-repeat top left;
    background-size: cover;
    padding: 112px 0;
    margin: 50px 0 0;
    display: flex;
}

.clientSpeckCon {
    width: 100%;
    max-width: 1296px;
    background: #143b6e;
    box-sizing: border-box;
    padding: 45px 80px 25px 45px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.clientSpeckCon h2 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0.5px;
    color: rgb(255, 255, 255);
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#ClientSpeckOwl {
    float: left;
    width: 100%;
}

.clientSpeckCon .owl-item, .clientSpeckCon .owl-item .item {
    /* background: #fff; */
    height: 100%;
}

.csCon {
    background: #fff;
    height: 100%;
}

section.clientSpeck.clientSpeckTestimonial {
    margin: 50px 0 0;
}

#ClientSpeckOwl .csCon img {
    display: none;
}

#ClientSpeckOwl .csTextBox img {
    display: block !important;
}

.clientSpeckCon img.quote {
    margin: -112px auto auto auto;
}

.clientSpeckCon .owl-stage {
    display: flex !important;
}

.csTextBox {
    float: left;
    width: 100%;
    background: #fff;
    padding: 40px 22px 22px 22px;
    display: flex;
    flex-direction: column;
    height: 250px;
}

.csTextBox img {
    width: 45px !important;
    height: 45px !important;
    margin: -60px 0 0 -9px;
    float: left;
    position: relative;
}

.csTextBox p {
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 600;
    color: #363636;
    line-height: 22px;
}

.csTextBox span {
    font-family: "Raleway";
    font-size: 17px;
    font-weight: bold;
    color: #363636;
    line-height: 22px;
    font-style: italic;
    margin: auto 0 0 0;
    float: left;
    width: 100%;
}

.clientS {
    margin: 0 17px 0 0 !important;
    position: relative;
    width: 80px;
    float: right;
    display: flex;
    justify-content: space-between;
}

.clientS a {
    width: 36px;
    height: 36px;
}

.clientS a i {
    line-height: 32px;
}

.clientS a:hover {
    border-color: #1589ee;
}

.clientS a:hover i {
    color: #1589ee;
}

.clientSpeckTestimonial {
    margin-top: 0;
    margin-bottom: 0;
}

.clientSpeckTestimonial .clientSpeckCon img.quote {
    margin-bottom: 40px;
}

.clientSpeckTestimonial .csTextBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 0px;
    height: 100%;
}

.clientSpeckTestimonial .csTextBox img {
    margin: 0 0 36px;
}

.clientSpeckTestimonial .csTextBox p,
.clientSpeckTestimonial .csTextBox span {
    text-align: center;
}

.clientSpeckTestimonial .csTextBox span {
    margin-top: auto;
    margin-bottom: 30px;
}

/* .clientSpeckTestimonial .owl-nav {
  display: none;
} */
.commentTitle {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 30px;
    margin-top: 50px;
    font-family: "Raleway";
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 1.2;
}

.commentTitleSub {
    font-family: "Raleway";
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

div[data-drupal-format-id="restricted_html"], a[data-drupal-selector="edit-comment-body-0-format-help-about"] {
    display: none;
}

.ajax-comments-form-add, .ajax-comments-form-reply, .ajax-comments-form-edit {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 32px;
}

.ajax-comments-form-add label, .ajax-comments-form-reply label, .ajax-comments-form-edit label {
    float: left;
    width: 110px;
}

.ajax-comments-form-add .js-form-item, .ajax-comments-form-reply .js-form-item, .ajax-comments-form-edit .js-form-item {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.ajax-comments-form-add input, .ajax-comments-form-add textarea, .ajax-comments-form-reply input, .ajax-comments-form-reply textarea, .ajax-comments-form-edit input, .ajax-comments-form-edit textarea {
    float: left;
    width: calc(100% - 120px);
    margin-left: 10px;
    outline: none;
    resize: none;
    border: 1px solid #aaa;
}

.ajax-comments-form-add input[type="submit"], .ajax-comments-form-reply input[type="submit"], .ajax-comments-form-edit input[type="submit"], ul.inline li a {
    float: right;
    width: 120px;
    background: #2241B4;
    color: #fff;
    border-radius: 30px;
    border: none;
    outline: none;
    padding: 3px;
    margin-left: 5px;
}

p.comment__author, div[property="schema:text"]+div {
    display: none;
}

div[property="schema:text"] {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    background: #f1f1f1;
    border-radius: 15px;
    margin-bottom: 10px;
}

.addtoany_list {
    line-height: 32px;
    display: flex;
    flex-direction: row;
    gap: 5px;
    float: left;
    width: auto;
}

article[role="article"] {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 15px;
    width: 100%;
    float: left;
    display: block;
}

.indented {
    width: calc(100% - 20px);
    margin-left: 25px;
}

ul.inline {
    float: right;
    width: auto;
    margin: 0;
    display: flex;
    gap: 5px;
    text-align: center;
}

ul.inline li {
    background: none;
    padding: 0;
}

ul.inline li a {
    text-decoration: none;
}

/* ======================================Contact Us============== */
.contactUs, .downloadForm {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 100px;
}

.contactUs input[type="text"], .downloadForm input[type="text"],
.contactUs input[type="email"], .downloadForm input[type="email"],
.contactUs input[type="tel"], .downloadForm input[type="tel"],
.contactUs select, .downloadForm select {
    float: left;
    width: 100%;
    border: none;
    border-bottom: 1px solid #aaa;
    outline: none !important;
    font-family: "Roboto";
    font-weight: 100;
    color: #000;
    font-size: 16px;
    line-height: 60px;
    margin-top: 0 !important;
    /* padding-left: 10px !important; */
}

.contactUs select, .downloadForm select,
.contactUs textarea, .downloadForm textarea {
    height: 62px;
    line-height: normal;
    float: left;
    width: 100%;
    border: none;
    border-bottom: 1px solid #aaa;
    outline: none !important;
    font-family: "Roboto";
    font-weight: 100;
    color: #000;
    font-size: 16px;
    margin-bottom: 40px;
    resize: none !important;
    padding: 0;
    /* padding-left: 10px !important; */
}

.contactUs select option[value=""], .downloadForm select option[value=""] {
    color: rgba(0, 0, 0, 0.5);
}

.contactUs select, .downloadForm select {
    color: rgba(0, 0, 0, 0.7);
}

.contactUs select.is-value, .downloadForm select.is-value {
    color: #000;
}

.captcha {
    width: 100%;
    max-width: 330px !important;
    /* height: 65px; */
    display: block;
    margin: 10px auto 40px 0;
    float: left;
}

.webform-submission-contact-form .captcha {
    height: 78px;
    /* overflow: hidden; */
    color: #fff;
}

.webform-submission-contact-form .captcha .g-recaptcha {
    position: absolute;
    /* margin-top: -66px; */
    margin-top: 0 !important
}

.webform-element--title-inline, .webform-submission-form .form-item-agree-to-privacy-policy {
    width: calc(100% - 540px) !important;
    /* width:auto !important; */
    /* margin-left: 323px; */
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.webform-submission-form .form-item-agree-to-privacy-policy {
    margin-left: 0;
}

.apsl-agree {
    flex: 1;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    margin: auto 10px;
    min-width: 300px;
    height: 75px;
}

.apsl-agree p,
.apsl-agree a {
    margin: auto 0;
    font-family: "Roboto";
    font-weight: 600;
    color: #252525;
    font-size: 16px;
}

.SpeakOurExperts form .apsl-agree p {
    font-size: .875em;
}

.SpeakOurExperts form .apsl-agree a {
    font-size: .875em;
}

.SpeakOurExperts form input:focus {
    outline: none;
}


.apsl-agree input {
    width: 25px;
    height: 25px;
    margin: auto 0 auto;
}

.apsl-agree label {
    margin: auto 0;
    font-family: "Roboto";
}

.SpeakOurExperts .apsl-agree label {
    font-size: .875em;
}

.loder {
    float: left;
    width: 100%;
    height: 400px;
    background: url(../images/loder.gif) no-repeat center center;
    background-size: 100px auto;
}

.breadcrumb {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.apsl-agree+.knowMore {
    float: left;
    width: auto;
}

.getintouch,
.ourExpart {
    display: block !important;
}

.getintouch {
    height: 200px;
    top: 185px;
    width: 41px;
    position: fixed;
    transform: translateY(-50%);
    right: 1px;
    z-index: 9;
    transition: right 2s;
    background: linear-gradient(90deg,
            rgba(89, 187, 121, 1) 0%,
            rgba(176, 212, 61, 1) 100%);
    border-radius: 30px;
}

.ourExpart {
    width: auto;
    position: fixed;
    z-index: 9;
    right: 0;
    top: 269px;
    transition: inherit;
    min-height: 177px;
}

.ourExpart a {
    width: 230px;
    height: AUTO;
    position: fixed;
    top: 400px;
    right: -94px;
    z-index: 9;
    transition: inherit;
    background: linear-gradient(90deg,
            rgba(89, 187, 121, 1) 0%,
            rgba(176, 212, 61, 1) 100%);
    border-radius: 30px;
    transform: rotate(-90deg);
    padding: 8px 20px;
    border: 1px solid #fff;
    outline: 0;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    padding-right: 35px;
    font-size: 16px;
}

.ourExpart a:before {
    content: "";
    position: absolute;
    background: url(../images/talk-expart.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    top: 7px;
    right: 1px;
    background-size: 20px;
}

.getintouch span {
    display: none;
}

.mapOuter {
    width: 100%;
    height: auto;
    padding: 90px 0px;
}

.mapWithPonter {
    display: none;
}

.owl-carousel .owl-nav {
    visibility: hidden !important;
}

#otherServiceLebel2 .owl-nav, #introCarousel .owl-nav {
    visibility: visible !important;
}

li.openMenuClass.servicemainmenu div.megaMenu {
    background: #1F3FB7;
}

.servicemainmenu {
    z-index: 9999;
}


.mapWrapper {
    max-width: 996px;
    position: relative;
    z-index: 0;
    margin: 0 auto;
    text-align: center;
}

.map-india-one .tooltiptext,
.map-india-two .tooltiptext,
.map-india-three .tooltiptext,
.map-uk .tooltiptext,
.map-mexico .tooltiptext {
    visibility: hidden;
    width: 417px;
    background-color: #252525;
    color: #fff;
    text-align: left;
    border-radius: 20px;
    padding: 25px;
    position: absolute;
    z-index: 1;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 25px;
    min-height: 140px;
    border-bottom-left-radius: 0px;
    /* box-shadow: 0 0 5px 1px #eee; */
}

.tooltiptext::after {
    content: "";
    background: url(../images/tooltip-bottom-arrow.png) no-repeat;
    width: 45px;
    height: 24px;
    position: absolute;
    bottom: -21px;
    left: 0px;
}

.map-india-one:hover .tooltiptext {
    position: absolute;
    top: -29px;
    right: -97px;
    visibility: visible;
}

.mapWrapper .map-india-one:hover .tooltiptext {
    top: -6px;
}

.map-india-two:hover .tooltiptext {
    position: absolute;
    top: 38px;
    right: -83px;
    visibility: visible;
}

.map-india-three:hover .tooltiptext {
    /* position: absolute;
  top: 38px;
  right: -100px; */
    visibility: visible;
}

.mapWrapper .map-india-two:hover .tooltiptext {
    top: 12px;
}

.mapWrapper .map-india-three:hover .tooltiptext {
    /* top: 21px;
  right: -108px; */
}

.map-uk:hover .tooltiptext {
    position: absolute;
    top: -106px;
    right: 156px;
    visibility: visible;
}

.mapWrapper .map-uk:hover .tooltiptext {
    top: -93px;
}

/* .map-mexico:hover .tooltiptext {
  position: absolute;
  top: -95px;
  left: 216px;
  visibility: visible;
} */

/* .mapWrapper .map-mexico:hover .tooltiptext {
  top: -45px;
  left: 156px;
} */

.map-india-icon-one {
    /* position: absolute;
  right: 308px;
  top: 186px; */
    cursor: pointer;
}

.map-india-icon-two {
    /* position: absolute;
  right: 322px;
  top: 228px; */
    cursor: pointer;
}

.map-india-icon-three {
    /* position: absolute;
  right:297px;
  top: 212px; */
    cursor: pointer;
}

.map-uk-icon {
    /* position: absolute;
  left: 482px;
  top: 68px; */
    cursor: pointer;
}

.map-mexico-icon {
    /* position: absolute;
  left: 147px;
  top: 147px; */
    cursor: pointer;
}

.mapTab {
    display: none;
}

/* ===============================================events and Webinars============== */
.event_webinar {
    padding: 80px 0;
    padding: 50px 0 0;
}

.event_webinar img {
    float: left;
    width: 100%;
    /* max-width: 520px; */
    height: auto;
    border-radius: 0px;
    border: 1px solid #ddd;
    margin: 0 0 40px;
}

/* ===================================================resource=========== */
.resource {
    float: left;
    width: 100%;
    /* padding: 100px 0; */
    padding: 50px 0 0;
}

.resourceHead {
    float: left;
    margin: 0;
}

.resourceHead .resourceTabHeader {
    float: left;
    width: auto;
    display: flex;
    flex-direction: row;
    /* background: #229fa1; */
    background: transparent;
    border-radius: 30px;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
}

.bodyItem {
    float: left;
    width: 100%;
    display: none;
}

.resourceTabBody .active {
    display: block;
}

ul.resourceTabHeader li {
    background: transparent;
    padding-left: 0px;
}

.resourceHead .resourceTabHeader li a {
    font-family: "Raleway";
    font-size: 18px;
    font-weight: 800;
    /* color: #fff; */
    color: #000;
    text-decoration: none !important;
    padding: 10px 16px;
    float: left;
    background: transparent;
}

.resourceHead .resourceTabHeader li.active a {
    background-color: #1c5791;
    border-radius: 30px;
    color: #fff;
}

.resourceMainImage {
    float: left;
    width: 100%;
    height: auto;
    border-radius: 0px;
    border: 1px solid #f1f1f1;
    margin-bottom: 32px;
    object-fit: contain;
    background: #f1f1f1;
}

.resourceTabBody p {
    font-family: "Raleway";
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    color: #363636;
    float: left;
    width: 100%;
    margin-bottom: 75px;
    line-height: 24px;
}

footer .fmenu p span {
    width: 112px;
}

footer .fmenu p a {
    width: 150px;
}

.Date {
    float: left;
    width: 100%;
    background: url(../images/date.webp) no-repeat left center;
    height: 25px;
    padding: 0 0 0 35px;
    font-family: "Raleway";
    font-size: 18px;
    line-height: 25px !important;
    font-weight: 600;
    color: #707070;
    margin-bottom: 25px !important;
}

.resourceTabBody h2,
.textBlok a,
.resourceTabBody h2 a {
    font-family: "Raleway";
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    color: #1d5793;
    float: left;
    width: 100%;
    text-decoration: none !important;
    margin-bottom: 15px;
}

.resourceUl {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.resourceUl li {
    border-bottom: 1px solid #9a9a9a;
    padding-bottom: 22px;
    margin-bottom: 20px;
    display: flex;
    gap: 25px;
    background: none;
    padding-left: 0px !important;
}

.resourceUl li img {
    border-radius: 0px;
    max-width: 230px;
    width: 230px;
    min-height: 230px;
    min-height: 184px;
    height: 184px;
    max-height: 184px;
    height: auto;
    object-fit: contain;
    background: #e9e9e9;
}

.resourceUl li:last-child {
    border: none;
}

/* ======================================Footer Css============== */
footer {
    background: #143b6e;
    padding: 40px 0 70px 0;
    float: left;
    width: 100%;
    font-family: "Raleway";
    margin: 50px 0 0;
}

footer .socialLings {
    float: left;
    width: 100%;
}

footer .socialLings a:hover {
    background: #fff;
}

footer .socialLings a:hover img {
    filter: invert(1);
}

footer h2 {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 21px;
    margin: 40px 0 20px 0;
}

footer h3 {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    letter-spacing: -0.6px;
    margin: 34px 0 0px 0;
}

footer .socialLings a {
    float: left;
    margin: 0 15px 0 0;
    border-radius: 50%;
    transition: all 0.5s;
}

footer .links {
    float: left;
    width: 235px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 30px;
    overflow: hidden;
    margin: 38px 0 4px 0;
}

footer .links li {
    float: left;
    width: calc(50% + 10px);
    margin: 0;
    padding: 0;
    height: 50px;
    transform: skewX(-35deg);
    display: flex;
    margin-left: -10px;
}

footer .links li:last-child {
    float: right;
    margin-right: -10px;
}

footer .links .is-active {
    background: #fff;
}

footer .links a {
    margin: auto;
    transform: skewX(35deg);
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
}

footer .links .is-active a {
    color: #143b6e;
}

footer .fmenu {
    float: left;
    width: 100%;
}

footer .fmenu ul {
    margin: 0;
    padding: 0;
}

footer .links {
    padding: 0;
}

.tabHead {
    margin: 0;
    padding: 0;
}

footer .fmenu ul,
footer .fmenu ul li,
footer .fmenu ul li a {
    float: left;
    width: 100%;
}

footer .fmenu ul li a,
footer .fmenu p,
footer .fmenu p a,
footer .fmenu p span {
    color: #8d9ab0;
    color: #ccc;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    line-height: 26px;
    margin: 5px 0 0 0;
    transition: all 0.5s;
}

footer .fmenu p,
footer .fmenu p a,
footer .fmenu p span {
    font-size: 16px;
    line-height: 21px;
}

footer .fmenu p a:hover {
    color: #fff;
}

footer .fmenu p {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

footer .fmenu ul li a:hover {
    color: #fff;
}

footer .fmenu ul li span {
    color: #8d9ab0;
    color: #aaa;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    line-height: 26px;
    margin: 5px 0;
    letter-spacing: -0.5px;
}

footer .fmenu ul li.dFlex {
    display: flex;
    gap: 7px;
    margin-top: -12px;
    padding-bottom: 0px;
    border-bottom: none;
}

.call-img {
    margin: 23px 0 -6px 0;
}

.copy {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: normal;
    margin: 25px 0 0 0;
}

#videoLeft iframe {
    width: 100%;
    height: 400px;
}

.SearchBody,
.apsl-search-form {
    height: 84px;
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 4;
    display: flex;
    box-shadow: 0 7px 10px 1px rgba(0, 0, 0, 0.5);
    transition: all 0.8s;
    margin-top: -200px;
    top: 0;
}

.SearchBody .searchCon {
    display: flex;
    width: 81%;
    border: 1px solid #ccc;
    border-radius: 30px;
    height: 40px;
    margin: auto;
}

.SearchBody .searchCon form {
    display: flex;
    width: 100%;
}

.SearchBody .searchCon form input,
.apsl-search-form input {
    border: none;
    width: calc(100% - 80px);
    height: 100%;
    margin: 0 17px;
    outline: none !important;
    font-family: inherit;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: normal;
}

.searchButtonm,
.apsl-search-form input[type="submit"] {
    background: url(../images/search.png) no-repeat center center;
    width: 30px;
    height: 30px;
    display: block;
    margin-top: 5px;
}

.apsl-search-form input[type="submit"] {
    position: absolute;
    left: calc(90% - 40px);
    margin: 25px 0 0 0;
    text-indent: 500px;
}

.SearchBody .searchCon form input[type="submit"] {
    background-color: none;
    background: url(../images/search.png) no-repeat center center;
    width: 30px;
    height: 30px;
    display: block;
    margin-top: 5px;
}

.apsl-search-form .js-form-item-apslsitesearch {
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 30px;
    width: 80%;
    margin: 20px 10%;
}

.closeMe {
    text-decoration: none;
    font-family: "Raleway";
    font-weight: 100;
    font-size: 30px;
    color: #888;
    height: 100%;
    line-height: 81px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
}

/*Banner Section*/

.topBanner {
    width: 100%;
    height: auto;
    max-height: 598px;
    position: relative;
    font-family: "Raleway";
    min-height: 400px;
    margin-top: 101px;
}

.topBanner img {
    width: 100%;
    height: 100%;
}

.topBanner .container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

}

/* body.inner .landingPageHeaser2{
  z-index: 4;
} */

.landingPageHeaser2+.topBanner {
    margin-top: -25px !important;
}


body.inner .landingPageHeaser2 {
    position: absolute !important;
    z-index: inherit;

}

body.inner .landingPageHeaser2 img {
    position: relative;
    z-index: 99;
}

/* .topBanner .container {
  left: 50% !important;
  transform: translateX(-50%) translateY(-50%);
  margin-left: 0 !important;
  width: 100% !important;
} */

#block-apsl-local-tasks {
    margin-top: 100px;
}

.innerExpanUL li {
    font-size: 16px;
    color: #333;
}

.innerExpanUL li strong {
    font-family: "Raleway";
    font-weight: bold;
    color: #000;
}

.topBanner h1, h2.footerHeading {
    font-size: 42px;
    color: #1d5793;
    font-weight: bold;
    font-family: "Raleway";
    margin-bottom: 25px;
    max-width: 620px;
}

h2.footerHeading {
    max-width: 100%;
}

.topBanner h1 i {
    font-family: "Raleway";
    font-style: italic;
    font-weight: bold;
}

.topBanner p {
    max-width: 550px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #252525;
    font-family: "Raleway";
}

.topBanner h1 i {
    display: inline-block;
}

#otherServiceLebel2 img {
    display: block;
    width: 100%;
    height: 287px;
    border-radius: 25px;
    object-fit: cover;
}

.topBanner h1, h2.footerHeading,
.topBanner p {
    color: #fff;
}

.white-caption h1,
.white-caption p {
    color: #fff !important;
}

/* breadcrumb section */

.breadcrumbArea {
    width: 100%;
    height: auto;
    margin: 20px 0px;
}

.breadcrumbArea ul {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
}

.breadcrumbArea ul li,
.breadcrumbArea ul li a {
    color: #252525 !important;
    font-family: "Raleway";
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

.fmenu ul li {
    justify-content: left !important;
}

.fmenu ul li a {
    width: auto !important;
}

.button--ultimenu {
    display: none;
}

.info {
    position: fixed;
    bottom: 0;
    width: 100%;
    transition: all 0.5s;
    background: #0779bf;
}

.info button {
    background: none;
    color: #fff !important;
    border: none;
    outline: none;
    box-shadow: none;
}

.info #popup-text {
    font-family: "Roboto";
}

.breadcrumbArea ul li {
    list-style: none;
    display: inline-block;
}

.breadcrumbArea li+li::before {
    padding: 8px;
    color: black;
    content: ">";
}

/* short info Section */

.shortInfo {
    width: 100%;
    height: auto;
    /* padding-bottom: 50px; */
}

section.shortInfo h4 {
    margin-bottom: 25px;
}
section.shortInfo h4 u{
    text-decoration: underline !important;
    font-weight: 800 !important;
}

section.shortInfo ul {
    margin: 0px;
    padding: 0px;
}

section.shortInfo ul li {
    /* margin-bottom: 15px; */
    line-height: 26px;
}

section.shortInfo ul li:last-child {
    margin-bottom: 0px;
}

.shortInfo p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Raleway";
    color: #363636;
    text-align: justify;
}

/* search form section */
.searchSection {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.searchWRapper .form-control {
    height: 50px;
    background-color: #f5f5f5;
    border-radius: 0;
    width: 98%;
    padding-right: 170px;
    font-family: "Raleway";
}

.searchWRapper {
    position: relative;
}

.searchBtn {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    width: 174px;
    border-radius: 25px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    margin-top: 0;
}

.searchBtn::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 20px;
}

/* Page Heading Css */

.pageHeading {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.pageHeading h2, .pageHeading h3 {
    font-size: 36px;
    line-height: 30px;
    color: #1d5793;
    font-weight: bold;
    font-family: "Raleway";
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #9a9a9a;
    display: block;
}

/* Content Page Css */

.contentWrapper {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    padding-top: 0px;
}

/* Tab Css */

.nav-pills.verticalTab .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0px;
    background-color: transparent;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    font-family: "Raleway";
    color: #252525;
    line-height: 60px;
    border-bottom: 1px solid #9a9a9a;
    position: relative;
}

.nav-pills.verticalTab .nav-link::after {
    content: "";
    background: url(../images/tab-arrow.png) no-repeat center right;
    width: 31px;
    height: 14px;
    position: absolute;
    right: 0px;
    top: 35px;
}

.nav-pills.verticalTab .nav-link.active,
.nav-pills.verticalTab .show>.nav-link {
    color: #1d5793;
    background-color: transparent;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    font-family: "Raleway";
}

.nav-pills.verticalTab .nav-link.active::after {
    content: "";
    background: url(../images/tab-arrow-active.png) no-repeat center right;
    width: 31px;
    height: 14px;
    position: absolute;
    right: 0px;
    top: 35px;
}

.horzTabSection {
    font-family: "Raleway";
    width: 100%;
    height: auto;
    padding-left: 50px;
}

.horzTabSection .nav-tabs .nav-item.show .nav-link,
.horzTabSection .nav-tabs .nav-link.active {
    color: #1d5793;
    background-color: transparent;
    border-color: #1d5793 !important;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-right: 1px solid #2f2f2f;
    /* border-bottom: 1px solid; */
    font-family: "Raleway";
    border-radius: 0;
}

.horzTabSection .nav-tabs .nav-link {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-right: 1px solid;
    font-family: "Raleway";
    border-radius: 0;
    padding: 0px 1rem;
}

.horzTabSection .nav-tabs .nav-link span {
    font-family: "Raleway";
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 600;
}

.horzTabSection .nav-tabs .nav-link.active span {
    color: #1d5793 !important;
    border-bottom: 1px solid;
}

.horzTabSection .nav-tabs {
    border-bottom: none;
}

.tabInnerContent span {
    color: #2f2f2f;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Raleway";
    margin-bottom: 12px;
    display: block;
}

.tabInnerContent h3, .tabInnerContent h3 span,
.videoText h2,
.publicationsUl li h2, .patentUl li h2, .patentsItem h2 {
    font-size: 20px;
    font-family: "Raleway";
    color: #1d5793;
    max-width: 338px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 24px;
}

.publicationsUl li h2, .patentUl li h2, .patentsItem h2 {
    max-width: 100%;
}

.patentsItem {
    padding: 25px 0;
    border-bottom: 1px solid #9a9a9a;
}

.patentsItem:last-child {
    border: none;
}

.publicationsUl li, .patentUl li {
    background: none;
}

.patentsItem p {
    line-height: 24px;
}

.eventUl {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}

.myTab {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    height: auto;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 122px;
}

.myTab li {
    width: auto;
    border-right: 1px solid #2f2f2f;
    padding: 0;
    margin-bottom: 6px;
}

.myTab a {
    font-family: "Raleway";
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 600;

    font-family: "Raleway";
    border-radius: 0;
    margin: 0px 0.5rem;
    text-decoration: none !important;
}

.myTab li.active a {
    color: #1d5793 !important;
    border-bottom: 1px solid;
}

.myTab li:last-child a {
    padding-right: 0;
}

.myTab li:last-child {
    border: none;
}

.eventUl li {
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    padding: 20px;
    margin-bottom: 20px;
}

.eventUl li h2 {
    color: #002b7c;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    line-height: 27px;
}

.eventUl li p {
    float: left;
    width: 50%;
    font-size: 16px;
    font-style: italic;
    box-sizing: border-box;
    padding-right: 10px;
}

.eventUl li p i {
    float: left;
    margin-right: 11px;
    color: #13a8aa;
    font-size: 20px;
    margin-top: 3px;
    margin-bottom: 10px;
}

.eventUl li div {
    float: left;
    width: 100%;
    /* margin: 6px 0 30px 0; */
    margin: 6px 0 0 0;
}

.eventUl li a {
    background: #1f3fb3;
    color: #fff;
    border-radius: 20px;
    padding: 10px 20px;
    margin: auto;
    text-decoration: none;
    float: left;
    margin-top: 10px;
}

.tabInnerContent p,
p.PDate, .pYear {
    font-size: 18px;
    color: #707070;
    font-weight: 600;
    font-family: "Raleway";
    position: relative;
    padding-left: 34px;
    line-height: 26px;
}

.publicationsUl li, .patentUl li {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    border-bottom: 1px solid #9a9a9a;
    margin-bottom: 45px;
    background: none;
    padding-left: 0px;
}

p.PDate {
    float: left;
}

.publicationsUl li a, .patentUl li a {
    float: right;
}

.tabInnerContent p::before,
p.PDate::before, .pYear::before {
    content: "";
    background: url(../images/date-icon.png) no-repeat center left;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0px;
}

.tabInnerContent img {
    width: 100%;
    border-radius: 20px;
}

.tabReadmoreBtn {
    width: 141px;
    height: 41px;
    border-radius: 22px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 41px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    position: relative;
    display: block;
    transition: all 0.1s ease-in-out;
}

.tabReadmoreBtn::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 15px;
}

a.tabReadmoreBtn {
    text-decoration: none;
    color: #fff;
    line-height: 41px;
    margin-top: 15px;
    min-width: 170px;
}

.tabReadmoreBtn:hover {
    background-color: #464646;
    color: #fff;
}

.boxWrapper {
    border-bottom: 1px solid #9a9a9a;
    padding: 50px 0px;
}

.row.boxWrapper:last-child {
    border: none !important;
}

.viewAllBtn {
    height: 41px;
    width: 174px;
    border-radius: 25px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    position: relative;
    transition: all 0.1s ease-in-out;
}

.viewAllBtn::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 15px;
}

a.viewAllBtn {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 41px;
}

a.viewAllBtn:hover {
    color: #fff;
    background-color: #464646;
}

.emailerSection {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0px;
}

.emailerSection img {
    width: 100%;
    max-width: 483px;
    display: block;
    margin: 0 auto;
}

.formCon {
    display: flex;
    float: left;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 45px 0;
}

.formCon input[type="text"],
.formCon input[type="email"] {
    font-family: "Roboto";
    font-weight: 100;
    font-size: 19px;
    width: 100%;
    max-width: 370px;
    border: none;
    border-bottom: 1px solid #ccc;
    height: 40px;
}

.tabInnerContent .boxWrapper:nth-last-child(2) {
    border: none;
}

.tabInnerContent .card360:last-child {
    border: none;
}

/* ============================================Pharmacokinetic Studies====== */
.webform-submission-contact-form .form-checkbox {
    width: 20px;
    height: 20px;
    float: left;
    margin: auto 10px auto 0;
}

.webform-submission-contact-form .form-checkbox+.option {
    float: left;
    width: auto;
    margin: auto auto auto 0;
    font-size: 14px;
    line-height: 20px;
}

.bodyText, .bodyText p {
    font-family: "Raleway";
    font-weight: 600;
    color: #363636;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding-right: 15px;
    float: left;
    width: 100%;
    text-align: justify;

}

.bodyImage {
    /* float: left; */
    float: right;
    border-radius: 0px;
    max-width: 100%;
    max-height: 301px;
    width: 532px;
    height: auto;
}

.Expand {
    float: left;
    width: 100%;
    /* margin-bottom: 90px; */
    margin-bottom: 50px;
    margin-top: 25px;
    box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.3);
}

.Expand .ExpandItem {
    float: left;
    width: 100%;
    background: #eeefef;
    margin-bottom: 1px;
    overflow: hidden;
    transition: all 0.5s;
}

.Expand .ExpandItemLessIcon {
    float: left;
    width: 100%;
    background: #eeefef;
    margin-bottom: 1px;
    overflow: hidden;
    transition: all 0.5s;
}




p.NoMaxWidth {
    max-width: 100% !important;
    margin-bottom: 0 !important;
}

.Expand .ExpandItem .ExpandBody, .Expand .ExpandItemLessIcon .ExpandBody {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 45px;
}

.Expand .ExpandItem .ExpandBody .row .col-md-12,
.Expand .ExpandItemLessIcon .ExpandBody .row .col-md-12,
.Expand .ExpandItem .ExpandBody .row .col-md-12 p:last-child,
.Expand .ExpandItemLessIcon .ExpandBody .row .col-md-12 p:last-child {
    margin-bottom: 0 !important;
}

.ExpandBody img {
    height: auto;
}

.ExpandItem h3, .ExpandItemLessIcon h3 {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    box-sizing: border-box;
    padding: 15px 22px;
    cursor: pointer;
    display: flex;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d3cb7+0,52b194+100 */
    background: #1d3cb7;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #1d3cb7 0%, #52b194 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #1d3cb7 0%, #52b194 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #1d3cb7 0%, #52b194 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3cb7', endColorstr='#52b194', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.ExpandItemLessIcon h3 {
    cursor: default;
    padding-left: 44px;
}

.ExpandItem h3 a, .ExpandItemLessIcon h3 a {
    font-family: "Raleway";
    color: #ffffff;
}

.ExpandItem h3 span, .ExpandItemLessIcon h3 span {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    line-height: 24px;
    order: 2;
    text-transform: capitalize;
}

.ExpandItem h3 img {
    margin: auto 10px auto 0;
    height: 10px;
    order: 1;
    transform: rotate(-90deg);
    transition: all 0.5s;
}

.Expand .open h3 img {
    transform: rotate(0deg);
}

.Expand .ExpandItem .ExpandBody ul, .Expand .ExpandItemLessIcon .ExpandBody ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.search {
    position: relative;
    z-index: 9;
}

.speak-experts {
    height: 39px;
    cursor: pointer;
    float: left;
    margin-top: -8px;
    border-radius: 30px;
    color: #fff !important;
    padding: 8px 24px 9px 50px !important;
    background: linear-gradient(to right, #0047ab, #007bb5, #00a1b3, #00b3b3) !important;
    /* Old browsers */
    position: relative;
    z-index: 9;

    background: -moz-linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0041df', endColorstr='#6922ab', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

span.speak-experts::before {
    content: "";
    background: url(../images/speak-experts.png) no-repeat center center;
    width: 20px;
    height: 23px;
    display: block;
    position: relative;
    margin-bottom: -25px;
    margin-left: -29px;

}

.Expand .ExpandItem .ExpandBody ul li, .Expand .ExpandItemLessIcon .ExpandBody ul li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    font-family: "Raleway";
    font-weight: 600;
    color: #363636;
    font-size: 16x;
    line-height: 20px;
    padding: 9px 0 9px 40px;
    background: url(../images/tab-arrow.png) no-repeat left 12px;
}

.Expand .ExpandItem .ExpandBody ul li ul, .Expand .ExpandItemLessIcon .ExpandBody ul li ul {
    margin: 0px;
    padding: 0px;
}

.Expand .ExpandItemLessIcon .ExpandBody ul li ul {
    margin-top: 15px;
}

.Expand .ExpandItem .ExpandBody ul li ul li, .Expand .ExpandItemLessIcon .ExpandBody ul li ul li {
    background: none;
    padding-left: 27px;
}

.Expand .ExpandItem .ExpandBody ul li ul li::before, .Expand .ExpandItemLessIcon .ExpandBody ul li ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    /* background: #afafaf; */
    background: #143b6e;
    display: block;
    border-radius: 50%;
    position: relative;
    float: left;
    margin: 7px 0 0 -26px;
}

.immerPage .resourceTabHeader {
    background: none;
}

.immerPage .resourceTabHeader li a {
    color: #000;
}

.immerPage .resourceTabHeader li.active a {
    color: #1d5793;
}

/* ========================================= OtherServices=============== */
.OtherServices {
    float: left;
    width: 100%;
    padding: 65px 0;
    /* margin-bottom: 100px; */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d3cb7+0,52b194+100 */
    background: #1d3cb7;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #1d3cb7 0%, #52b194 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #1d3cb7 0%, #52b194 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #1d3cb7 0%, #52b194 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3cb7', endColorstr='#52b194', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.OtherServices .sectionTitle {
    color: #fff;
    border-color: #90b5d8;
}

#OtherServicesCarousel {
    float: left;
    width: 100%;
}

div#OtherServicesCarousel .owl-stage {
    display: flex;
}

div#OtherServicesCarousel .owl-stage .item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

div#OtherServicesCarousel .owl-stage .item img {
    height: 245px;
    object-fit: cover;
}

/* div#OtherServicesCarousel .owl-nav {
 visibility: hidden;
} */

.OtherServices .item {
    background: #ffffff;
}

.OtherServices .item img {
    width: 100%;
    height: auto;
}

.OtherServices .item .texatArea {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 40px;
    background: #fff;
    text-align: center;
    margin: auto auto 0 auto;
}

.OtherServices .item .texatArea h2,
.OtherServices .item .texatArea h2 a {
    font-family: "Raleway";
    font-weight: bold;
    color: #0a2540;
    font-size: 24px;
    line-height: normal;
    /* height: 65px; */
    text-decoration: none;
}

.OtherServices2 .item .texatArea h2 {
    text-align: center;
}

.OtherServices .item .texatArea p {
    font-family: "Raleway";
    font-weight: 800;
    color: #454545;
    font-size: 14px;
    line-height: normal;
    /* height: 65px; */
}

.OtherServices .vtNav a {
    border: 2px solid #ffffff;
}

.shortInfo a {
    color: #0c3dd9 !important;
}

.shortInfo a:hover {
    color: #0095ff !important;
}

.OtherServices .vtNav a:hover {
    border-color: #105897;
}

.OtherServices .vtNav a i {
    color: #fff;
}

.OtherServices .vtNav a:hover i {
    color: #105897;
}

.shortInfo table td {
    font-family: "Raleway";
}


.otherServiceListCon .owl-nav {
    position: absolute;
    top: -102px;
    right: 0px;
}

.otherServiceListCon button.owl-prev {
    border-radius: 50%;
    border: 2px solid #fff !important;
    width: 36px;
    height: 36px;
    color: #fff !important;
}

.otherServiceListCon button.owl-next {
    border-radius: 50%;
    border: 2px solid #fff !important;
    width: 36px;
    height: 36px;
    margin-left: 20px;
    color: #fff !important;
}

.OtherServices2 {
    margin-top: 50px;
}

.OtherServices2 .vtNav a {
    border: 2px solid #fff !important;
}

.OtherServices2 .vtNav i {
    color: #fff;

}

.OtherServices2 .vtNav:hover i {
    color: #fff;
}

.OtherServices2 .vtNav i:hover {
    color: #fff;

}

.OtherServices2 .item .texatArea {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 20px;
    background: #fff;
    text-align: center;
    min-height: 0;
    margin: auto;
}

.OtherServices2 .item .texatArea h2 a {
    font-family: "Raleway";
    font-weight: bold;
    color: #0a2540;
    font-size: 24px;
    line-height: normal;
    text-decoration: none;
    width: 100%;
    text-align: center;
    float: left;
}


.OtherServices2 .item .texatArea h2, .OtherServices2 .item .texatArea h2 i {
    font-family: "Raleway";
    font-weight: bold;
    color: #0a2540;
    font-size: 24px;
    line-height: normal;
    text-decoration: none;
}


.OtherServices2 .owl-stage .item {
    height: 100%;
    background: #fff;
}

.OtherServices2 h2, .OtherServices2 h3 {
    text-align: left !important;
}

.OtherServices2 .bannerNav.vtNav {
    margin-top: -60px;
}

p i {
    font-style: italic;
    font-weight: 600;
}

.Accreditations p .isNumber {
    color: #666;
}

/* ===============================================faqSection================= */
.faqSection {
    float: left;
    width: 100%;
    padding: 50px 0 0;
}

.faqSection * {
    font-family: "Raleway";
}

.faqSection h2 {
    font-weight: 700;
}

.faqSection .accordion-button {
    font-weight: 700;
}

.faqSection .accordion-body {
    font-weight: 600;
}

.faqExpand {
    float: left;
    width: 100%;
    margin: 0;
}

.faqExpand .faqItem {
    float: left;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #ccc;
    transition: all 0.5s;
    margin: 10px 0;
}

.faqExpand .faqItem h2 {
    font-family: "Raleway";
    font-weight: 800;
    color: #1d5793;
    font-size: 24px;
    line-height: normal;
    box-sizing: border-box;
    padding: 20px 30px;
    float: left;
    width: 100%;
    cursor: pointer;
}

.faqExpand .faqItem p {
    font-family: "Raleway";
    font-weight: 600;
    color: #363636;
    font-size: 18px;
    line-height: 25px;
}

.faqExpand .faqItem .faqBody {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px 20px 30px;
}

.faqExpand .faqItem .faqBody p:last-child {
    margin-bottom: 0px !important;
}

.faqExpand .faqItem h2 span {
    float: right;
    width: 28px;
    height: 28px;
}

.faqExpand .faqItem h2 span i {
    margin: auto;
    width: 18px;
    height: 2px;
    display: block;
    background: #1d5793;
    margin: 13px 4px;
    transition: all 0.5s;
}

.faqExpand .faqItem h2 span i:nth-child(2) {
    transform-origin: 9px 1px;
    transform: rotate(90deg);
    margin: -15px 4px;
}

.faqExpand .open h2 span i:nth-child(2) {
    display: none;
}

nav[role="navigation"] ol {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 22px;
}

nav[role="navigation"] ol li {
    float: left;
    width: auto;
    font-family: "Roboto";
}

nav[role="navigation"] ol li a {
    font-family: "Roboto";
    text-decoration: none !important;
}

/* ================================================Menu css ================ */
.headerBottom .megaMenu {
    position: fixed;
    left: 0;
    top: 130px;
    width: 100%;
    /* padding:30px 0; */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1f3fb8+0,53b093+100 */
    background: #1f3fb8;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #1f3fb8 0%, #53b093 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #1f3fb8 0%, #53b093 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #1f3fb8 0%, #53b093 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3fb8', endColorstr='#53b093', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    height: 0;
    max-height: calc(100vh - 150px);
    overflow: auto;
    transition: all 0.5s;
    overflow-x: hidden;
    z-index: 1;
}

.headerBottom .megaMenu::-webkit-scrollbar {
    width: 1px;
}

.NewMenuSreuctureUL li ul.label2 {
    padding: 0 !important;
}

ul.open {
    height: auto !important;
}

.headerBottom .megaMenu ul li a, .likeSubLinks, .headerBottom .megaMenu ul li span {
    color: #accdfa;
    font-family: "Roboto";
    font-weight: normal;
    font-size: 15px;
    white-space: normal;
    max-width: calc(100% - 48px);
    float: left;
}

.likeSubLinks {
    color: #fff !important;
}

/* .megaMenu ul li {
  transition: all 0.5s;
} */

ul.label1 {
    flex-direction: column;
}

ul.label1 li {
    width: 240px;
    padding: 10px 15px 10px 3px;
    border-bottom: 1px solid #a5d244;
    height: auto;
}

ul.label1 li a {
    font-weight: 600;
}

ul.label2,
ul.label2 ul {
    visibility: hidden !important;
}

ul.label1 li a:hover,
ul.label1 li.active a,
ul.label1 li a:hover+i,
ul.label1 li.active i {
    color: #fff;
}

ul.label1 li:first-child,
ul.label2 li {
    border-top: 1px solid #a5d244;
}

ul.label2 li {
    border-bottom: none;
}

ul.label3 li:first-child,
ul.label4 li:first-child,
ul.label5 li:first-child,
ul.label6 li:first-child {
    border-top: none;
    border-left: none !important;
}

.VtTextcon span {
    display: none !important;
}

ul.label2 {
    display: flex;
    display: block;
    position: absolute;
    justify-content: start;
    left: 240px;
    /* width: calc(100% - 200px); */
    width: 100% !important;
    box-sizing: border-box;
    padding-right: 240px !important;
    top: 0;
    min-height: 160px;
    border-left: 1px solid #3d99e4;
    box-sizing: border-box;
    padding-left: 25px !important;
    flex-wrap: wrap;
    visibility: hidden;
    gap: 5px 25px;
    height: auto;
}


ul.label1 li i {
    float: right;
    color: #accdfa !important;
    width: 10px;
    cursor: pointer;
    margin-top: 5px;
}


ul.label1 li i.inV {
    float: none;
    color: inherit !important;
    font-style: italic !important
}

ul.label2 li,
ul.label3 li,
ul.label4 li,
ul.label5 li,
ul.label6 li {
    box-sizing: border-box;
    width: 100%;
}

ul.label2>li {
    width: calc((100% - 65px) / 3);
    min-height: 182px;
    float: left;
    margin-right: 20px;
}

ul.label3 li {
    padding: 4px 0;
    width: 100%;
}

ul.label3 li a, .likeSubLinks {
    margin: 4px 0;
    float: left;
    font-size: 13px !important;
    width: calc(100% - 35px);
    white-space: normal;
}

ul.label4 li,
ul.label5 li,
ul.label6 li {
    padding: 0px 0 0px 20px;
    border: none;
}

.popVideoAbout {
    width: 100%;
    height: 400px;
    background: #000;
}

ul.label3 li::before,
ul.label4 li::before,
ul.label5 li::before,
ul.label6 li::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin: 10px 17px 0 2px;
    float: left;
}

ul.label3 li::before {
    margin: 13px 17px 0 2px;
}

ul.label3,
ul.label4,
ul.label5,
ul.label6 {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 0;
    overflow: hidden;
}

ul.label5 li,
ul.label6 li {
    padding: 0 0 0 20px;
}

ul.label5 li a,
ul.label6 li a {
    margin: 0;
    font-size: 12px;
}

.headerBottom ul.label1 li.active ul {
    visibility: visible !important;
}

.infra .label2 {
    flex-direction: column;
}

.infra .label2 li {
    width: 400px !important;
    border-bottom: 1px solid #a5d244;
}

.infra .label2 li:last-child {
    border: none;
}

.infra ul.label2 {
    display: flex !important
}

.infra ul.label2 li {
    min-height: 0;
}

/* =============================================== why Service ======  */
.whyService .col-md-6 {
    display: flex;
}

.iconHolder {
    float: left;
    width: 100%;
    display: flex;
    gap: 100px;
    flex-wrap: wrap;
    margin: auto;
}

.iconHolder .item {
    min-width: 200px;
    max-width: 227px;
    justify-content: center;
    flex-direction: column;
}

.iconHolder .item img {
    width: 96px;
    height: auto;
    margin: 0 calc(50% - 48px) 15px calc(50% - 48px);
}

.iconHolder .item h3 {
    font-family: "Raleway";
    color: #fff;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    float: left;
    width: 100%;
    text-align: center;
}

.title2 {
    float: left !important;
    width: 100% !important;
    font-family: "Raleway" !important;
    font-weight: bold !important;
    font-size: 36px !important;
    color: #fff !important;
    padding-bottom: 25px !important;
    line-height: 36px !important;
    border-bottom: 1px solid #8fa9da !important;
    max-width: 100% !important;
    margin-top: 90px !important;
}

.otherServiceListCon {
    float: left;
    width: 100%;
}

.otherServiceListCon ul {
    float: left;
    width: 28%;
    margin: 0;
    padding: 0;
    /* column-count: 2; */
    /* column-count: 3; */
    column-count: 1;
    column-gap: 0px;
    margin-right: 2%;
}

div#otherServiceLebel2 {
    width: 70%;
    margin-left: auto;
}

.otherServiceListCon ul li {
    float: left;
    width: 100%;
    background: none;
    padding: 0 0 0 0;
}

.otherServiceListCon ul li a {
    font-family: "Raleway" !important;
    /* font-weight: bold !important; */
    /* font-size: 20px !important; */
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #fff !important;
    border-bottom: 1px solid #8fa9da !important;
    float: left;
    width: 100%;
    padding: 20px 40px 20px 0;
    text-decoration: none;
    background: url(../images/arrow.webp) no-repeat right center;
}

span.subHead {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 16px;
}

.ExpandBody h4 {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px !important;
    line-height: normal;
}

.ExpandBody p,
.Expand .ExpandItem .ExpandBody ul li {
    color: #363636;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 16px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    line-height: 26px;
}

.Expand .ExpandItem .ExpandBody ul li i {
    font-family: "Raleway";
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
}

.Expand .ExpandItem .ExpandBody ul li {
    margin-bottom: 0;
}

.fullWidth {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 100px !important;
}

.full-width p, .full-width h1 {
    max-width: 80%;
}

.toolbar-horizontal header {
    position: relative !important;
}

.inner header {
    position: fixed !important;
    position: fixed !important;
    top: 0;
    margin: 0;
    max-height: 130px;
    height: auto;
}

.searchResultsWraper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    width: 100%;
    max-width: 1320px;
    margin: 10px auto;
}

.searchResultsWraper .item {
    display: flex;
    width: 100%;
    max-width: 410px;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    flex-direction: column;
    transition: all 0.5s;
}

.searchResultsWraper .item:hover {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

.searchResultsWraper .item h4 {
    color: #1D54B5;
    /* display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; */
    display: block;
    /* white-space: nowrap; */
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.searchResultsWraper .item p {
    height: 95px;
    overflow: hidden;
    text-align: justify;
    text-align-last: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.searchResultsWraper .item a {
    font-family: "Raleway";
    font-weight: bold;
    color: #fff !important;
    font-size: 14px;
    background: #1d5793 url(../images/knowMoreArrow.webp) no-repeat 93% center;
    padding: 0px 40px 0px 30px;
    border-radius: 30px;
    text-decoration: none !important;
    float: left;
    border: none !important;
    outline: none !important;
    height: 41px;
    transition: all 0.1s ease-in-out;
    line-height: 41px;
    max-width: 166px !important;
    font-size: 16px !important;
    line-height: 40px !important;
    margin-bottom: 15px;
}

.searchSectionBlock {
    margin-top: 150px;
    margin-bottom: 100px;
}

.searchResultsWraper .item .content-panel p:nth-child(2) {
    height: auto;
}

.views-exposed-form {
    width: 100%;
    /* background: #eee; */
    margin: 0 0 15px 0;
    box-sizing: border-box;
    padding: 15px;
    display: flex;
    position: relative;
    max-width: 1320px;
    margin: 111px auto 15px auto;
}

.views-exposed-form .js-form-item {
    width: calc(100% - 00px);
    border: 1px solid #999;
    border-radius: 30px;
    background: #fff;
    height: 40px;
    overflow: hidden;
}

.views-exposed-form .js-form-item label {
    display: none;
}

.views-exposed-form .js-form-item input {
    float: left;
    width: calc(100% - 120px);
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0 0 0 20px;
    height: 34px;
}

.views-exposed-form input[type="submit"] {
    position: absolute;
    margin-left: calc(100% - 111px);
    width: 86px;
    border: none;
    outline: none;
    box-shadow: none;
    text-align: center;
    background: #003a79;
    color: #fff;
    border-radius: 0 30px 30px 0;
    height: 40px;
    font-family: "Roboto";
    font-weight: normal;
}

.SearchTitle a {
    text-decoration: none;
    font-size: 20px;
    color: #003a79;
    font-family: "Roboto";
    font-weight: bold;
    float: left;
    width: 100%;
    border-bottom: 1px solid #003a79;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 50px;
    background: url(../images/tabArroewHover.png) no-repeat right center;
}

.SearchBodyCon {
    margin-top: 25px;
}

.SearchBodyCon .col-md-8,
.SearchBodyCon .col-md-6 {
    width: 100% !important;
}

.SearchBodyCon p,
.SearchBodyCon p span {
    color: #666;
    font-family: "Roboto";
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}

.SearchBodyCon img {
    margin-bottom: 15px;
}

nav.pager {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    border-top: 1px solid #ccc;
}

#infrastructureVideo .item {
    background: rgb(231, 231, 231);
}

#infrastructureVideo .vtCon img {
    width: 100%;
    height: 380px;
    object-fit: cover !important;
}

nav.pager ul {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
}

nav.pager ul li {
    min-width: 30px;
    padding: 0 3px;
    width: auto;
    height: 30px;
    border: 1px solid #ccc;
    background: none;
}

nav.pager ul li a {
    color: #666;
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    font-family: "Roboto";
    font-weight: normal;
    width: 100%;
    float: left;
}

nav.pager ul li.is-active {
    background: #003a79;
}

nav.pager ul li.is-active a {
    color: #fff;
}

.bannericonHolder {
    float: left;
    width: 100%;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: auto;
}

.bannericonHolder .item {
    min-width: 135px;
    max-width: 120px;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.bannericonHolder .item img {
    min-height: auto;
}

section.whyService.blockLabel2 {
    background: #fff;
    margin-bottom: 0px;
    padding-bottom: 50px;
    padding-top: 0px;
}

section.otherSection.blockLabel2 {
    background: #f5f5f5;
    margin-bottom: 100px;
    padding: 50px 0px;
}

section.otherSection.blockLabel2 .title2 {
    color: #1d5793 !important;
    margin-top: 0px !important;
}

section.whyService.blockLabel2 .iconHolder {
    justify-content: center !important;
    gap: 30px !important;
}

section.whyService.blockLabel2 .iconHolder .item h3 {
    color: #252525 !important;
    font-size: 20px !important;
}

/* #block-cookiesui {
  display: none;
} */
.cookiesjsr-service--always-on {
    display: none;
}

ul.cookiesjsr-service-groups li {
    padding: 0px;
    background: none;
}

.RemoveImage::after {
    display: none !important;
}

.cookiesjsr-layer header {
    margin-top: 0 !important;
    box-shadow: none !important;
    border: none !important;
    height: 90px;
}

section.otherSection.blockLabel2 .otherServiceListCon ul li a {
    color: #252525 !important;
    border-bottom: 1px solid #959595 !important;
    padding: 15px 0;
    background: url(../images/arrow-2.png) no-repeat right center;
}

.mobileMenu {
    position: fixed;
    width: 100%;
    max-width: 402px;
    background: #fff;
    z-index: 10;
    height: 100vh;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 30%);
    padding: 10px;
    top: 0;
    right: 0px;
    transition: all 0.5s;
    right: -1200px;
}

.mobileMenu span {
    position: absolute;
    right: 20px;
    font-size: 22px;
    font-family: "Roboto";
    font-weight: 100;
    cursor: pointer;
}

.mobileMenu ul.sub1 {
    padding: 0 10px !important;
    height: 95vh;
    overflow: auto;
    margin-top: 50px;
}

.mobileMenu ul.sub1>li:nth-child(5) {
    display: block !important;
}

.mobileMenu ul li a, .mobileMenu ul li span {
    font-size: 12px;
    line-height: 28px;
    font-family: "Roboto";
    font-weight: normal;
    text-decoration: none !important;
    color: #333;
    width: 100%;
    float: left;
    position: relative;
}

.mobileMenu ul.sub1>li {
    border-bottom: 1px solid rgb(131 205 180);
    width: 100%;
    float: left;
    padding: 0;
    background: none !important;
    position: relative !important;
}

span.arrow {
    position: absolute !important;
    width: 50px !important;
    height: 39px !important;
    right: 0% !important;
    top: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: center;
    z-index: 9999;
    display: none !important;
}


.mobileMenu ul.sub1 li ul {
    box-sizing: border-box;
    padding: 0 0 0 10px;
    /* display: none; */
}

.mobileMenu ul.sub1 li ul li ul {
    display: block !important;
}

.mobileMenu ul li span.arrow.active ul {
    display: block !important;
}

.mobileMenu ul.sub1>li a {
    font-size: 19px;
    line-height: 38px;
}

.mobileMenu ul.sub2>li a, .mobileMenu ul.sub2>li span {
    font-size: 17px;
    border-bottom: none;
}

.mobileMenu ul.sub3>li a {
    font-size: 15px;
}

.mobileMenu ul.sub4>li a {
    font-size: 14px;
}

.formCon .js-form-item label,
.formCon .js-form-item .description {
    display: none;
}

.formCon .js-form-item {
    width: calc(100% - 240px);
    display: flex;
    justify-content: space-between;
}

.searchWRapper input {
    height: 50px;
    background-color: #f5f5f5;
    border-radius: 0;
    width: 98%;
    padding-right: 170px;
    font-family: "Raleway";
    float: left;
    margin: 0;
    border: 1px solid #ced4da !important;
    outline: none !important;
    padding: 0.375rem 0.75rem;
}

.searchWRapper input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    width: 174px;
    border-radius: 25px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}

.searchWRapper input[type="submit"]::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 15px;
}

.aboutPageTab {
    float: left;
    position: relative;
    display: flex;
    width: 100%;
    background: #229fa1;
    border-radius: 30px 30px 0 0;
    flex-direction: row-reverse;
    overflow: hidden;
    margin: 10px 0 100px 0;
    border-radius: 30px 30px 0 30px;
}

ul.aboutPageTab li:first-child {
    border-radius: 0 30px 0 0;
    overflow: hidden;
}

.aboutPageTab li {
    flex: auto;
    margin-left: -31px;
    background: #229fa1;
}

ul.aboutPageTab li a {
    float: left;
    width: 100%;
    text-align: left;
    font-family: "Raleway";
    text-decoration: none;
    border-radius: 0 30px 0 0;
    overflow: hidden;
    /* box-shadow: 1px 0 2px 1px rgb(0 0 0 / 20%); */
    color: #fff;
    padding: 11px 0 11px 20px;
}

ul.aboutPageTab li.currentlyActive {
    background: #1c3cb1;
    border-radius: 30px 30px 0;
    float: left;
    position: relative;
}

ul.aboutPageTab li.currentlyActive::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 50px;
    right: 6%;
    color: #fff;
    background: url(../images/arrow-btn-white.png) no-repeat 90% center;
}

.leadershipTeam {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#198fa9+0,134bac+100 */
    /* background: #198fa9; */
    /* Old browsers */
    /* background: -moz-linear-gradient(left, #198fa9 0%, #134bac 100%); */
    /* FF3.6-15 */
    /* background: -webkit-linear-gradient(left, #198fa9 0%, #134bac 100%); */
    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #198fa9 0%, #134bac 100%); */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#198fa9', endColorstr='#134bac', GradientType=1); */
    /* IE6-9 */
    float: left;
    width: 100%;
    background: #fff;
}

.leadershipCon .item {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #8cc0d5;
    height: auto;
    overflow: hidden;
    transition: all 0.5s;
}

a.leaderKnowMore {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.leaderKnowMore img {
    margin: 0px;
    width: auto !important;
    height: 9px !important;
}

.leadershipCon {
    float: left;
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;

}

.expandHeader {
    float: left;
    width: 100%;
    padding: 10px 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.expandHeader img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    margin: auto;
}

.expandHeader h3,
.expandHeader h4 {
    margin: auto 10px;
    font-size: 19px;
    font-family: "Roboto";
    font-weight: normal;
    color: #fff;
}

.expandHeader h4 {
    margin: auto;
}

img.teamArrow {
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 9px;
    margin: auto 0 auto auto;
    cursor: pointer;
    transition: all 0.5s;
}

.expandBody {
    float: left;
    width: 100%;
}

.leadershipCon .item .expandBody {
    display: none;
}

.expandBody p {
    margin: auto 10px;
    font-size: 15px;
    line-height: 25px;
    font-family: "Raleway";
    font-weight: normal;
    box-sizing: border-box;
    color: #fff;
    padding: 0 0 0 138px;
    margin-top: 18px;
}

/* 
.leadershipCon .item:first-child {
  height: auto;
} */

.leadershipCon .item:first-child .expandHeader .teamArrow, img.teamArrow {
    transform: rotate(180deg);
    display: none;
}

.leadershipCon .item {
    max-width: 30%;
    display: flex;
    background: #F5F5F5;
    border-radius: 10px;
    ;
    border: 1px solid #CBCBCB;
    height: auto;
    flex-direction: column;
}

.aurigeneYears {
    float: left;
    width: 100%;
    padding: 0;
}

.aurigeneYearsCon {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    /* background: url(../images/assBorder.png), url(../images/assDot.png),
    url(../images/assDot.png);
  background-repeat: repeat-x, no-repeat, no-repeat;
  background-position: left center, left center, right center; */
    background: url(../images/assBorder.png);
    background-repeat: repeat-x;
    background-position: left center;
    padding: 10px 0;
    justify-content: space-between;
}

.aurigeneYearsCon .item {
    /* background: url(../images/greenDot.png) no-repeat; */
    background-position: center bottom;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 330px;
    margin-top: 54px;
    min-width: 160px;
}

.aurigeneYearsCon .item:nth-child(even) {
    background-position: center top;
    margin: -10px 0 0 0;
}

.aurigeneYearsCon .item:nth-child(odd) p {
    order: 2;
    background-position: bottom center;
    padding: 0 0 0px 0;
    height: auto;
    width: 100%;
    margin: 52px 0 0px 0;
}

.aurigeneYearsCon .item:nth-child(odd) .aboutYear {
    order: 1;
    margin: 21px auto 41px auto;
    max-width: 164px;
    background: #f00;
    padding: 0 15px;
    border-radius: 15px;
    color: #fff;
    transform: rotate(270deg);

}

.aurigeneYearsCon .item:nth-child(odd) .aboutYear::before {
    content: "";
    width: 26px;
    height: 26px;
    display: block;
    background: #f00;
    border-radius: 50%;
    position: absolute;
    margin: 2px 0 0 -52px;
    border: 6px solid #fff;
}

.aurigeneYearsCon .item:nth-child(even) .aboutYear::before {
    content: "";
    width: 26px;
    height: 26px;
    display: block;
    background: #f00;
    border-radius: 50%;
    position: absolute;
    margin: 2px 0 0 82px;
    border: 6px solid #fff;
}

.aurigeneYearsCon .item:nth-child(odd) .aboutYear::after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #14AC8D;
    position: absolute;
    margin: -36px 0 0 16px;
    transform: rotate(45deg);
    margin: -19px 0 0 -18px;

}

.aurigeneYearsCon .item:nth-child(even) p {
    order: 1;
    margin-bottom: 70px;
}

/* .aurigeneYearsCon .item:nth-child(2) p{
  padding: 0 28px;
}
.aurigeneYearsCon .item:nth-child(4) p{
  padding: 0 22px;
} */
.aurigeneYearsCon .item:nth-child(6) p {
    margin-top: -38px;
    margin-bottom: 107px;
}

.aurigeneYearsCon .item:nth-child(even) .aboutYear {
    order: 2;
    background: #f00;
    padding: 0 15px;
    border-radius: 15px;
    color: #fff;
    transform: rotate(270deg);
    margin: 34px 0 0 38px;
    max-width: 84px;
}

.aurigeneYearsCon .item:nth-child(even) .aboutYear::after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #14AC8D;
    position: absolute;
    margin: -8px 0 0 16px;
    transform: rotate(45deg);
    margin: -19px 0 0 64px;
}

ul.js-pager__items {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 25px;
}

ul.js-pager__items li {
    width: auto;
    padding: 5px 10px;
    border: 1px solid #ccc;
    background: none;
}

.aurigeneYearsCon .item p {
    font-family: "Raleway";
    font-size: 14px;
    font-weight: normal;
    /* background: url(../images/greenDot.png) no-repeat; */
    background-position: top center;
    padding: 0;
    position: relative;
    /* display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; */
    max-height: 108px;
    min-height: 108px;
    /* overflow: hidden; */
    margin-top: 0;
    max-width: 164px;
    min-width: 164px;
}

.aurigeneYearsCon .item .aboutYear {
    font-family: "Raleway";
    font-size: 20px;
    font-weight: bold;
    color: #1d5793;
}

.aurigeneYearsCon .item:nth-child(4n+1) .aboutYear::before {
    background: #14AC8D;
}

.aurigeneYearsCon .item:nth-child(4n+2) .aboutYear::before {
    background: #45AAF1;
}

.aurigeneYearsCon .item:nth-child(4n+3) .aboutYear::before {
    background: #91A0B3;
}

.aurigeneYearsCon .item:nth-child(4n+4) .aboutYear::before {
    background: #023386;
}

.aurigeneYearsCon .item:nth-child(4n+1) .aboutYear::after {
    background: #14AC8D;
}

.aurigeneYearsCon .item:nth-child(4n+2) .aboutYear::after {
    background: #45AAF1;
}

.aurigeneYearsCon .item:nth-child(4n+3) .aboutYear::after {
    background: #91A0B3;
}

.aurigeneYearsCon .item:nth-child(4n+4) .aboutYear::after {
    background: #023386;
}

.aurigeneYearsCon .item:nth-child(4n+1) .aboutYear {
    background: #14AC8D;
}

.aurigeneYearsCon .item:nth-child(4n+2) .aboutYear {
    background: #45AAF1;
}

.aurigeneYearsCon .item:nth-child(4n+3) .aboutYear {
    background: #91A0B3;
}

.aurigeneYearsCon .item:nth-child(4n+4) .aboutYear {
    background: #023386;
}

.Accreditations {
    float: left;
    width: 100%;
    padding: 0;
    background: #fff;
}

p {
    font-family: "Raleway";
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}

h4 {
    color: #363636;
    font-family: "Raleway";
    font-size: 18px !important;
    font-weight: 800 !important;
}

.API-ManufacturingTitle {
    float: left;
    width: 100%;
    padding: 0 15px 0 0;
    border-right: 1px solid #1a98a9;
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: bold !important;
    color: #1d5793;
    height: 100%;
    padding: 15px 0;
    border-bottom: None !important;
    line-height: normal !important;
}

/* .margin-top-50 {
  margin: 50px 0 !important;
} */

.clientIcons {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    margin: 50px 0;
}

.clientIcons img {
    max-width: 170px;
}

.Sustainability {
    float: left;
    width: 100%;
    padding: 100px 0;
    background: #fff;
}

.image-4 img {
    max-width: 170px;
}

.cdnoLinksec {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
    padding: 50px 0 40px 0;
    background: url(../images/cdmoLink.jpg) no-repeat left top;
    background-size: cover;
}

.cdnoLinksec h5 {
    font-family: "Raleway";
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #fff;
    margin-bottom: 10px;
}

.cdnoLinksec h2 {
    font-family: "Raleway";
    font-size: 36px !important;
    font-weight: bold !important;
    color: #fff;
    margin-bottom: 10px;
}

.cdnoLinksec h4 {
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: bold !important;
    color: #fff;
    margin-bottom: 10px;
}

.ExpandBody .row .col-md-12 {
    margin-bottom: 25px;
}

.aboutExpand {
    font-family: "Raleway";
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #363636 !important;
    padding: 40px 100px 40px 30px !important;
    position: relative !important;
    line-height: 26px;
}

.aboutExpand span {
    position: absolute;
    right: 20px;
    top: 20px;
}

.faqBody h2 {
    color: #1d5793;
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: bold !important;
}

.numberBull {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.numberBull li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    display: flex;
}

.numberBull li span {
    color: #1d5793;
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: 800 !important;
    float: left;
    width: calc(100% - 80px);
    border-bottom: 1px solid #bbccde;
    margin: auto;
    padding: 0 0 12px 0;
}

.numberBull li p {
    width: 40px;
    float: left;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #1d5793;
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 35px !important;
    text-align: center;
    color: #1d5793 !important;
    margin: 12px 20px 12px 0;
}

.Life_at_Aurigene {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0;
}

.Life_at_AurigeneTabBody {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.Life_at_AurigeneTabBody .item {
    display: none;
}

.Life_at_AurigeneTabBody .active {
    display: flex !important;
}

.Life_at_AurigeneTabBody img,
.tebTitleUL li a img {
    float: left;
    width: 165px;
    height: 165px;
    border: 2px solid #198baa;
    border-radius: 50%;
    object-fit: cover;
}

.tebTitleUL li a img {
    width: 98px;
    height: 98px;
}

.tabBodyTexAreya {
    border-left: 1px solid #198baa;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 50px;
}

.tabBodyTexAreya h2,
.tabBodyTexAreya h3 {
    color: #1d5793;
    font-family: "Raleway";
    font-size: 24px !important;
    font-weight: bold !important;
}

.tabBodyTexAreya h3 {
    font-size: 18px !important;
}

.tabBodyTexAreya p {
    color: #363636;
    font-family: "Raleway";
    font-size: 18px !important;
    font-weight: normal !important;
    padding-bottom: 50px;
}

.tebTitleUL {
    float: left;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 20px 0 20px 50px;
    border-left: 1px solid #198baa;
    position: relative;
    display: flex;
    gap: 25px;
}

.tebTitleUL li {
    background: none;
    margin: 0;
    padding: 0;
}

.bannerList {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.bannerList li {
    color: #fff;
    font-family: "Raleway";
    font-size: 18px !important;
    font-weight: normal !important;
    background: url(../images/right-arrow-icon.png) no-repeat left center;
}

.labelPart {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 45px;
    margin-bottom: 28px;
    justify-content: left;
}

.labelPart .item {
    float: left;
    width: auto;
}

.labelPart .item .label,
.labelPart .item .data {
    color: #282828;
    font-family: "Roboto";
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    margin-right: 5px;
}

.labelPart .item a {
    font-family: "Roboto";
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    text-decoration: none;
}


.blogContect p, .table td {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    text-align: justify;
}

.blogContect h3,
.relevant_tags h3,
.blogHeidding {
    font-family: "Raleway";
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

.blogHeidding {
    margin-top: 30px;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

.blogContect img:nth-child(odd) {
    float: left;
    width: 100%;
    margin: 0 20px 20px 0;
    max-width: 700px;
    height: auto;
}

.blogContect img:nth-child(even) {
    float: right;
    margin: 20px 0 20px 20px;
}

.relevant_tags {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.relevant_tags .tagItems {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: left;
    margin: 20px 0;
}

.owl-stage-outer {
    float: left;
    width: 100%;
}

.webinarslider .video-section, .webinarslider .item {
    float: left;
    min-height: 307px;
    background: #f1f1f1;
    width: 100%;
}

.relevant_tags .tagItems a {
    font-family: "Raleway";
    display: block;
    margin-right: 5px;
    width: auto;
    padding: 0 10px;
    background: #ccc;
    border-radius: 15px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #333;
    text-decoration: none;
}

.latestPostSection {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.latestPostSection .item {
    max-width: 254px;
    width: calc(33.33% - 24px);
}

.latestPostSection .item img {
    width: 100%;
    height: 167px;
    background: #f1f1f1;
    object-fit: contain;
}

.latestPostSection .item h2 {
    font-family: "Raleway";
    font-size: 18px;
    font-weight: bold;
    color: #282828;
    width: 100%;
    text-align: left;
    margin: 15px 0;
    float: left;
    letter-spacing: -0.5px;
    height: 62px;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.itemBottom {
    float: left;
    width: 100%;
    margin: 15px 0;
    display: flex;
    justify-content: left;
}

.itemBottom .date {
    font-family: "Raleway";
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #282828;
    /* flex: 1; */
    max-width: 100%;
    min-width: 0;
    margin: auto 15px auto 0;
    width: auto
}

.protac-img {
    float: left;
    width: auto;
}

.blogpara ul {
    float: left;
    width: calc(100% - 735px);
}

.itemBottom a {
    margin: auto auto auto 0;
}

.itemBottom .date span {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    color: #282828;
}

.itemBottom a img {
    width: 100%;
    width: 50%;
    max-width: 54px;
    height: 33px !important;
    background: none !important;
    object-fit: contain;
}

.lifeItem {
    background: #f5f5f5;
    border: 1px solid #d4d4d4;
    border-radius: 40px;
    width: calc(100% - 100px);
    float: right;
    margin: 50px;
}

.lifeItem .imgCon {
    background: #7eb33b;
    background: -moz-linear-gradient(left, #7eb33b 0%, #42dfc9 50%, #495fa2 100%);
    background: -webkit-linear-gradient(left,
            #7eb33b 0%,
            #42dfc9 50%,
            #495fa2 100%);
    background: linear-gradient(to right, #7eb33b 0%, #42dfc9 50%, #495fa2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eb33b', endColorstr='#495fa2', GradientType=1);
    width: 188px;
    height: 188px;
    border-radius: 50%;
    overflow: hidden;
    padding: 4px;
    box-sizing: border-box;
    margin: -50px -50px 0 0;
    float: right;
    position: relative;
}

.lifeItem .imgCon img {
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    height: 100%;
}

.lifeItem .profileText {
    float: right;
    width: calc(100% - 230px);
    text-align: right;
    margin: 0 -35px 0 0;
    max-width: 570px;
    border-radius: 0 0 0 100px;
    background: #1f3fb3;
    box-sizing: border-box;
    padding: 25px 65px;
    color: #fff;
}

.lifeItem .profileText h2 {
    font-size: 24px;
    font-weight: bold;
}

.lifeItem .profileText p,
.lifeItem .profileText h2 {
    margin: 0;
    padding: 0;
    color: #fff;
}

.lifeItem .testimonialText {
    float: left;
    width: 100%;
    padding: 22px 68px 40px 68px;
    box-sizing: border-box;
    text-align: left;
}

.lifeItem:nth-child(even) .imgCon {
    float: left;
    margin: -50px 0 0 -50px;
}

.lifeItem:nth-child(even) .profileText {
    float: left;
    width: calc(100% - 230px);
    text-align: left;
    margin: 0 0px 0 -35px;
    max-width: 570px;
    border-radius: 0 0 100px 0px;
    background: #1f3fb3;
    box-sizing: border-box;
    padding: 25px 65px;
    color: #fff;
}

.lifeItem .testimonialText {
    float: left;
    width: 100%;
    padding: 22px 68px 40px 68px;
    box-sizing: border-box;
    text-align: left;
}

.lifeItem .testimonialText p span {
    font-family: "Raleway";
    font-size: 16px;
    font-weight: normal;
}

.mapWrapper2 .map-mexico-icon {
    /* position: absolute;
  left: 18.7%;
  top: 25%; */
    cursor: pointer;
}

.locationUl {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.locationUl ul {
    float: left;
    width: 100%;
    max-width: 222px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.locationUl ul li {
    background: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
}

.locationUl ul li a {
    float: left;
    width: 100%;
    margin: 0;
    padding: 16px 25px;
    border-radius: 30px;
    background: #1d5793 url(../images/right-arrow-icon.png) no-repeat 90% center;
    font-family: "Raleway";
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    text-decoration: none !important;
    transition: all 0.5s;
}

.locationUl ul li a:hover {
    background-color: #000050;
}

.margin-top60 {
    margin-top: 60px !important;
}

.mapWrapper.mapWrapper2 .map-india-one .tooltiptext,
.mapWrapper.mapWrapper2 .map-india-two .tooltiptext,
.mapWrapper.mapWrapper2 .map-india-three .tooltiptext,
.mapWrapper.mapWrapper2 .map-uk .tooltiptext,
.mapWrapper.mapWrapper2 .map-mexico .tooltiptext {
    visibility: hidden;
    width: 270px;
    background-color: #1d5793;
    color: #fff;
    text-align: left;
    border-radius: 20px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    font-size: 18px;
    line-height: 25px;
    min-height: 140px;
    border-bottom-left-radius: 0px;
    font-family: "Raleway";
}

.mapWrapper.mapWrapper2 .map-india-one:hover .tooltiptext,
.mapWrapper.mapWrapper2 .map-india-two:hover .tooltiptext,
.mapWrapper.mapWrapper2 .map-india-three:hover .tooltiptext,
.mapWrapper.mapWrapper2 .map-uk:hover .tooltiptext,
.mapWrapper.mapWrapper2 .map-mexico:hover .tooltiptext {
    visibility: visible;
    top: -153px;
    left: 8px;
}

.showToolTip {
    visibility: visible !important;
    top: -153px !important;
    left: 8px !important;
}

.mapWrapper.mapWrapper3 .map-india-one:hover .tooltiptext,
.mapWrapper.mapWrapper3 .map-india-two:hover .tooltiptext,
.mapWrapper.mapWrapper3 .map-india-three:hover .tooltiptext,
.mapWrapper.mapWrapper3 .map-uk:hover .tooltiptext,
.mapWrapper.mapWrapper3 .map-mexico:hover .tooltiptext {
    visibility: visible;
    top: -153px;
    left: 8px;
}

.mapWrapper.mapWrapper3 .map-uk:hover .tooltiptext {
    top: -160px;
}

.mapWrapper.mapWrapper3 .map-mexico:hover .tooltiptext, .mapWrapper.mapWrapper3 .map-india-one:hover .tooltiptext {
    top: -189px;
}

.mapWrapper.mapWrapper3 .map-india-two:hover .tooltiptext {
    top: -215px;
}

/* .mapWrapper.mapWrapper3 .map-india-three:hover .tooltiptext {
  top: -166px !important;
  left: 9px !important;
}

.mapWrapper.mapWrapper3 .map-india-one:hover .tooltiptext {
top: -191px !important;
left: 9px !important;
}

.mapWrapper.mapWrapper3 .map-india-two:hover .tooltiptext {
top: -216px !important;
left: 9px !important;
}

.mapWrapper.mapWrapper3 .map-uk:hover .tooltiptext {
top: -160px !important;
left: 9px !important;
} */



.mapWrapper.mapWrapper2 .map-india-one:hover .tooltiptext {
    /* top: 16px;
  right: 61px; */
}

.mapWrapper.mapWrapper2 .map-india-two:hover .tooltiptext {
    /* top: 13px;
  right: 75px; */
}

.mapWrapper.mapWrapper2 .map-india-three:hover .tooltiptext {
    /* top: -5px;
  right: 56px; */
}

/* .mapWrapper.mapWrapper2 .map-uk:hover .tooltiptext {
  top: -79px;
  right: 257px;
} */

/* .mapWrapper.mapWrapper2 .map-mexico:hover .tooltiptext {
  top: -11px;
  left: 195px;
} */

.mapWrapper.mapWrapper2 .map-india-icon-one {
    /* position: absolute;
  right: 312px;
  top: 177px; */
    cursor: pointer;
}

.mapWrapper.mapWrapper2 .map-india-icon-two {
    /* position: absolute;
  right: 324px;
  top: 189px; */
    cursor: pointer;
}

.mapWrapper.mapWrapper2 .map-india-icon-three {
    /* position: absolute;
  right: 305px;
  top: 173px; */
    cursor: pointer;
}

.mapWrapper.mapWrapper2 .map-uk-icon {
    /* position: absolute;
  left: 444px;
  top: 80px; */
    cursor: pointer;
}

.mapWrapper.mapWrapper2 .map-mexico-icon {
    /* position: absolute;
  left: 19.7%;
  top: 34%; */
    cursor: pointer;
}

.mapWrapper.mapWrapper2 .tooltiptext span {
    font-size: 18px;
    line-height: 20px;
    display: block;
    margin-bottom: 6px;
    font-family: "Raleway";
}

.mapWrapper.mapWrapper2 .tooltiptext p {
    font-size: 12px;
    line-height: 15px;
}

.mapWrapper.mapWrapper2 .tooltiptext::after {
    content: "";
    background: url(../images/map-bottom-arrow.png) no-repeat;
    width: 26px;
    height: 18px;
    position: absolute;
    bottom: -16px;
    left: 0px;
}

.inner-content-3 h3 {
    font-family: "Raleway" !important;
    font-weight: bold !important;
}

.inner-content-3 ul li {
    font-family: "Raleway";
    font-weight: normal;
}

.sectionTitle a,
.ExpandBody p a,
.shortInfo p a,
.shortInfo strong,
.Expand .ExpandItem .ExpandBody ul li a {
    font-family: "Raleway";
}

.sectionTitle a {
    font-weight: bold;
}

.ExpandBody p a,
.shortInfo p a {
    font-weight: 600;
}

/* ======================================LP page ====================== */
.success {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.success img {
    margin: 10px auto;
    width: 50px;
    height: auto;
}

.success p {
    font-family: "Roboto";
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}

.thankYou {
    float: left;
    width: 100%;
    padding: 100px 0;
    background: #fff;
}

.success h2 {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    color: #13a8aa;
}

.lpLogo {
    flex: 1;
    max-width: 160px !important;
}

img[alt="NBE-Landing Page"]+.container .row .col-md-12 .bannerCaption h1,
img[alt="NBE Success Page"]+.container .row .col-md-12 .bannerCaption h1 {
    display: none;
}

h1.lpH1 {
    display: block !important;
}

.lpLogo img {
    width: 100%;
}

.lpBannerText {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.venu {
    float: left;
    width: 100%;
    display: flex;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

p.bookWrapper {
    border: 1px solid;
    padding: 8px 10px 20px;
    position: relative;
    font-size: 14px;
    margin-top: 15px;
}

.lpBannerText h2 {
    color: #a9d241;
    font-weight: 600;
}

.venu img {
    float: left;
    width: 20px;
    height: 20px;
    min-height: 0 !important;
    margin-right: 10px;
}

.lpBannerText h2 {
    color: #fff;

}

a.lpBook2 {
    display: block;
    text-decoration: none;
    color: #fff;
    background: #021e7e;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    left: -2px;
    bottom: -25px;
}

/* .topBanner .mobileBanner{
  opacity: 1;
  background: #000;
} */
button.lpBook2 {
    display: block;
    text-decoration: none;
    color: #fff;
    background: #021e7e;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    left: -2px;
    bottom: -25px;
    outline: none;
    border: none;
}

a.lpBook {
    font-size: 18px;
    background: #031A80;
    color: #fff;
    border-radius: 30px;
    padding: 10px 30px;
    float: left;
    text-decoration: none;
    font-family: 'Raleway';
    font-weight: bold;
    min-width: 160px;
    text-align: center;
}

.venu .date, .venu .venuLoc {
    flex: 1;
    display: flex;
}

.venu .date img, .venu .venuLoc img {
    max-height: 25px;
}

.lpBannerText h1 {
    margin-bottom: 5px;
}

.lpBannerText p {
    margin-bottom: 0px;
}

.bannertext2 {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #fff;
}

.teamListLp {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.teamListLp .teamMember {
    width: 20%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    max-width: 275px;
}

.teamListLp .teamMember img {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
    margin: 24px auto;
    display: block;
    background: #f1f1f1;
}

.teamListLp .teamMember h2 {
    font-family: 'Roboto';
    font-weight: 600;
    color: #000;
    font-size: 21px;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.ourExpertLP {
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 80px;
}

.LPservice {
    float: left;
    width: 100%;
    background: #F0F0F0;
    padding: 0 0 80px 0;
}

.LPservice img {
    float: left;
    width: 90%;
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 80px;
}

.bodyTextAriya {
    font-family: 'Roboto';
}

.Meet-us-at-Booth-S19 {
    border-radius: 30px;
    position: absolute;
    margin: 81px 0 0 11px;
    color: #fff !important;
    background: #001e61;
    padding: 5px 15px;
    border: 1px solid #49b006;
}

h2.servicerHeadLP {
    font-family: 'Raleway';
    font-weight: bold;
    color: #000;
    font-size: 24px;
    margin-bottom: 10px;
}

.bodyTextAriya p:last-child {
    margin-bottom: 80px !important;
}

.LPservice p {
    font-family: 'Roboto';
    font-weight: normal;
    color: #363636;
    font-size: 16px;
    line-height: 26px;
    float: left;
    max-width: 90%;
}

.teamListLp .teamMember p {
    font-family: 'Roboto';
    font-weight: 600;
    color: #363636;
    font-size: 16px;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10px;
}

.shRightCon {
    flex: 1;
    margin-left: 75px;
    display: flex;
    flex-direction: row;
    justify-content: right;
    align-items: center;
}

.shRightCon p {
    margin-bottom: 0px !important;
}

.lpMenu {
    float: right;
    width: 100%;
    display: flex;
    padding-right: 20px;
    box-sizing: border-box;
    padding-top: 7px;
}

.speakExpert {
    margin: auto 25px;
    background: #021e7e;
    color: #fff;
    font-size: 19px;
    font-family: "Roboto";
    font-weight: 600px;
    padding: 12px 25px;
    border-radius: 30px;
    text-decoration: none !important;
    white-space: nowrap;
}

.speakExpert:hover {
    background: rgb(10, 49, 177);
    color: #fff;
}

.shRightCon div {
    border-right: 1px solid #898989;
    box-sizing: border-box;
    padding: 16px 13px;
    font-size: 16px;
    text-align: right;
    line-height: 25px;
    max-width: 100%;
    padding-left: 125px;
}

.shRightCon div strong {
    font-family: "Roboto";
    font-weight: 600;
    color: #000;
    padding-left: 5px;
}

.shRightCon div a {
    font-family: "Roboto";
    font-weight: normal;
    color: #000;
    text-decoration: none;
    margin-left: 5px;
    padding-right: 5px;
}

.lpBodyCon, .NewLp {
    float: left;
    width: 100%;
    background: #fff;
    padding: 100px 0;
}

.NewLp {
    padding-top: 0;
}

.lpBodyCon p {
    font-family: 'Raleway';
    font-weight: normal;
    font-size: 16px;
    color: #000;
    line-height: 24px;
}



.lpBodyCon img {
    float: right;
    max-width: 100%;
    width: auto;
}

.largeMoleculeDiscoveryservices {
    float: left;
    width: 100%;
    background: #fff;
    padding: 80px 0 150px 0;
}

h2.boder-h2 {
    color: #021e7e;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
}

h2.boder-h2::after {
    content: "";
    display: block;
    width: 90%;
    max-width: 630px;
    height: 4px;
    display: block;
    background: #0b8633;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 13px);
}

.largeMoleculeDiscoveryservicesItems {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin: 82px 0 0 0;
    justify-content: center;
}

.largeMoleculeDiscoveryservicesItems .item {
    background: #eee;
    border-radius: 40px;
    overflow: hidden;
    width: 100%;
    max-width: 405px;
    display: flex;
    flex-direction: column;
}

.largeMoleculeDiscoveryservicesItems .item img {
    width: 100%;
}

.largeMoleculeDiscoveryservicesItems .item h2 {
    color: #021e7e;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    float: left;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    line-height: normal;
}

.largeMoleculeDiscoveryservicesItems .item h2 i {
    color: #021e7e;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 23px;
    font-style: italic;
}

.largeMoleculeDiscoveryservicesItems .item p {
    color: #2c2c2c;
    font-family: "Roboto";
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    float: left;
    margin: 0 0 35px 0;
    box-sizing: border-box;
    padding: 0 25px;
    width: 100%;
    line-height: normal;
}

.largeMoleculeDiscoveryservicesItems .item a {
    margin: auto auto 30px auto;
    width: 35px;
    height: 35px;
}

.lpFooter {
    background: #021e7e;
    padding: 20px 0 26px 0;
    float: left;
    width: 100%;
}

.lpFooter .footCon {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.lpFooter .footCon p {
    color: #fff;
    margin: auto;
    font-family: "Roboto";
    font-weight: normal;
    font-size: 15px;
    flex: 1;
    margin-right: 50px;
}

.footBottomText {
    font-size: 13px !important;
    margin-top: 10px !important;
}

.inputWidth100 {
    width: 100% !important;
    padding-left: 0 !important;
}

.inputWidth100 select {
    padding-left: 0 !important;
}

.lpFooter .footCon img {
    max-width: 130px;
    height: auto;
}

.lpWhyAurigeneServices {
    float: left;
    width: 100%;
    margin: 0;
    padding: 50px 0;
    background: linear-gradient(270deg, #94B909 0%, #1872B1 57%, #03247E 100%);
}

.lpWhyAurigeneServices h2, .lpWhyAurigeneServices h3 {
    color: #fff;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 31px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    text-align: center;
    /* border-bottom: 1px solid #ccc; */
    padding-bottom: 0px;
}

.lpWhyAurigeneServices h2 {
    margin-bottom: 30px;
}

.lpWhyAurigeneServices h3 {
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.otherList {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.otherList li {
    margin: 0;
    padding: 0;
    color: #fff;
    background: url("../images/knowMoreArrow.webp") no-repeat left 5px;
    padding: 0 0 5px 35px;
}

.lpWhyAurigene {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin-top: 25px;
}

.lpWhyAurigene .item {
    flex: 1;
    text-align: center;
    height: auto;
    display: flex;
    flex-direction: column;
    min-width: 200px;
    max-width: 300px;
    align-self: baseline;
    gap: 5px;
    /* margin: auto; */
}

.lpWhyAurigene .item h4 {
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 0px !important;
}

.lpWhyAurigene .item img {
    width: 45px;
    height: auto;
    margin: auto auto 5px auto;
    opacity: 0.8;
}

.lpWhyAurigene .item p {
    color: #fff;
    font-family: "Raleway";
    font-weight: 400;
    font-size: 16px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    margin: 0 auto auto auto;
}



.bannerCaption {
    float: left;
    margin: auto 0;
}

.bannerForm .checkmark {
    display: none;
}

.bannerForm {
    float: right;
    margin: auto 0;
    width: 98%;
    max-width: 420px;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);

}

.bannerForm {
    margin-top: 10px;
}

.bannerForm h2 {
    float: left;
    width: 100%;
    background: #031a80;
    text-align: center;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    padding: 10px 0;
}

.topBanner .col-md-12 {
    display: flex;
    justify-content: space-between;
}

.bannerForm form input, .bannerForm form select {
    float: left;
    width: 100%;
    border: none;
    outline: none;
    border-bottom: 1px solid #999;
    margin: 10px 0;
    height: 30px;
    font-size: 15px;
    font-family: "Roboto";
    font-weight: normal;
}

.bannerForm form .captcha {
    max-width: 100%;
    display: flex;
    justify-content: center;
    width: 320px;
    margin: 10px calc(50% - 160px);
    flex-direction: column;
}

.red_recaptcha {
    float: left;
    width: 100%;
    color: #f00;
    padding: 5px 0;
    text-align: center;
}

#meet-date::before {
    content: "Preferred Meeting Date";
    display: block;
    width: 86%;
    height: 23px;
    background: #fff;
    position: absolute;
    z-index: 999;
    color: #7575a1;
}

#meet-date.wb-require::before {
    content: "Preferred Meeting Date*";
}

#meet-date:focus::before {
    display: none;
}

#Videos h4 {
    font-size: 16px !important;
    line-height: 24px;
}

.custom-select {
    color: #7575a1 !important;
}

.DateTypeInput::before {
    display: none !important;
}

.bannerForm form label {
    display: none;
}

.bannerForm form textarea {
    float: left;
    width: 100%;
    border: none;
    outline: none;
    border-bottom: 1px solid #999;
    margin: 15px 0;
    font-size: 15px;
    font-family: "Roboto";
    font-weight: normal;
    resize: none;
    height: 25px;
    padding: 0;
    box-shadow: none !important;
}

.bannerForm form input[type="submit"] {
    width: 100px;
    margin: 16px calc(50% - 50px);
    background: #ede513;
    background: #021e7e;
    border: none;
    color: #fff !important;
    font-weight: bold;
    border-radius: 30px;
}

.tagItems .item-list ul {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: left;
    gap: 10px;
    padding: 0;
    flex-wrap: wrap;
}

.tagItems .item-list ul li.tags-pg {
    float: left;
    width: auto;
    background: #333 !important;
    color: #fff;
    padding: 5px 20px;
    border-radius: 30px;
    background: none;
}

.homeContact {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.homeContact iframe {
    float: left;
    width: 100%;
    height: 675px;
}

.topBanner img {
    /* min-height: 518px; */
    /* min-height: 420px;
  max-height: 497px; */
    /* height: 430px; */
    height: auto;
    height: 100%;

}

.topBanner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.topBanner img.mobileBanner {
    /* min-height: 100%;
  max-height: 100%;  */
    position: absolute;
}

.landingPageHeaser2+.topBanner img {
    min-height: 580px;
    max-height: 580px;

}

.formBottmText {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 15px;
}

.lastClass-100 {
    width: 100% !important;
}

.bannerForm .js-form-item {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 5px;
    position: relative;
}

.bannerForm .js-form-item:nth-child(even) {
    padding-left: 5px;
    align-items: center !important;
}

/* 
.bannerForm .js-form-item:nth-child(5), .bannerForm .js-form-item:nth-child(6), .bannerForm .js-form-item:nth-child(7), .bannerForm .js-form-item:nth-child(8) {
  width: 100%;
  padding: 0;
} */
.bannerForm .js-form-type-textarea {
    width: 100% !important;
}

.bannerForm .js-form-item:nth-child(8) label {
    display: block;
    font-size: 14px;
}

.bannerForm .js-form-item:nth-child(8) {
    display: flex;
}

.bannerForm .js-form-item:nth-child(8) input {
    width: 25px;
    height: 25px;
    margin: 0 10px 0 0;
}

.bannerForm #common-form--5 select {
    width: 100% !important;
}

.sub1>li:nth-child(5) {
    display: none;
}

.sub2 li {
    padding: 0;
}

.text-left {
    text-align: left !important;
}

footer ul li {
    padding-left: 0px;
}

#whitePapers,
#Blogs {
    display: block !important;
}

.card360 {
    float: left;
    width: 100%;
    margin: 0 0 21px 0;
    border-bottom: 1px solid #000;
}

.card360 img.card36Image {
    width: 40% !important;
    float: left;
    margin: 0 20px 31px 0;
    height: 150px;
}

.card360Text {
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: right;
    position: relative;
    flex-wrap: wrap;
    gap: 15px;
    width: calc(60% - 50px);
}

.card360 a {
    width: 152px;
    height: 41px;
    border-radius: 22px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 41px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    position: relative;
    display: block;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
}

.card360 a:hover {
    background-color: #464646;
    color: #fff;
}

.card360 a::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 15px;
}

.card360 h2 {
    font-size: 20px;
    font-family: "Raleway";
    color: #1d5793;
    max-width: 338px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 24px;
    width: 100%;
}

.card360 h2 i {
    font-weight: bold;
    font-style: italic;
}

#events,
#publications {
    display: block;
}

i.inV, em.inV, em {
    font-style: italic;
    font-family: inherit !important;
    font-weight: inherit !important;
    order: 2;
}

.shortBioInfo {
    min-height: 243px;
}

.shortBioInfo.conOver a {
    margin-left: 5px;
}

h2.anotherTitle {
    margin-top: 30px;
}

.hidden {
    display: none;
}

.readmore {
    margin: 0 5px;
}

.SpeakOurExperts {
    display: none;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 99;
    flex-direction: column;
    top: 0;
}

.SpeakOurExperts section {
    width: 98%;
    max-width: 990px;
    margin: auto;
}

.SpeakOurExperts section .sectionTitle {
    width: calc(100% + 24px);
    margin-left: -12px;
    padding: 15px;
    background: #1d5793;
    color: #fff;
}

.SpeakOurExperts iframe {
    width: 100%;
    max-height: 80vh;
    max-width: 800px;
    margin: auto;
    /* height: 600px; */
}

.SpeakOurExperts .apsl-agree {
    display: flex;
    align-content: flex-start;
}

.SpeakOurExperts .apsl-agree input {
    margin-top: 19px;
}

.conOver {
    /* height: 135px; */
    min-height: 243px !important;
    overflow: hidden;
    /* margin-bottom: 20px; */
    text-overflow: ellipsis;
}

.extraText {
    float: right;
}

#introCarousel .owl-stage-outer {
    border-radius: 0px;
    overflow: hidden;
}

.shortBioInfo .extraText {
    float: inherit;
    text-decoration: none;
    color: #1d5894;
    font-weight: 600;
    font-style: italic;
    white-space: nowrap;
    margin-left: 5px;
    font-size: 14px;
}

.shortInfo a.knowMore {
    margin-top: 10px;
    margin-bottom: 15px;
    max-width: 310px !important;
    color: #fff !important;
}

.marginbottomNone {
    margin-bottom: 0 !important;
}

/* section.shortInfo img.bodyImage {
  margin-bottom: 15px;
} */
.virtualTour {
    margin: 50px 0 0;
}

.contactUs {
    margin: 50px 0px;
}

.owl-dots {
    display: none;
}

.resourceTabBody .col-md-6:first-child {
    padding-right: 50px;
}

.SpeakOurExperts form {
    margin: auto;
    max-width: 100%;
    background: #fff;
    padding: 20px;
    position: relative;
    width: 100%;
    height: auto;

}

/* #webform-submission-contact-add-form-popup .errorMessageForContactUs{
  top:40px;
} */
.spinner {
    float: left;
    width: 100%;
    height: 500px;
    background: url(../images/loder.gif) no-repeat center center;
    background-size: 100px auto;
}

.errorMessageForContactUs.captcha {
    position: relative;
    float: left;
    width: 100%;
    margin: -45px 0 0 0px;
    padding: 0 0 0 17px;
    color: #f00 !important;
}

.SpeakOurExperts .form-text {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #aaa;
    font-family: "Roboto";
    font-weight: 100;
    color: #000;
}

.SpeakOurExperts input[type="email"] {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 0.25rem;
    border: none;
    border-bottom: 1px solid #aaa;
    font-family: "Roboto";
    font-weight: 100;
    font-size: 0.875em;
    color: #000;
}

.SpeakOurExperts .form-select {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #aaa;
    font-family: "Roboto";
    font-weight: 100;
    color: rgba(0, 0, 0, 0.7);
    border-radius: 0;
    margin-top: 0.25rem;
    font-size: 0.875em;
    padding-left: 0px;
}

.SpeakOurExperts textarea {
    width: 100%;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #aaa;
    font-family: "Roboto";
    font-weight: 100;
    color: #000;
    font-size: 0.875em;
    resize: none;
}

.sub1 li.search {
    display: none !important;
}

.sub5 {
    border-left: 1px solid #ccc;
}

.SpeakOurExperts textarea:focus {
    outline: none;
}

.middleCaption {
    background: url(../images/flow-chemistry-border-bg.png) no-repeat center center;
    margin-top: 155px;
    background-size: 43% 80%;
}

.middleCaption h2 {
    padding-top: 20px;
    margin-bottom: 0px;
}

.dialog-off-canvas-main-canvas {
    margin: auto;
}

.closePopuo {
    position: fixed;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 40px !important;
    height: 40px;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    border: 1px solid;
    color: #000;
    font-family: "Roboto";
    z-index: 9999;
}

.SpeakOurExperts input[type="submit"].knowMore {
    margin: 20px auto;
    height: 41px;
    padding: 0px 60px 0px 30px;
}

.mapWrapper .tooltiptext h4 {
    font-family: "Roboto" !important;
    color: #fff !important;
}

.mapWrapper .tooltiptext span {
    font-family: "Roboto" !important;
    color: #fff !important;
}

.mapWrapper .tooltiptext p {
    font-family: "Roboto" !important;
    color: #fff !important;
}

.bannerCaption .bannerCaption {
    max-width: 400px;
}

.formCon .js-form-item input {
    width: 100%;
    max-width: 48%;
}

.emailerSection h2 {
    margin-bottom: 40px;
}

.mobileBanner {
    display: none;
}

.destopBanner {
    display: block;
}

.otherServiceListCon h2.serviceTitle {
    font-size: 20px;
    margin: 15px 0px;
}


.otherServiceListCon .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 287px;
    border-radius: 25px;
}


.shortInfo .owl-nav {
    position: absolute;
    bottom: 57%;
    left: 0px;
    display: flex;
}

.shortInfo button.owl-prev {
    border-radius: 50%;
    /* border: 2px solid #000 !important; */
    border: none !important;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0px !important;
    font-size: 40px;
    color: #fff;
}

.shortInfo button.owl-next {
    border-radius: 50%;
    /* border: 2px solid #000 !important; */
    border: none !important;
    width: 36px;
    height: 36px;
    margin-left: 20px;
    position: absolute;
    right: 0px !important;
    font-size: 40px;
    color: #fff;
}

.likeBullet, .linkBullet2 {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 25px;
    background: url(../images/greenDot.png) no-repeat left 5px;
    font-family: "Raleway";
    color: #363636;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.linkBullet2 {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 8px;
}

.LifeTextAriya .noFlex {
    display: none !important;
}

.infrastructurePara .col-md-4 {
    margin-bottom: 25px;
}

.heigh-50 {
    display: block;
    width: 10px;
    height: 50px;
}

.likeBullet:last-child {
    margin-bottom: 25px;
}

a .likeBullet:last-child {
    margin-bottom: 0;
}

.likeBullet+strong {
    margin-top: 25px;
    display: inline-block;
}

#LifeAtAurigeneCarosul .item .life1:first-child .LifeTextAriya p {
    display: block !important;
    height: 40px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* start showing ellipsis when 3rd line is reached */
    white-space: pre-wrap;
    /* let the text wrap preserving spaces */
    overflow: hidden;
}

#LifeAtAurigeneCarosul .item .life1 section.contactUs input[type="submit"].knowMore {
    margin: auto;
}

div[role="alert"] {
    top: 132px !important;
    left: 0 !important;
    padding: 5px 0 !important;
    background: #ff7777 !important;
    background-color: #ff7777 !important;
    position: fixed !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 15px !important;
    color: #fff !important;
    opacity: 1;
    z-index: 2;
}

.ExpandBody .table>thead {
    vertical-align: bottom;
    background: #e8e8e8;
}

div[role="alert"] ul li {
    background: none;
}

.use-ajax, .ajax-progress {
    position: absolute;
}

.ui-widget-overlay {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
}

.ui-dialog {
    width: 900px !important;
    max-width: 98%;
    background: #fff;
    z-index: 9;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
}

.ui-dialog-titlebar-close {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    float: right;
    margin-right: -24px;
    margin-top: -20px;
    overflow: hidden;
    color: #fff;
    background: #fff;
    position: relative;
}

.ui-dialog-titlebar-close::after {
    content: "X";
    position: absolute;
    color: #000;
    left: 12px;
    top: 5px;
    font-size: 20px;
}

.ui-widget-header {
    box-sizing: border-box;
    padding: 5px;
    background: #1D54B5;

}

.ui-widget-header .ui-dialog-title {
    color: #fff;
    font-weight: bold;
    font-size: 27px;
}

.ui-dialog-content form {
    width: 100%;
    box-sizing: border-box;
    padding: 25px;
}

.ui-dialog-content form input, .ui-dialog-content form select, .ui-dialog-content form textarea {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px solid #aaa;
    font-family: "Roboto";
    font-weight: 100;
    color: #000;
    outline: none;
}

.card360.vr-loc.vtourfooter a {
    width: auto;
    height: auto;
    display: inline-block;
    background: none;
    color: #1d5793;
    padding: 0px;
    text-decoration: underline;
}

.card360.vr-loc.vtourfooter a::after {
    display: none;
}

.lpWhyAurigeneServices h2 span {
    font-size: 24px;
}

#otherLocations {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.OtherLocation {
    margin: 50px 0;
    padding: 0;
    float: left;
    width: 100%;
}

#otherLocations a {
    float: left;
    width: 100%;
}

.OtherLocation a span {
    background: #00294D;
    padding: 40px 0 60px 0;
    text-align: center;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    font-family: "Roboto";
    color: #fff;
    text-decoration: none;
    max-width: 450px;
}

.OtherLocation a span i {
    width: 100%;
    float: left;
    margin: -6px 0 0 0;
    font-size: 18px;
}

.OtherLocation em {
    text-align: center;
    width: 100%;
    float: left;
    margin: -59px 0 0 0;
    color: #fff;
}

.locationMap {
    float: left;
    width: 100%;
    margin: 25px 0;
}

.largeMoleculeDiscoveryservicesItems a.fullWidth {
    width: auto !important;
    margin-top: 3px;
    margin-bottom: 30px !important;
    line-height: 33px;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.shortBioInfo strong {
    display: block;
    margin: 10px 0px;
    color: #1D5793;
    font-weight: bold;
}

#infrastructureVideo h2 {
    color: #1D5793;
    font-size: 24px;
    font-family: "Raleway";
    font-weight: bold;
}

#infrastructureVideo p {
    color: #363636;
    font-size: 16px;
    font-family: "Raleway";
    font-weight: 600;
    line-height: 24px;
}

#infrastructureVideo .videoCon {
    float: left;
    width: 100%;
    min-height: 306px;
    margin-bottom: 15px;
}

.shortBioInfo .extraText {
    cursor: pointer;
}

table.customTable {
    margin-top: 25px;
    margin-bottom: 25px;
}

table.customTable td {
    border: 1px solid #ccc;
    padding: 15px;
}

table.customTable td:first-child {
    font-weight: bold;
}

table.customTable ul {
    margin-bottom: 20px;
}


form.webform-submission-download-request-form .form-item-captcha-response input {
    margin-bottom: 0px !important;
}

form.webform-submission-download-request-form [id*="edit-captcha-response--"], form.webform-submission-download-request-form [id*="edit-captcha-response-"] {
    margin-bottom: 0px !important;
}


/* div#infrastructureVideo {
  margin-top: 50px;
} */
.infraVideoSec {
    margin-top: 50px !important;
}

.mapLessPointer {
    float: left;
    width: 100%;
    height: auto;
}

.map-mexico {
    position: absolute;
    width: 20px;
    height: 50px;
    left: 15.5%;
    top: 38.2%;
}

.map-uk {
    position: absolute;
    width: 20px;
    height: 50px;
    left: 44.5%;
    top: 19.2%;
}

.map-india-three {
    position: absolute;
    width: 20px;
    height: 50px;
    left: 69.8%;
    top: 42.7%;
}

.map-india-two {
    position: absolute;
    width: 20px;
    height: 50px;
    left: 67.6%;
    top: 45.8%;
}

.map-india-one {
    position: absolute;
    width: 20px;
    height: 50px;
    left: 68.4%;
    top: 42.6%;
}

.tagItems>div {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#latestPostSection>div {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0 15px 15px;
    display: flex;
    gap: 35px;
    margin-top: 35px;
    flex-wrap: wrap
}

.lp-thankyou {
    text-align: center;
    padding: 50px 0px 50px;
}

.webform-confirmation__back {
    text-align: center;
}

.padding-top {
    padding-top: 80px;
}

.homePageBul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.homePageBul li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    background: none;
    padding: 8px 0;

}

.homePageBul li a, .homePageBul li span {
    font-family: "Raleway";
    font-weight: 800;
    color: #1d5793;
    text-decoration: none;
    font-size: 20px;
    padding-bottom: 12px;
    float: left;
    width: 100%;
}

.homePageBul ul {
    margin: 0;
    padding: 0;
}

.homePageBul li li {
    border: none;
    padding: 6px 0;
    border-bottom: 1px solid #ccc;
}

.homePageBul li li:first-child {
    border-top: 1px solid #ccc;
}

.homePageBul li li a {
    background: url(../images/tab-arrow.png) no-repeat right 5px;
    text-decoration: none;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 30px;
    color: #363636;
    width: 100%;
    font-size: 16px;
    padding-bottom: 0px;

}

.homePageVideoCon {
    margin: 0px 0 0 0;
    float: right;
    width: 100%;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
}

.homePageVideoCon::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f16a";
    font-size: 45px;
    position: absolute;
    display: block;
    top: calc(50% - 22.5px);
    left: calc(50% - 22.5px);
    color: #fff;
    text-shadow: 0 0 10px #000;
    cursor: pointer;
}

.videoImageCon {
    position: relative !important;
}

.videoImageCon .homePageVideoCon {
    margin-top: 0 !important;
}

.homePageVideoCon img {
    float: left;
    width: 100%;
}

.homePageVideoCon video {
    float: left;
    width: 100%;
    border-radius: 0px !important;
    overflow: hidden;
}

.homePageVideoCon.RemoveImage::after {
    display: none;
}

.cookiesjsr-banner--info {
    margin: 0 !important;
    padding: 0;
}

.cookisPara {
    margin: 0;
    padding: 0;
}

#desc_base, #desc_default, .cookiesjsr-layer--label-all {
    display: none;
}

#cookiesjsr .cookiesjsr-layer--actions button.save {
    display: none;
}

.cookiesjsr-layer--footer {
    width: 200px;
    margin-left: calc(100% - 200px);
    position: relative;
    height: 0px;
    z-index: 100;
    top: 0;
    margin-top: 10px;
    border: none;
}

.cookiesjsr-layer {
    max-height: 344px;
    max-width: 90% !important;
    border: 11px solid #efefef;
    box-shadow: 0 0 35px 0px rgb(0 0 0);
}

.cookiesjsr-layer--body {
    height: 420px;
    top: 95px;
}

.cookiesjsr-layer--actions {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.cookiesjsr-layer--actions .cookiesjsr-btn {
    font-weight: bold;
    margin: 0;
    border-radius: 30px;
    max-height: 20px;
    line-height: 0;
    padding: 0 16px;
    max-height: 35px !important;
    min-height: 35px !important;
    margin-top: 24px;
    width: 156px;
}

.cookiesjsr-layer--title {
    font-weight: bold;

}

.cookiesjsr-layer--close {
    margin-top: -61px;
    margin-right: -10px;
}

#cookiesjsrLabel strong {
    float: left;
    width: 100%;
    text-align: left;
}

#cookiesjsrLabel i {
    float: left;
    width: calc(100% - 180px);
    text-align: left;
    font-size: 13px;
    line-height: normal;
    text-transform: none;
    margin: 0;
    color: #434343;
    font-weight: 800;
    letter-spacing: 0.7px;
    margin-top: 4px;
}

.cookiesjsr-banner--action {
    justify-content: right;
    flex-direction: row !important;
}

.cookiesjsr-banner--action button {
    max-width: 180px;
    min-height: 36px;
    border-radius: 30px;
    margin-right: 0px;
    text-transform: capitalize !important;
    font-size: 16px;
}

.cookiesjsr-banner--info h3 {
    font-size: 18px;
    font-weight: bold;
}

.cookiesjsr-banner--info p {
    font-size: 12px;
}

.cookiesjsr-layer--actions {
    margin-right: 46px;
    margin-top: -43px;
    float: right;
}

.cookiesjsr-links.links--row li a {
    display: inline-block;
    line-height: 2em;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 15px;
    padding: 1px 15px;
    margin-top: 10px;
}

.noExtraItem {
    display: flex !important;
    gap: 45px;
    justify-content: left !important;
}

.noExtraItem .item {
    width: 100%;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    margin: 0;
    background: #fff;
}

span.subHead {
    display: block;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    font-size: 16px !important;
}

#Acceraditation .col-md-9 {
    display: flex;
}

#Acceraditation .col-md-9 .owl-carousel {
    margin: auto
}

h4.heading40 {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px !important;
}

h3.heading50 {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 24px;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px !important;
}

form#webform-submission-download-request-node-963-add-form input[type="submit"].knowMore {
    margin: auto;
}

form#webform-submission-download-request-node-919-add-form input[type="submit"].knowMore {
    margin: auto;
}

form#webform-submission-download-request-node-604-add-form input[type="submit"].knowMore {
    margin: auto;
}

form#webform-submission-download-request-node-603-add-form input[type="submit"].knowMore {
    margin: auto;
}

form#webform-submission-download-request-node-581-add-form input[type="submit"].knowMore {
    margin: auto;
}

.downloadForm input[type="submit"].knowMore {
    margin: auto !important;
}

section.shortInfo img.bodyImage {
    border: 1px solid #e2e2e2;
}

section.downloadForm form {
    margin-top: 15px;
}

.row.boxWrapper img {
    border: 1px solid #e2e2e2;
    object-fit: cover;
}

.expandHeader h3 {
    color: #1D5793;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin: 24px 0 12px 0;
}

.expandHeader h4 {
    color: #363636;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
    margin: 0;
    height: 45px !important;
}

.leaderKnowMore {
    display: inline-block;
    width: 150px;
    border-radius: 30px;
    background: #1D5793;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
    margin: auto;
}

.leaderKnowMore:hover {
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,95da3f+100 */
    background: #1e5799;
    /* Old browsers */
    background: -moz-linear-gradient(left, #1e5799 0%, #95da3f 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1e5799 0%, #95da3f 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1e5799 0%, #95da3f 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#95da3f', GradientType=1);
    /* IE6-9 */

}

.leaderKnowMore img {
    float: right;
    margin: 7px 0 0 0;
}

#Leadership {
    padding: 0;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    top: 0;
    left: 0;
    display: flex;
}

.overlay .popBody {
    width: 98%;
    max-width: 900px;
    height: auto;
    max-height: 80vh;
    background: #fff;
    margin: auto;
    box-shadow: 0 0 21px 1px #000;
    overflow: hidden;
    flex-direction: column;
    justify-content: right;
    position: relative;
}

.popTop {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: left;
    box-sizing: border-box;
    padding: 25px;
}

.popTop img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    order: 2;
    margin-right: 25px;
    z-index: 5;
    margin-bottom: -50px;
}

.popBottom {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 75px 50px 50px 50px;
    height: auto;
    max-height: 700px;
    overflow: auto;
    border-radius: 0 100px 0 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d49b6+1,1da1a8+51,a1cb68+100 */
    background: rgb(29, 73, 182);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d49b6', endColorstr='#a1cb68', GradientType=1);
    /* IE6-9 */
    margin-top: -50px;
}

.popBottom p {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    font-size: 18px;
    color: #fff;
}

.imageTitle {
    margin: 0px auto 44px 25px;
    order: 1;
}

.imageTitle h3 {
    color: #1D54B5;
    font-size: 32px;
    text-align: left;
    font-weight: bold;
}

.imageTitle h4 {
    color: #666;
    font-size: 18px !important;
    text-align: left;
    font-weight: 500;
}

.closePop {
    float: right;
    width: 20px;
    height: 20px;
    text-decoration: none;
    color: #666;
    font-size: 25px;
    position: fixed;
    left: calc(50% + 436px);
    margin-top: -15px;
}

.scrollPopBody {
    height: 250px;
    overflow: auto;
}

.confirmText {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 100px;
}

.confirmText h1 {
    font-weight: bold;
    color: #1D5793;
}

#block-breadcrumbs ol {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#block-breadcrumbs ol li {
    float: left;
    width: auto;
    font-family: "Roboto";
}

#block-breadcrumbs ol li a {
    font-family: "Roboto";
    text-decoration: none !important;
}

#block-breadcrumbs li+li::before {
    padding: 8px;
    color: black;
    content: ">";
}

.lp-thankyou .home-btn {
    background: #1D5793;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    padding: 12px 35px;
}

/*==============================================Landing page ===========================*/
.margin-top-0 {
    margin-top: 0;
    padding-top: 0;
}

.HPAPIBannerSec {
    float: left;
    width: 100%;
    height: auto;
    padding: 80px 0;
}

.HPAPIBannerSec .setAsBackground {
    display: none;
}

.HPAPIBannerSec h2 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    color: #fff;
    line-height: normal;
    margin-bottom: 40px;

}

.HPAPIBannerSec ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.HPAPIBannerSec ul li {
    color: #fff;
    background: url(../images/tick.png) no-repeat left 4px;
    background-size: 20px;
    margin-top: 19px;
    padding-left: 32px;
}

.video-section iframe {
    max-width: 100% !important;
    width: 100%;
    height: 300px !important;
}

.owl-carousel {
    float: left;
    width: 100%;
}

.slidebox .bannerNav {
    margin-top: -80px;
    z-index: 1;
    float: right;
    width: 100px;
    position: relative;
}

.webinarslider {
    float: left;
    width: 100%;
}

.slidebox .bannerNav a {
    border-color: #666;
    color: #666;
}

.aurigeneAdvantage {
    float: left;
    width: 100%;
    margin: 0;
    padding: 80px 0;
    background: #F3F3F3;
}

.aurigeneAdvantage ul {
    float: left;
    width: 100%;
    margin: 15px 0 50px 0;
    padding: 0;
    columns: 2;
}

.aurigeneAdvantage ul li {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 15px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    background: none;
    padding: 0;
}

.discovery-chemistry-lp h1.lpH1 {
    max-width: 100%;
}

.aurigeneAdvantage ul li img {
    max-width: 126px;
    max-height: 116px;
    margin-right: 30px;
}

.aurigeneAdvantage ul li p {
    margin: auto;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    padding-right: 40px;
    width: 100%;
    flex: 0.2;
}

.aurigeneAdvantage ul li p:last-child {
    padding-right: 0;
    flex: 0.8;
}

.shRightCon, .shRightCon div {
    padding-left: 0;
    max-width: calc(100% - 160px) !important;
}

/* .topBanner img{
  min-height: 600px;
} */
.linkAreas {
    margin: 0 0 auto 0;
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 38px;
    max-width: 552px;
}

.linkAreas .boxImg {
    float: left;
    width: 100%;
    text-align: center;
}

.linkAreas .boxImg img {
    width: 125px;
    height: auto !important;
    max-height: 92px !important;
    min-height: 50px !important;
}

.linkAreas .boxImg span {
    font-size: 20px;
    color: #fff;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.LPserviceBlock {
    float: left;
    width: 100%;
    display: flex;
    position: relative;
    margin: 15px 0;
    box-shadow: 6px 6px 18px -3px rgb(0 0 0 / 20%);
    border-radius: 30px;
    overflow: hidden;
    padding-right: 0 !important;
}

.discovery-chemistry-lp-KnowMore {
    float: left;
    padding: 12px 30px;
    background: #EBDF1C;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 30px;
}

.LPserviceBlock img {
    max-width: 310px;
    max-height: 210px;
    border: 5px solid #fff;
    border-radius: 30px 0 0 30px;
}

.serviceLPblockText {
    color: #fff;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 20px 30px 0 30px;
    background: #094e92;
    background: -moz-linear-gradient(left, #094e92 0%, #20a09d 64%, #6ac473 100%);
    background: -webkit-linear-gradient(left, #094e92 0%, #20a09d 64%, #6ac473 100%);
    background: linear-gradient(to right, #094e92 0%, #20a09d 64%, #6ac473 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#094e92', endColorstr='#6ac473', GradientType=1);
}

.serviceLPblockText h2 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 0;
}

.serviceLPblockText p {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
    margin: 0;
    padding: 0;
    letter-spacing: 0.5px;
}

.LPourServeiceSec {
    float: left;
    width: 100%;
    position: relative;
    padding: 50px 0;
    margin-bottom: 40px;
}

.relevant_tags h3 {
    margin-bottom: 20px;
}

.relevant_tags .tagItems {
    margin: 0px 0px 20px;
}

.ajax-comments-form-add input, .ajax-comments-form-reply input, .ajax-comments-form-edit input {
    height: 40px;
}

.ajax-comments-form-add textarea, .ajax-comments-form-reply textarea, .ajax-comments-form-edit textarea {
    height: 90px;
}

article[role="article"]:last-child {
    border: none;
}

.newBulSectionIconWraper {
    display: flex;
    float: left;
    width: 100%;
    position: relative;
    flex: 1;
    margin-left: -38px;
}

.newBulSectionIcon {
    flex: 1;
    max-width: 25%;
}

.newBulSectionIcon .img {
    width: 80px;
    height: 80px;
    height: auto;
    margin: auto auto 20px auto;
}

.newBulSectionIcon .img img {
    max-height: 100%;
    max-width: 100%;
    min-height: 0;
}

.forLPdbs .newBulSectionIcon .text p {
    color: #ffffff;
    text-shadow: 0px 0 12px #000;
    text-align: center;
}

.newBulSectionIconWraper .newBulSectionIcon .text p strong {
    font-size: 17px;
    line-height: 20px;
    float: left;
    width: 100%;
}

.lp-3-BannerBottom {
    font-size: 20px;
    margin-bottom: -24px;
    float: left;
    ;
}

.aurigeneAdvantage ul li p span {
    float: left;
    width: 100%;
    font-size: 16px;
    padding-left: 10px;
    line-height: 24px;
    box-sizing: border-box;
}

.blogContect ul {
    padding-left: 0px !important;
}

.discovery-chemistry-lp-UL {
    float: left;
    width: 100%;
    list-style: none;
    margin: -5px 0 15px 0;
    padding: 0;
}

.discovery-chemistry-lp-UL li br {
    display: none;
}

.discovery-chemistry-lp-UL li {
    background: url(../images/lpBularteTick.png) no-repeat left 5px;
    padding: 7px 38px;
    color: #fff;
    line-height: 18px;
    font-size: 16px;
}

#otherServiceCarosulLp .owl-nav {
    display: none;
}

.blogContect h4 {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
}

.blogContect table.table {
    border: 1px solid #ccc;
}

.blogContect table.table th, .blogContect table.table td {
    border: 1px solid #ccc;
}

.blogContect h3 strong {
    color: #1d5793;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 24px;

}

.blogContect h3 {
    margin-bottom: 20px !important;
}

.tabBodyAbout .item {
    width: 100%;
    float: left;
    border-radius: 18px;
    overflow: hidden;
    display: none;
    height: 100%;
    margin-bottom: 60px;
}

.tabBodyAbout .active {
    display: flex !important;
}

.tabBodyAbout .item .textSec {
    flex: 1;
    padding: 20px 30px 20px 60px;
    box-sizing: border-box;
    max-width: 50%;
    min-width: 50%;
    background: #083d8b;
    background: -moz-linear-gradient(left, #083d8b 0%, #59c178 100%);
    background: -webkit-linear-gradient(left, #083d8b 0%, #59c178 100%);
    background: linear-gradient(to right, #083d8b 0%, #59c178 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083d8b', endColorstr='#59c178', GradientType=1);
    display: flex;
    flex-direction: column;
}

.tabBodyAbout .item .textSec p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #fff;
    /* font-family: 'raleway-regular'; */
    padding: 0;
    margin: auto 0;
    line-height: 22px;
}

.tabBodyAbout .item .imageSec {
    background: #f1f1f1;
    display: flex;
}

.tabBodyAbout .item .imageSec img {
    width: 100%;
    height: 100%;
    margin: auto;
}

.aboutUsSec {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 80px;
}

.aboutUsSec .tabTitleAbout {
    display: flex;
    float: left;
    width: 100%;
    justify-content: center;
    margin: 0 0 10px 0;
    flex-wrap: wrap;
    gap: 15px;
}


.aboutUsSec .tabTitleAbout a {
    padding: 15px 35px;
    font-size: 19px;
    color: #000;
    border-radius: 50px;
    text-decoration: none;
    font-family: 'raleway';
    font-weight: bold;
    border: none;
}

.aboutUsSec .tabTitleAbout a.active {
    background: #021E7E;
    color: #F5F1DD;
}

.tabBodyAbout {
    float: left;
    width: 100%;
    position: relative;
}

.tabBodyAbout .item .textSec ul {
    margin: auto 0;
    padding: 0;
}

.tabBodyAbout .item .textSec ul li {
    border-bottom: 1px dashed #fff;
    padding: 20px 0;
    float: left;
    width: 100%;
    background: none;
}

.tabBodyAbout .item .textSec ul li a {
    font-size: 23px;
    font-weight: bold;
    font-family: 'raleway';
    color: #fff;
    background: url(../images/arrow-btn-white.png) no-repeat left center;
    padding-left: 28px;
    float: left;
    width: 100%;
    cursor: text;
    text-decoration: none;
}

.middleArrow {
    width: 30px;
    height: 30px;
    background: #021E7E url(../images/drop-arrow.png) no-repeat center center;
    border-radius: 50%;
    display: block;
    position: absolute;
    cursor: pointer;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    transform: rotate(-90deg);
    transition: all 0.5s;
}

.Advantages {
    float: left;
    width: 100%;
    background: #EBEBEB;
    margin: 80px 0;
    padding: 50px 0 80px 0;
}

.AdvantagesItems {
    position: relative;
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    margin-top: 22px;
    flex-wrap: wrap;
    gap: 20px;
}

.otherServiceCarosul {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}

.otherServiceCarosul .owl-stage-outer {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 15px 0;
    box-sizing: border-box;
}

.otherServiceCarosul .item {
    float: left;
    padding: 0 15px 15px 15px;
    height: 100%;
}

.itemwrapper {
    box-shadow: 0 -2px 19px -8px rgb(0 0 0 / 30%);
    padding: 30px 15px 15px 15px;
    float: left;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.otherServiceCarosul h2 {
    font-size: 22px;
    color: #000;
    font-family: 'raleway';
    font-weight: bold;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 35px 0;
}

.otherServiceCarosul img {
    float: left;
    width: calc(100% - 30px) !important;
    margin: 0 15px !important;
}

.otherServiceCarosul p {
    font-size: 17px;
    color: #000;
    font-family: 'raleway';
    float: left;
    width: calc(100% - 30px);
    line-height: normal;
    text-align: center;
    margin: 20px 15px 30px 15px;
    height: auto;
}

.otherServiceCarosul .owl-stage-outer .owl-stage {
    display: flex;
}

.full_width {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
}

.pYear {
    float: left;
    width: 100%;
    margin-bottom: 25px !important;
}

.lpformhidden {
    display: none !important;
}

.white-caption h2 {
    color: #fff;
}

.common-form {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}


.webform-confirmation__back {
    display: none;
}

.Expand table {
    background-color: #fff;
    max-width: 100% !important;
    min-width: 0px !important
}

.Expand table th {
    /* font-weight: bold;
  background: #50ad95;
  border: 1px solid #7189e1; */
    font-weight: bold;
    background: #50ad95;
    border: 1px solid #205648;
}

.Expand table td {
    border: 1px solid #ccc;
    /* word-wrap: break-word;
  word-break: break-all; */
}

.newTableWraperClass {
    float: left;
    width: 100%;
    overflow: auto;
}

.faqBody ul li ul li {
    background: none;
}

.faqBody ul li ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #143b6e;
    display: block;
    border-radius: 50%;
    position: relative;
    float: left;
    margin: 7px 0 0 -26px;
}

.cookiesjsr-settings {
    border: none;
    text-decoration: underline;
    text-transform: capitalize;
    color: #fff;
    background: none;
    font-size: 16px;
}

.cookisOverlay .cookiesjsr--app {
    background: #53b393;
    background: -moz-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    background: -webkit-linear-gradient(-45deg, #53b393 0%, #1d3cb7 100%);
    background: linear-gradient(135deg, #53b393 0%, #1d3cb7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b393', endColorstr='#1d3cb7', GradientType=1);
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
    position: absolute;
    height: 84px;
    bottom: 0;

}

.cookiesjsr-banner {
    width: 100%;
    max-width: 1330px;
    left: auto;
    margin: auto;
    background: none !important;

}

.allowAll {
    font-weight: bold !important;
    color: #001370 !important;
    margin-right: 32px;
}

.cookisOverlay {
    position: fixed;
    z-index: 999999;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
}

.webinarBannerText span {
    color: #fff;
    font-size: 20px;
}

.webinar-heading strong {
    font-weight: bold;
}

.webinar-heading h1 {
    line-height: 50px;
}

.sec_c {
    padding: 80px 0;

}

.sec_c h2, .sec_c h3, h2.aos-init {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.5px;
    color: #1d5793;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #9a9a9a;
    /* margin-bottom: 40px; */
    margin-bottom: 20px;
    /* text-transform: capitalize;*/
}

.lpWhyAurigeneServices .col-md-3 {
    border-right: 1px solid #ccc;
    display: flex;
}

.lpWhyAurigeneServices .col-md-9 {
    margin-left: 30px;
    width: calc(75% - 30px);
}

.sec_c h3, h2.aos-init {
    font-size: 26px;
    border-bottom: none;
    float: right;
    line-height: normal;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.sec_c p {
    font-size: 20px;
    border-bottom: none;
    float: right;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.sec_c figure {
    float: left;
    width: 150px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 25px;
}

.sec_c h6 {
    font-family: 'Raleway';
    font-weight: normal;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    float: right;
    padding-top: 25px;
}

.leadeText {
    border-left: 1px solid #9a9a9a;
    float: left;
    box-sizing: border-box;
    padding: 0 0 0 25px;
    width: calc(100% - 210px);
}

#aboutUS {
    background: #f1f1f1;
}

.optherWa {
    padding: 80px 0 0 0;
}

.optherWa iframe {
    border-radius: 30px;
}

.isNumber {
    font-weight: normal !important;
    display: inline !important;
    font-family: "Roboto" !important;
    font-style: normal !important;
}

.noFlex {
    display: block !important;
}

.clientLogo {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 20px 0;
}

.clientLogo img {
    max-width: 300px;
    height: auto;
    flex: 1;
    margin: auto;
}

.bulet-subHeading {
    text-align: left;
    text-align-last: left;
    width: 100%;
    float: left;
    font-weight: bold;
    margin-top: 8px;
}

.likeBullet i {
    font-style: italic;
    font-family: "Raleway";
    color: #363636;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.infraVideoSec .owl-nav {
    position: absolute;
    right: 0px !important;
    top: -53px !important;
    left: auto;
    font-size: 30px;
    line-height: 0;
}

.webform-submission-form .col-md-6:nth-child(5) {
    width: 50% !important
}

.js-form-item.form-item.js-form-type-textfield.form-item-company.js-form-item-company.form-no-label {
    width: 50%;
    float: left;
}

.whitepaperdownload .form-item-agree-to-privacy-policy {
    width: calc(100% - 550px) !important;
}

.whitepaperdownload .form-checkbox {
    width: 20px;
    height: 20px;
    float: left;
    margin: auto 10px auto 0;
}

.whitepaperdownload .form-checkbox+.option {
    float: left;
    width: auto;
    margin: auto auto auto 0;
}

.whitepaperdownload .webform-button--submit {
    max-width: 247px !important;
    font-size: 14px !important;
}

.whitepaperdownload .captcha {
    height: 78px;
    overflow: hidden;
    color: #fff;
}

.whitepaperdownload .captcha .g-recaptcha {
    position: absolute;
    position: relative;
    margin-top: 0px !important;
}

article[about="/404-page"] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 45px;
    border-top: 5px solid #0e3cd8 !important;
    border-bottom: 5px solid #0e9b79 !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b3d05c+0,1da6a6+51,281da3+100&0.5+0,0.5+51,0.5+100 */
    background: -moz-linear-gradient(-45deg, rgba(179, 208, 92, 0.5) 0%, rgba(29, 166, 166, 0.5) 51%, rgba(40, 29, 163, 0.5) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(179, 208, 92, 0.5) 0%, rgba(29, 166, 166, 0.5) 51%, rgba(40, 29, 163, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(179, 208, 92, 0.5) 0%, rgba(29, 166, 166, 0.5) 51%, rgba(40, 29, 163, 0.5) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b3d05c', endColorstr='#80281da3', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

}

article[about="/404-page"] div[property="schema:text"] {
    background: none !important;
}

.pageNotFound h1, .pageNotFound h3, .pageNotFound p {
    font-family: "Roboto";
    text-align: center;
}

.popUp404 {
    padding: 50px 0;
}

.pageNotFound h1 {
    font-size: 88px;
    font-weight: bold;
    color: #fff;

}

.pageNotFound h3 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.pageNotFound p {
    font-size: 22px;
    font-weight: normal;
    color: #fff;
}

.pageNotFoundLinks {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.pageNotFoundLinks a {
    padding: 10px 40px 10px 20px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 30px;
    background: #1d5793 url(/themes/custom/apsl/images/knowMoreArrow.webp) no-repeat 90% center;
}

.pageNotFoundLinks a:last-child {
    background: #0e9b79 url(/themes/custom/apsl/images/knowMoreArrow.webp) no-repeat 90% center;
}

.whitepaperdownload fieldset[data-drupal-selector="edit-country"] {
    width: 100%;
}

legend {
    display: none;
}

select {
    box-shadow: none !important;
    outline: none !important;
}

.noExtraLoacatin {
    display: flex !important;
    gap: 15px !important;
    justify-content: center;
    gap: 40px !important;
}

.noExtraLoacatin a {
    flex: 1;
    max-width: 450px;

}

.noExtraLoacatin a img {
    width: 100%;
}

.vtourfooter i {
    font-style: italic;
}

.webform-confirmation__message {
    float: left;
    position: relative;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    margin: 53px 0 0 0;
    font-size: 22px;
}

#infrastructureVideo .owl-item img {
    display: block;
    width: 100%;
    height: 380px;
    object-fit: contain;
}

#infrastructureVideo .vtCon {
    float: left;
    width: 100%;
    position: relative;
}

#infrastructureVideo .vtCon .VtTextcon {
    position: absolute;
    top: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    height: 100%;
}

#infrastructureVideo .vtCon .VtTextcon a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #1c3cb1;
    float: left;
    margin: 15px;
}

#infrastructureVideo .vtCon .VtTextcon a img {
    width: 60%;
    float: left;
    margin: 20%;
    height: auto;
}

#infrastructureVideo .vtCon .VtTextcon p, #infrastructureVideo .vtCon .VtTextcon p a {
    float: none;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff !important;
    position: relative;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: 600;
    white-space: nowrap;
    margin: auto auto 25px auto;
}

#infrastructureVideo .vtCon .VtTextcon p a {
    margin: 0;
    text-decoration: none;
    background: none;
    width: 100%;
    height: auto;
}

.bannerNavSec {
    position: absolute;
    margin: 0;
    width: 100%;
    left: 0;
    top: 80%;
    height: 32px;
    display: none;
}

.LifeAtAurigeneCarosulSec {
    /* background: #EBEBEB; */
    background: url(../images/loder.gif) #EBEBEB;
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    padding: 22px 15px;
    float: left;
    width: 100%;
    box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.3);
    margin: 50px 0;
    border-radius: 10px;
    min-height: 300px;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item {
    float: left;
    width: 100%;
    display: block;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1 {
    width: calc(40% - 15px);
    margin-right: 15px;
    float: left;
    position: relative;
    height: 355px;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#082380+1,499678+50,52c26d+100 */
    background: rgb(8, 35, 128);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(8, 35, 128, 1) 1%, rgba(73, 150, 120, 1) 50%, rgba(82, 194, 109, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(8, 35, 128, 1) 1%, rgba(73, 150, 120, 1) 50%, rgba(82, 194, 109, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(8, 35, 128, 1) 1%, rgba(73, 150, 120, 1) 50%, rgba(82, 194, 109, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#082380', endColorstr='#52c26d', GradientType=1);
    /* IE6-9 */

}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1 img {
    width: 100%;
    height: 355px;
    object-fit: contain;
    background: #ccc;
    object-fit: cover;
    opacity: 0.3;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(5),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(6),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(2),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(3),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4) {
    width: calc(20% - 10px);
    height: 170px;
    max-height: 170px;
    margin-bottom: 15px;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4),
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7) {
    margin-right: 0;
}

/* .LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(5),.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(6){
  width: calc(30% - 7.5px);
  height:  170px;
  max-height: 170px;
} */
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1 .LifeTextAriya {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    top: 0;
    flex-direction: column;
    box-sizing: border-box;
    padding: 30px;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7) img,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(6) img,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(5) img,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4) img,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(3) img,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(2) img {
    height: 170px;
    max-height: 170px;
    object-fit: cover;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1 .LifeTextAriya h2 {
    width: 100%;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: auto;
    line-height: normal !important;
    border: none !important;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(1) .LifeTextAriya h2 {
    width: 100%;
    font-size: 55px;
    line-height: normal;
    color: #fff;
    text-align: left;
    margin: auto 0 0 0;
    font-weight: bold;

}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(1) .LifeTextAriya p {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-align: left;
    margin: 0 0 15px 0;
    font-weight: normal;
}

.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7) p,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(6) p,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(5) p,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4) p,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(3) p,
.LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(2) p {
    display: none;
}

#lifeariCarosul .owl-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

#lifeariCarosul .owl-dots {
    width: 100%;
    height: 10px;
    display: flex;
    justify-content: center;
    gap: 8px;
}

#lifeariCarosul .owl-dots button {
    width: 10px;
    height: 10px;
    display: block;
    background: #ccc;
    border-radius: 50%;
}

#lifeariCarosul .owl-dots button.active {
    background: #999;
}

.overlayPop {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    position: fixed;
    z-index: 100;
    display: flex;
}

.overlayPop .lifePop {
    width: 98%;
    max-width: 1000px;
    height: auto;
    background: #fff;
    min-height: 520px;
    max-height: 90vh;
    margin: auto;
    border-radius: 0 100px 0 0;
    overflow: hidden;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.6);
    padding-bottom: 25px;
}

.hiddneImageList {
    display: none;
}

.lifePop .knowMore {
    margin-left: 25px;
}

p.poptext {
    font-size: 18px;
    color: #363636;
    line-height: 25px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 25px;
}

.closePop {
    color: #fff;
    background: #014aff;
    font-size: 18px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
}

.overlayPop .closePop {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #014aff;
    line-height: 30px;
    cursor: pointer;
    font-size: 18px;
    margin: auto auto auto -38px;
    z-index: 1500;
    position: fixed;
    left: calc(50% + 508px);
    top: calc(50% - 304px);
}

.pageNo {
    display: none !important;
}

.bannerNav a:first-child {
    margin-left: 0 !important
}

.policyContent p {
    text-align: justify;
}

.policyContent ul li {
    text-align: justify;
}

.greenCircel {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: green;
    display: block;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
}

.redCircel {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: red;
    display: block;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
}

.Expand table td, .Expand table th, .Expand table p {
    text-align: left !important;
}

ul.circelpoint li {
    background: none !important;
    position: relative;
}

ul.circelpoint li:first-child::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 17px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: green;
}

ul.circelpoint li:last-child::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 17px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: red;
}

.faqBody table td {
    border: 1px solid #ccc;
}

.SpeakOurExperts form .form-item-agree-to-privacy-policy {
    /* width: calc(100% - 330px) !important; */
    width: 100% !important;
}

.SpeakOurExperts form .webform-button--submit {
    margin-top: 20px;
}

.SpeakOurExperts form .form-checkbox {
    margin-top: 7px;
}

.linkdinNewsFeed {
    float: left;
    width: 100%;
    margin: 44px 0 0 0;
}

.linkdinNewsFeed .linkDinLogo {
    float: left;
    width: 50%;
    max-width: 120px;
    margin-bottom: 25px;
    height: auto;
}

.linkdinNewsFeed .item {
    float: left;
    width: 100%;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.linkdinNewsFeed .item h2 {
    font-family: "Raleway";
    font-size: 18px;
    font-weight: bold;
    color: #282828;
    width: 100%;
    text-align: left;
    margin: 15px 0;
    float: left;
    letter-spacing: -0.5px;
    height: auto;
    max-height: 62px;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.linkdinNewsFeed .item img {
    width: 100%;
    height: auto;
    object-fit: fill;
    background-color: #f1f1f1;
}


.linldibCap {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    position: relative;
    display: flex;
    gap: 10px;

}

.linldibCap img {
    width: 42px;
}

.linldibCap h2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.lindinCon {
    float: left;
    width: 100%;
}

.lindinCon img {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.lindinCon p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #999;
    line-height: 19px;
}

.noDataFound .item {
    border: none !important;
    box-shadow: none !important;
    height: auto;
}

.noDataFound .item p {
    text-align: center !important;
    float: left;
    width: 100%;
    display: block;
    text-align-last: center;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #3d76b4;
    box-shadow: none !important;
    height: auto;
    margin: 0;
}

.linkdinTags {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
}

.linkdinTags a {
    color: #001370;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 10px;
    background: #ddd;
    border-radius: 30px;
}

.socialLikeComment {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.socialLikeComment i {
    color: #333;
    font-size: 20px;
    line-height: 22px;
}

.socialLikeComment span {
    font-family: "Roboto";
    font-size: 16px;
    color: #000;
    line-height: 22px;
}

.contactThanks h2 {
    font-weight: bold;
    color: #0b3eda;
    font-size: 50px;
}

.contactThanks span {
    font-size: 50px;
    color: #007041;
}

.contactThanks a {
    margin-top: -8px;
    border-radius: 30px;
    color: #fff !important;
    padding: 8px 24px 9px 50px !important;
    background: #0041df;
    /* Old browsers */
    background: -moz-linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,
            #0041df 0%,
            #6922ab 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0041df', endColorstr='#6922ab', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    padding: 5px 28px !important;
    margin: 15px auto 5px auto;
    text-decoration: none;
}

.contactThanks h3 {
    margin: 10px auto;
}

.faqExpand .faqItem p,
.bodyText,
.serviceSec p {
    font-family: "Raleway";
    font-size: 16px;
    font-weight: normal;
    color: #212529;
}

.SpeakOurExperts form .form-item-agree-to-privacy-policy label {
    margin-top: 6px !important;
}

h2.title2.text-left {
    margin-top: 0px !important;
}

.lpWhyAurigeneServices .container:nth-child(2) {
    margin-top: 60px;
}

h1.spacialLandinHeading span {
    font-size: 30px;
    line-height: 33px !important;
    display: inline;
}

.sapcialLandingPageBannerSec .bannerCaption {
    width: calc(100% - 480px);
}

.sapcialLandingPageBannerSec h1, .sapcialLandingPageBannerSec p {
    max-width: 100%;
}

.sapcialLandingPageBannerSec p {
    margin-top: 60px;
    font-size: 18px;
}

.sapcialLandingPageBannerSec .bannerForm form input, .sapcialLandingPageBannerSec .bannerForm form select {
    margin: 25px 0;
}

.sapcialLandingPageBannerSec .bannerForm .js-form-item:nth-child(8) {
    margin: 15px 0;
}

.sapcialLandingPageBannerSec .bannerForm form input[type="submit"] {
    margin: 25px calc(50% - 50px);
}

.landingBanner+.breadcrumbArea {
    display: none !important;
}

.itemCount-4-3 .item {
    max-width: 291px;
}

a.home-btn {
    background: rgb(10, 161, 154);
    background: #021e7e;
    padding: 12px 24px;
    border-radius: 30px;
    color: #fff !important;
    text-decoration: none !important;
    margin: auto;
    margin-top: 37px;
}

.aurigene-mailer {
    height: 100vh;
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    background: #fff;
    justify-content: center;
}

.alignImageCenter {
    margin: auto;
}

ul.smallArrow li {
    background: url(../images/blueArrowSmall.png) no-repeat left 8px;
    background-size: 10px auto;
    margin: 0 0 8px 0;
}

.serviceChart {
    float: left;
    width: 100%;
    background: #f1f1f1;
    margin-top: 25px;
    margin-bottom: 50px;
}

/* 
.whySectionNew{
  float: left;
  width:100%;
  margin: 0;
  padding: 0;
}
.whySectionNew .LikeButtonTitle{
  float: left;
  width:100%;
  max-width: 382px;
  border-radius: 30px;
  font-size: 24px;
  color: #fff !important;
  text-align: center;
  text-decoration: none;
  cursor: auto;
  font-family: "Raleway";
  font-weight: bold;
  border: 1px solid #fff;
  box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);
  margin-top: 50px;
  height: 50px;
  line-height: 50px;

  
background: rgb(31,64,182); 
background: -moz-linear-gradient(left,  rgba(31,64,182,1) 0%, rgba(81,176,148,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(31,64,182,1) 0%,rgba(81,176,148,1) 100%);
background: linear-gradient(to right,  rgba(31,64,182,1) 0%,rgba(81,176,148,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f40b6', endColorstr='#51b094',GradientType=1 );

}
.whySectionNew p{
  float: left;
  width:100%;
  margin: 25px 0 0 0;
  color: #252525;
  font-family: "Raleway";
  font-weight: bold;
  font-size: 20px;
  box-sizing: border-box;
  padding: 0 0 0 25px;

}*/
.newWhyUL {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 40px 84px;
}

.newWhyUL li {
    float: left;
    width: 100%;
    color: #fff;
    font-family: "Raleway";
    font-weight: 800;
    font-size: 18px;
    line-height: normal;
    box-sizing: border-box;
    background: url(../images/whiteArrow12.png) no-repeat left 16px;
    background-size: 10px auto;

}

.newWhyUL li span {
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #96CEE4;
}

.noBorder span {
    border: none !important;
}

.careerHeading {
    border-bottom: none !important;
    margin: 28px 0 15px 0;
    padding: 0;
}

.spacialGap {
    width: 100%;
    max-width: 600px;
    float: right;
}

.secondCol .newWhyUL {
    padding: 0 0 4px 84px;
}

.whoWeAreImage {
    float: left;
    width: 100%;
    border-radius: 30px;
    margin-bottom: 40px;
    height: 360px;
    object-fit: cover;
}

.applyNow {
    background-size: cover;
    margin: 25px 0 0 0;
    background: url(../images/defoulInnerBanner.jpg) no-repeat left top;
    background-size: cover;
    padding: 25px;
    position: relative;
    z-index: 2;
    box-shadow: 0 8px 10px 1px rgb(0 0 0 / 30%);
}

.applyNowCon {
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.applyNowCon h2 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    font-family: "Raleway";
}

.applyNowCon a {
    background: #fff;
    border-radius: 30px;
    padding: 0 35px;
    color: #143b6e !important;
    font-size: 25px;
    text-decoration: none;
    font-weight: bold;
    font-weight: 900;
    white-space: nowrap;
    margin: auto 0;
}

.employeesReview {
    float: left;
    width: 100%;
    margin: 0 0;
    box-sizing: border-box;
    padding: 216px 0 25px 3px;
}

#employeesReview-carousel {

    float: left;
    width: 100%;
    position: relative;
    margin-left: -58px;
}

#employeesReview-carousel::before {
    content: "";
    width: 550px;
    height: 598px;
    background: url(/themes/custom/apsl/images/employeesReviewBG.png) no-repeat left top;
    display: block;
    position: absolute;
    margin: -340px 0 0 0;
    left: -255.5px;
}

#employeesReview-carousel .item {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    gap: 40px;
}

#employeesReview-carousel .item .imageCon {
    width: 290px;
    height: 290px;
    min-width: 290px;
    min-height: 290px;
    max-width: 290px;
    max-height: 290px;
    border-radius: 50%;
    overflow: hidden;
}

#employeesReview-carousel .item .imageCon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#employeesReview-carousel .item .text-con h2 {
    color: #2D2D2D;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 38px;
    float: left;
    width: 100%;
}

#employeesReview-carousel .item .text-con h3 {
    color: #2D2D2D;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 24px;
    float: left;
    width: 100%;
}

#employeesReview-carousel .item .text-con .box p {
    color: #2D2D2D;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 20px;
    float: left;
    width: 100%;
}

#employeesReview-carousel .item .text-con .box p span.sigbatue {
    color: #2D2D2D;
    font-family: "Raleway";
    font-weight: 800;
    font-size: 20px;
    float: left;
    width: 100%;
    margin-top: 20px;
}

#employeesReview-carousel .item .text-con .box {
    background: url(/themes/custom/apsl/images/quote.png)no-repeat left top, url(/themes/custom/apsl/images/quote.png)no-repeat right bottom;
    float: left;
    box-sizing: border-box;
    padding: 30px 22px;
    background-position: 87px 15px, 81% 89%;
    position: relative;
    min-height: 370px;
}

#employeesReview-carousel .item .text-con .box::before {
    content: "";
    width: 97%;
    height: 80.8%;
    position: absolute;
    border-left: 1px solid #005798;
    margin: 2px 0 0 -7px;
    border-top: 1px solid #005798;
    z-index: -1;
}

#employeesReview-carousel .item .text-con .box::after {
    content: "";
    width: 77%;
    height: 100%;
    border-bottom: 1px solid #005798;
    position: absolute;
    left: 2px;
    top: -11%;
    ;
}

#employeesReview-carousel .item .text-con .box p {
    padding: 25px 10px;
}

.border-right-extra {
    width: 141px;
    height: 73%;
    position: absolute;
    margin: 2px 0 0 80.5%;
    border-bottom: 1px solid #005798;
    border-right: 1px solid #005798;
}

#employeesReview-carousel .owl-nav {
    visibility: visible !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    top: 55%;
    position: absolute;
    left: 13px;
}

#employeesReview-carousel .owl-nav .owl-prev img {
    transform: rotate(180deg);
}




/*amit-lp-css*/
.lpLogoSec {
    height: 101px;
    display: block;
    margin-bottom: 85px;
}

.lpLogoSec img {
    max-width: 173px !important;
    min-height: 101px !important;
    height: 101px !important;
}

p.booth {
    height: 32px;
    max-width: 320px;
    border-radius: 16px;
    background-color: #021e7e;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    margin-top: 25px;
    margin-bottom: 15px;
}

h2.lpsmallHead {
    font-size: 1rem;
    margin-bottom: 0px;
}

.topBanner.landingBannerNew {
    margin-top: 0px;
}

.topBanner.landingBannerNew .bannerForm {
    margin-top: 0px;
}

.topBanner.landingBannerNew .container {
    top: 25px;
    transform: translate(-50%, 25px);
}

.lpBannerBotomifo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lpBannerBotomifo p {
    display: flex;
    align-items: center;
}

.lpBannerBotomifo p.date img {
    width: 23px !important;
    min-height: 28px !important;
    margin-right: 8px;
}

.lpBannerBotomifo p.place img {
    width: 14px !important;
    min-height: 24px !important;
    margin: auto auto auto 0 !important;
    margin-right: 8px !important;

}

.lpTeamBg {
    background-color: #efefef;
}

.lpTeamBg .teamBox {
    text-align: center;
    margin: 70px 0px
}

.lpTeamBg .teamBox img {
    margin-bottom: 30px;
}

.lpTeamBg .teamBox h4 {
    margin-bottom: 10px;
}

.lpTeamBg p {
    font-size: 16px;
    line-height: 24px;
}

.lpBannerBotomifo img {
    position: relative !important;
}

.teamBtn {
    height: 48px;
    border-radius: 24px;
    font-size: 21px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    background-color: #021e7e;
    width: 318px;
    border: none;
    outline: 0;
    display: block;
    margin: 0 auto;
}

.lpAbout {
    float: left;
    width: 100%;
    background: #fff;
    margin: 80px 0;
    padding: 50px 0 0px 0;
}

.teamAboutBox img {
    height: 346px;
    width: 100%;
    border-radius: 40px;
}

.teamAboutBox:first-child {
    margin-bottom: 100px;
}

.teamAboutBox p {
    font-size: 16px;
    line-height: 24px;
}

.serviceLpSec {
    background: #53b393;
    background: -moz-linear-gradient(-45deg, #53b393 5%, #1d3cb7 100%);
    background: -webkit-linear-gradient(-45deg, #53b393 5%, #1d3cb7 100%);
    background: linear-gradient(135deg, #53b393 5%, #1d3cb7 100%);
}

.serviceLpSec .textSec {
    background: none !important;
}


.serviceLpSec .imageSec {
    height: auto;
    overflow: hidden;
    width: 100%;
    max-height: 332px;
    border-radius: 30px;
    margin-top: 20px;
}

.serviceLpSec .imageSec img {
    width: 100%;
    height: 100%;
    margin: auto;
    max-width: 100%;
}

.serviceLpSec h2.newLPageHeading {
    padding: 60px 60px 30px;
    margin-bottom: 30px;
    color: #fff;
    border-bottom-color: #8cd2d3;
    padding-left: 0;
    margin-left: 60px;
}

.serviceLpSec .textSec ul li {
    border-bottom: 1px solid #8cd2d3 !important;
    padding: 10px 0 !important;
}

.serviceLpSec .textSec ul li a {
    font-weight: normal !important;
}


.serviceLpSec .tabTitleAbout a {
    border: 1px solid;
    margin: 0px 0;
    color: #fff !important;
    text-align: center;
}

.serviceLpSec .tabTitleAbout a.active {
    background: #021E7E;
    border-color: #021E7E;
}

footer.lpFooter.lpFooterNew {
    background: rgb(42, 84, 159) !important;
    /* background: linear-gradient(90deg, rgba(42, 84, 159, 1) 0%, rgba(61, 166, 141, 1) 50%, rgba(162, 199, 74, 1) 100%) !important; */
}



/*changes-amit-03-08-2023*/
.leadershipTeam .title2 {
    color: #1d5793 !important;
    margin-top: 0px !important;
}

.AurigenesLegacy iframe:first-child {
    margin-bottom: 50px;
}

section.thankYou+.loader+.webform-container {
    display: none !important;
}

/* .leadershipCon div.item:last-child .leaderKnowMore {
  display: none;
} */

.ourexpertLpNew .teamListLp .teamMember {
    width: 25%;
}

.Advantages.advantagesNew {
    background: #fff;
}

.Advantages.advantagesNew .AdvantagesItems {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.Advantages.advantagesNew .AdvantagesItems img {
    margin: 25px;
}

section.footerlpBanner {
    background: url(../images/footer-banner.webp) no-repeat center center;
    background-size: cover;
    padding: 50px 0px;
    margin-top: 50px;
    color: #fff;
}

section.footerlpBanner .lpBannerBotomifo {
    max-width: 480px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

section.footerlpBanner h1 {
    margin-top: 10px;
}

.lpLogo.lpLogoNew {
    max-width: 260px !important;
}


.NewLp .owl-nav {
    /* position: absolute;
  bottom: 45px;
  left: 45px; */
    position: relative;
    width: 92px;
    bottom: -5px;
    left: calc(50% - 46px);
}

.NewLp button.owl-prev {
    border-radius: 50%;
    border: 2px solid #000 !important;
    width: 36px;
    height: 36px;
}

.NewLp button.owl-next {
    border-radius: 50%;
    border: 2px solid #000 !important;
    width: 36px;
    height: 36px;
    margin-left: 20px;
}

.card360 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Raleway";
    color: #363636;
}

section.footerlpBanner h2.lpsmallHead {
    font-weight: bold;
}

.lpBannerBotomifo p {
    font-weight: bold;
}

section.footerlpBanner h1 {
    font-weight: bold;
}

section.footerlpBanner .teamBtn {
    font-weight: bold;
}

.LPservice p {
    text-align: justify;
}

.teamAboutBox p {
    text-align: justify;
}

.col-md-6.lpImageBoxSec #introCarousel {
    margin-top: 85px;
}

.LPservice .lpImageBoxSec img {
    margin-top: 60px;
}

.publicationsUl p {
    line-height: 24px;
}

.barselonaBannerWrapper {
    margin-top: -50px;
}

.marginTop-70 {
    margin-top: 70px;
}

.barselonaBannerWrapper h2.lpsmallHead {
    margin-bottom: 10px;
    font-weight: bold;
}

.barselonaBannerWrapper .lpBannerBotomifo {
    display: block;
    margin-top: 40px;
}

.lpBannerBotomifo p {
    font-size: 22px;
}

.patentUl p {
    line-height: 24px;
}

input.dateFocus::before {
    display: none !important;
}

.barselonaBannerWrapper .lpBannerBotomifo div {
    margin-top: 15px !important;
    display: block !important;
}


#webform-submission-contact-add-form details#captcha .errorMessageForContactUs,
#webform-submission-contact-add-form-popup details#captcha .errorMessageForContactUs {
    position: relative !important;
    margin: -19px 0 0 0px;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2:first-child .nextBlock .treeBlock3:last-child {
    height: 100px;
    position: relative;
    z-index: 1;
}

.topMenu.openMenuClass {
    height: 53px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    box-shadow: 0 0 10px 1px rgba(255, 255, 255, 1);
    /* background: rgba(255, 255, 255, 0.5) !important; */
    border-radius: 20px;
}

.lpWhyAurigeneServices .owl-carousel .owl-nav button.owl-next, .lpWhyAurigeneServices .owl-carousel .owl-nav button.owl-prev, .lpWhyAurigeneServices .owl-carousel button.owl-dot {
    background: none !important;
    box-shadow: none !important;
}

.bannerLogo img {
    max-width: 295px;
    min-width: 163px;
    max-height: 96px;
    min-height: 96px;
}

.lpLogo {
    flex: 1;
    max-width: 160px !important;
}

img.logo2CDMO {
    width: 150px;
    float: left;
    border-left: 1px solid #fff;
    margin: 0 0 0 20px;
}

h1.japanBannerText span {
    color: #b1f7b1;
    /* font-size: 40px; */
}

.col-width-5 .col-md-5 {
    width: 45%;
}

a.newReadMore2, a.newReadLess, a.newReadMore2, a.newReadLess2 {
    white-space: nowrap;
}

.width-40 {
    width: 40% !important;
}

.newReadMore, .newReadMore {
    white-space: nowrap;
}

h1.lpH1.smallFont-size {
    font-size: 35px;
    line-height: normal;
}

.topBanner.smallBannerHeight {
    max-height: 200px !important;
    min-height: 200px !important;
    height: 200px !important;
    margin-bottom: 15px;
    overflow: hidden;
}

/* .topBanner.smallBannerHeight h1{
  max-width: 100% !important;
  font-size: 35px !important;
} */


.topBanner.smallBannerHeight2 {
    max-height: 250px !important;
    min-height: 250px !important;
    height: 250px !important;
    margin-bottom: 15px;
}

.topBanner.smallBannerHeight2 .destopBanner {
    min-height: 250px;
    max-height: 250px;
}

.topBanner.smallBannerHeight2 .mobileBanner {
    min-height: 200px;
    max-height: 200px
}

/* .topBanner.smallBannerHeight2 .white-caption h1 {
  margin: auto !important;
} */


.common-form-rightside {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.bannerInLOgo {
    max-width: 150px !important;
    min-height: 0 !important;
    margin-bottom: 35px;
    margin-top: 10px;
    position: relative !important;
}

.contactUs.contactUsPageForm h3, .form-item-page-name1, .form-item-page-url1 {
    display: none;
}

.contactUs.contactUsPageForm {
    margin: 0;
}

.contactUs.contactUsPageForm form {
    padding: 0 !important;
}

.contactUs.contactUsPageForm input[type="text"], .contactUs.contactUsPageForm input[type="email"], .contactUs.contactUsPageForm input[type="tel"], .contactUs.contactUsPageForm select {
    margin-bottom: 2px !important;
}

.contactUs.contactUsPageForm fieldset {
    margin: 0 !important;
}

.contactUs.contactUsPageForm .form-item-enquiry-type {
    margin-bottom: 25px;
}

.contactUs.contactUsPageForm .js-form-type-webform-markup {
    flex: none
}

.contactUs.contactUsPageForm .form-textarea {
    margin: 0 0 5px 0 !important;
}

.contactUs.contactUsPageForm .captcha {
    border: 1px solid #ccc;
    margin: 10px auto !important;
    height: 89px;
}

.contactUs.contactUsPageForm .knowMore {
    margin: auto !important;
}

#contactUsForm {
    margin: -42px 0 0 0;
}


P.newBooth {
    font-size: 22px !important;
}

p.secondHeading {
    font-weight: bold;
    font-size: 25px !important;
    margin-top: 25px;
    line-height: normal;
    max-width: 600px;
}

ul.NewMenuSreuctureUL {
    visibility: visible;
    display: flex;
    flex-direction: row !important;
    height: auto !important;
    max-width: 960px;

}

ul.NewMenuSreuctureUL li {
    border-top: none !important;
    width: 30% !important;
}

ul.NewMenuSreuctureUL li.deep-dive.openMenuClass {
    width: 40% !important;
}

ul.NewMenuSreuctureUL li ul.label2 {
    position: relative;
    width: 100% !important;
    flex-direction: column !important;
    left: 0 !important;
    border-left: none !important;
    padding-left: 0 !important;
    visibility: visible !important;
    border-top: 1px solid #a5d244;
    margin: 10px 0 0 0;
}

ul.NewMenuSreuctureUL li ul.label2 li {
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 1 !important;
    height: auto !important;
    min-height: 0px !important;
}

ul.NewMenuSreuctureUL li.active a {
    color: #accdfa !important;
    width: calc(100% - 36px);
}

ul.NewMenuSreuctureUL li a {
    width: calc(100% - 36px) !important;
}

ul.NewMenuSreuctureUL li a, ul.NewMenuSreuctureUL li.active a {
    color: #fcfdff !important;
}

ul.NewMenuSreuctureUL li ul.label2 li a:hover, ul.NewMenuSreuctureUL li ul.label2 li a.is-active {
    color: #fff !important;
}

#contactUsForm {
    margin: -42px 0 0 0;
}

.order1 {
    order: 2;
}

.order2 {
    order: 2;
}

.contactUs.contactUsPageForm h3 {
    display: none;
}

.contactUs.contactUsPageForm {
    margin-top: 0 !important;
}

.contactUsPageForm .webform-submission-form .js-form-type-checkbox {
    width: 100% !important;
    margin: 15px 0 15px 0 !important;
    display: flex;
    justify-content: center;
}

.contactUsPageForm .webform-submission-form .captcha {
    margin: 15px auto 15px auto !important;
}

.contactUsPageForm .webform-submission-form #edit-actions-submit {
    margin: auto !important;
}

#webform-submission-contact-add-form textarea {
    margin-top: 25px;
}

.videoReadMore p::before {
    display: none;
}

.videoReadMore {
    overflow: hidden;
    height: 96px;
}

.videoReadMore p {
    padding-left: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 10px;
}

a.vRead {
    color: #1d5793;
    text-decoration: none;
    margin-top: 10px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

html, body {
    scroll-behavior: smooth;
}

ul.label1>li.active:hover::before {
    content: "";
    width: 100vw;
    height: calc(-76px + 98vh);
    display: block;
    position: fixed;
    left: 0;
    background: none;
    top: 78px;
    z-index: -2;
}

li.aboutLi ul.label1>li.active:hover::before {
    display: none;
}

ul.topMenu>li a {
    position: relative;
    z-index: 9;
}

.megaMenu.aboutMenuDD {
    width: 313px;
    position: absolute;
    top: 53px;
    left: -45px;
    max-height: 275px;
    padding: 0 0 0 0;
    z-index: 99;
}

.openMenuClass.aboutLi {
    height: 65px;
}

.openMenuClass.megaMenu.aboutMenuDD::-webkit-scrollbar {
    width: 1px;
}

.blog-50 {
    display: flex;
    width: 100%;
    gap: 25px;
}

.blog-50 ul.blogReferences {
    width: 100% !important;
    flex: 1;
}

.blog-50 img {
    width: 100% !important;
}

.blog-50 .leftSec, .blog-50 .rightSec {
    width: 50%;
}

.myImageWraper {
    display: flex;
    flex-wrap: wrap;
}

.aboutMenuDD .container ul {
    gap: 0;
}

.topBanner.smallBannerHeight .white-caption h1 {
    margin: auto !important;
    margin-left: 0px !important;
}

.myImageWraper img {
    width: auto !important;
}

.aboutTabHeadin {
    position: relative;
}

.aboutTabHeadin.aboutTabHeadin-fixed {
    position: fixed;
    /* top: 130px; */
    top: 64px;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
    height: 60px;
}

.lessMargin {
    margin: 10px 0;
}

.headinFontsizeSmall.smallFontsize {
    font-size: 32px;
    margin: 10px 0;
}

.Meet-us-at-Booth-S19.spacialH2 {
    margin-top: 41px;
    font-size: 30px;
}

h2.sectionTitle.bioHead {
    font-size: 29px;
    line-height: 36px;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-terms-checkbox.js-form-item-terms-checkbox input[type="checkbox"] {
    margin-left: 6px;
    width: 34px;
    height: 25px;
    margin-top: 6px;
    margin-right: 10px;
}

body.contact-us-page section.topBanner {
    height: 0px !important;
    margin-top: 101px !important;
}

body.contact-us-page section.topBanner img {
    height: 100%;
    display: none !important;
}

.mobileMenu li.last {
    display: none;
}

/* banner adjust mobile - 19-08-24 */

.milanEventDate {
    display: flex;
    gap: 25px;
    align-items: center;
    color: #fff;
    font-weight: bold;
}

div.milanDay img {
    width: 17px !important;
    height: 20px !important;
    min-height: auto !important;
}

div.milanPlace img {
    width: 11px !important;
    height: 20px !important;
    min-height: auto !important;
}


.milanCaption h1 {
    margin-bottom: 15px;
    font-size: 38px;
    text-transform: capitalize;
}

.milanCaption p {
    font-size: 28px;
    line-height: 32px;
    max-width: 480px;
}

h4.Meet-us-at-Booth-S19 {
    margin-top: 50px;
    font-size: 26px !important;
}

.js-form-item.form-item.js-form-type-date.form-item-field-lpdate.js-form-item-field-lpdate {
    width: 100%;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox {
    display: flex;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox input {
    width: 25px;
    margin: 0 5px;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox label {
    display: block;
    font-size: 15px !important;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox {
    display: flex;
    margin-left: 10px;
}

body.cphi-milan-2024-page .bannerLogo img {
    max-width: 250px;
}

.cphiMilanBaanner a.knowMore {
    margin-top: 20px;
}

.upComingBanner {
    height: 86px;
    background: #042681;
    padding: 0 50px;
    left: 0;
    width: 60%;
    border-top-right-radius: 43px;
    border-bottom-right-radius: 43px;
    padding-left: 20%;
    box-sizing: border-box;
}

.upComingBanner h2 {
    font-size: 24px !important;
    margin-top: 12px !important;
}

span.milanDay em {
    font-style: normal !important;
}

.teamListLp .teamMember img {
    border: 2px solid #ccc;
}

.milanServicesSection {
    background-color: #fff;
    width: 100%;
    height: auto;
    padding: 90px 0px;
}

.milanServicesSection h2 {
    font-size: 38px;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 31px;
    width: 100%;
    margin-bottom: 50px
}

.milanInnerServiceSection {
    display: flex;
    flex-wrap: wrap;
}

.milanServiceBox {
    width: 33.33%;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;
}

.milanServiceBox:nth-child(2)::before {
    content: '';
    width: 4px;
    height: 100%;
    background: url(../images/milan-service-sep.png) repeat-y;
    position: absolute;
    left: 0;
    top: 0;
}


.milanServiceBox:nth-child(2)::after {
    content: '';
    width: 4px;
    height: 100%;
    background: url(../images/milan-service-sep.png) repeat-y;
    position: absolute;
    right: 0;
    top: 0;
}

.milanServiceBox ul li {
    list-style: none;
    margin-top: 20px;
    line-height: 18px;
    position: relative;
}

.milanServiceBox ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    /* background-color: #1e9ea0; */
    border-radius: 8px;
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
}

.milanServiceHead {
    text-align: center;
}

.milanServiceHead span {
    display: block;
    background: url(../images/milanservicehead-bg.png) no-repeat center center;
    background-size: 80px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 80px;
}

.milanServiceHead h4 {
    color: #273373;
    font-weight: bold;
    line-height: 24px;
}

/*milan-page-css-changes- 23-08-24*/

body.cphi-milan-2024-page .LPservice img {
    margin: auto;
}

body.cphi-milan-2024-page .bodyTextAriya p {
    margin-bottom: 0px !important;
}

body.cphi-milan-2024-page .row.lpServiceWrapper {
    margin-top: 55px;
    display: flex;
    align-items: center;
}


/*08-08-2024-amit-header*/

header {
    transition: all 0.3s ease;
    /* Smooth transition */
}

.logo img {
    height: 96px;
    width: auto;
    /* Default logo size */
    transition: all 0.3s ease;
    /* Smooth transition */
}

header.scrolled {
    padding: 10px 0;
    /* Smaller padding when scrolled */
}

header.scrolled .logo img {
    height: 50px;
    width: auto;
    /* Smaller logo size when scrolled */
}

header.scrolled .menuSec .headerMenu {
    margin: 13px 0 0 0 !important;
}

header.scrolled .headerBottom .megaMenu {
    top: 69px;
}

header.scrolled .headerBottom .megaMenu.aboutMenuDD {
    top: 48px;
}

section.bannerSec.bannerScrolled {
    margin-top: 58px;
    transition: all 0.3s ease;
}

.mobileMenu li.last {
    display: none;
}


p.inPartner {
    display: flex;
    font-size: 22px;
    font-weight: bold;
}

p.inPartner img {
    width: auto;
    height: auto;
    min-height: auto;
    margin-left: 15px;
}


.row.midDesign {
    justify-content: space-between;
    align-items: center;
}

.row.midDesign img {
    float: right;
}

ul.event-2024-parent {
    visibility: visible !important;
}


body.case-studies-page .bannerCaption.white-caption,
body.case-studies-page .bannerCaption,
body.blog-page .bannerCaption,
body.blog-page .bannerCaption.white-caption {
    width: 100% !important;
    max-width: 100% !important;
}

body.case-studies-page .bannerCaption.white-caption,

body.case-studies-page h1.blogBannerText,
body.blog-page h1.blogBannerText {
    font-size: 32px !important;
    line-height: 32px !important;
    max-width: 100% !important;
    margin-bottom: 0px !important;
}


/*Formulation*/
.stepWrapper ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    gap: 20px;
    /* flex-wrap: wrap; */
}

.stepWrapper ul li {
    background: none;
    padding: 15px;
    margin: 20px 0px 50px;
    -webkit-box-shadow: 0px 5px 4px 2px rgba(128, 128, 128, 0.69);
    -moz-box-shadow: 0px 5px 4px 2px rgba(128, 128, 128, 0.69);
    box-shadow: 0px 5px 4px 2px rgba(128, 128, 128, 0.69);
    position: relative;
}

.row.dosageSection {
    text-align: left;
}

.dosageIconSec ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.dosageIconSec ul li {
    background: none;
    list-style: none;
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.dosageIconSec ul li img {
    max-width: 80px;
    display: block;
    margin: 0 auto;
}

.stepWrapper {
    margin-top: 50px;
}

.stepCircel {
    width: 200px;
    height: 200px;
    background: rgb(0, 13, 114);
    background: linear-gradient(90deg, rgba(0, 13, 114, 1) 0%, rgba(12, 140, 157, 1) 50%, rgba(126, 198, 79, 1) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    margin: 0 auto;
    line-height: 24px;
    margin-top: -80px;
    margin-bottom: 20px;
}


.dosageIconSec ul li span {
    font-weight: bold;
    color: #1d5793;
}



/*sustainibility banner height*/
section.topBanner.lessBannerHeight {
    max-height: 300px !important;
}

section.topBanner.lessBannerHeight img {
    min-height: 300px;
    max-height: 300px;
    height: auto;
}

/*New Service menu*/
.serviceNewTestimonialWrapper {
    display: flex;
    margin-bottom: 50px;
}

.serviceNewTestiLeft {
    width: 40%;
    max-width: 350px;
}

.serviceNewTestiRight {
    width: 100%;
}

.newServiceBtnarea ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 30px;
    width: 100%;
    flex-direction: column;
}

.newServiceBtnarea ul li {
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    position: relative;
    width: 100%;
    border-radius: 30px;
    background-color: #1f3fb7;
    height: 57px;
    margin-bottom: 12px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    background-image: none;
}

.newServiceBtnarea ul li:nth-child(2) {
    background-color: #009688 !important;
}

.newServiceBtnarea ul li:last-child {
    background-color: #F9EE6A;
}

.newServiceBtnarea ul li.active:first-child::after,
.newServiceBtnarea ul li.active:nth-child(2)::after,
.newServiceBtnarea ul li:hover:first-child::after,
.newServiceBtnarea ul li:hover:nth-child(2)::after {
    content: "";
    background: url(../images/service-arrow-white.svg) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 20px;
    top: 18%;
    right: 5%;
    bottom: 0;
    opacity: 1;
}

.newServiceBtnarea ul li.active:nth-child(3)::after,
.newServiceBtnarea ul li:hover:nth-child(3)::after {
    content: "";
    background: url(../images/service-arrow-black.svg) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 20px;
    top: 18%;
    right: 5%;
    bottom: 0;
    opacity: 1;
}

.newServiceBtnarea ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 57px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    font-weight: normal;
}

.newServiceBtnarea ul li:last-child a {
    color: #000;
}

.serviceTestimonialWrapper {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
}

.testimonialProfile {
    width: 330px;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-bottom: 20px;
}

.testimonialProfile .profileImageSec {
    width: 114px;
    height: 114px;
    background-color: #D9D9D9;
    border: 2px solid #198baa;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
}

.servicetestimonialInner {
    display: inline-flex;
    gap: 50px;
    align-items: center;
    width: 34%;
    justify-content: center;
}

.testimonialProfile h4 {
    margin-top: 16px;
    margin-bottom: 5px;
}

.testimonialProfile p {
    color: #575757;
    font-size: 12px;
}

.testimonialDesc {
    width: 80%;
    max-width: 650px;
    text-align: left;
}


.serviceTestimonialWrapper .owl-nav {
    display: block !important;
    visibility: visible !important;
    position: absolute;
    width: 98%;
    margin-left: 1%;
    position: absolute;
    margin-right: 1%;
    top: 42%;
}

.serviceTestimonialWrapper .owl-nav button.owl-prev {
    background: url(../images/life-arrow-left.svg) no-repeat center center !important;
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    left: 0;
    /* font-size: 60px; */
}

.serviceTestimonialWrapper .owl-nav button.owl-next {
    background: url(../images/life-arrow-right.svg) no-repeat center center !important;
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    right: 0;
    /* font-size: 60px; */
}

.serviceTestimonialWrapper .owl-nav span {
    display: none;
    /* font-size: 60px !important; */
}

.serviceTestimonialWrapper .owl-stage-outer {
    float: none !important;
    text-align: center !important;
}

/*service section menu*/
ul.wideNavMenu li {
    cursor: pointer;
    position: relative;
}


ul.wideNavMenu li:first-child::after,
ul.wideNavMenu li:nth-child(2)::after {
    content: "";
    background: url(../images/service-arrow-white.svg) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    left: 85%;
    top: 18%;
    right: 5%;
    bottom: 0;
    opacity: 0;
}

ul.wideNavMenu li:nth-child(3)::after {
    content: "";
    background: url(../images/service-arrow-black.svg) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    left: 85%;
    top: 18%;
    right: 5%;
    bottom: 0;
    opacity: 0;
}

ul.wideNavMenu li:first-child:hover::after,
ul.wideNavMenu li:nth-child(2):hover::after,
ul.wideNavMenu li:nth-child(3):hover::after,
ul.wideNavMenu li:first-child.active::after,
ul.wideNavMenu li:nth-child(2).active::after,
ul.wideNavMenu li:nth-child(3).active::after {
    opacity: 1;
    transition: all 0.5s;
}

/* .widerangeServiceWrapper li:hover {
  -webkit-box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.48);
  box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.48);
} */





.serviceTestimonialWrapper {
    display: none;
}

.serviceTestimonialWrapper.active {
    display: block;
}

.newServiceBtnarea ul li.active a {
    font-weight: bold;
    /* color: #007bff; */
}

.testimonialButtonArea {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonialButtonArea a.knowMore {
    padding: 0 60px;
}

.accreditationsSection,
.educationSection,
.livelihoodSection {
    margin-top: 30x;
}

.accreditationsSection {
    margin-bottom: 30px;
}

section.esgGoalsSection {
    margin-bottom: 30px;
}

.esgGoalsSection h2,
.accreditationsSection h2,
.Sustainability h2,
.educationSection h2,
.livelihoodSection h2 {
    color: #1D5793;
    font-size: 36px;
    font-weight: 600;
    border-bottom: 1px solid #878787;
    padding-bottom: 25px;

}

.sliderWrapper {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: 40px;
}

.sliderItem {
    width: 100%;
    min-width: 310px;
    height: auto;
    min-height: 500px;
    background: #F2F2F2;
    border-radius: 5px;
    overflow: hidden;
}

.sliderimageSec {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.sliderimageSec img{
    max-height: 207px;
}

.sliderContentSec {
    padding: 16px;
}

.sliderItem h4 {
    color: #495057;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    min-height: 50px;
    margin-bottom: 7px;
}

.sliderItem p {
    color: #495057;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

ul.esgNav {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    display: flex;
    gap: 90px;
}

ul.esgNav li a {
    color: #303030;
    text-decoration: none;
    min-width: 21%;
    max-width: 21%;
    font-size: 15px;
}

ul.esgNav li a.active {
    color: #1872B1;
    font-weight: bold;
    text-decoration: underline;
}

.esgContentWrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 58px;
}

.esgContentWrapper h4 {
    color: #303030;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.esgContentBox {
    width: 50%;
}

.esgContentBox ul {
    padding: 0;
}

.esgContentWrapper li {
    /* list-style: circle !important; */
    background: none !important;
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    position: relative;
}

.esgContentWrapper ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #303030;
    border-radius: 50%;
    position: absolute;
    margin: 12px 0px 0 -24px;
}

.esgContentWrapper li a {
    text-decoration: none;
    color: #303030;
}

.esgContentWrapper li a.active {
    font-weight: bold;
    text-decoration: underline;
}

ul.esgNav li {
    background: none !important;
    padding: 0px;
    max-width: 21%;
    min-width: 21%;
}

.esgContentWrapper {
    position: relative;
}

.arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    cursor: pointer;
    z-index: 1;
}

.left-arrow {
    left: 5cqh;
}

.right-arrow {
    right: 50px;
}

.esgSlider {
    display: flex;
    transition: transform 0.3s ease-in-out;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

.esgSlide {
    display: none;
    width: 100%;
}

.esgSlide.active {
    display: flex;
    gap: 50px;
}

.esgNav li a.active {
    font-weight: bold;
}

.arrow.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.sliderWrapper {
    width: 90% !important;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    float: none;
}

body.sustainability-page .Sustainability h2 {
    margin-bottom: 0px;
}

.Sustainability.sustainNew h2 {
    margin-bottom: 0px;
}

#educationcarousal .owl-nav, #awardcarousal .owl-nav, #livecarousal .owl-nav {
    visibility: visible !important;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: 20%;
}

#educationcarousal button.owl-next,
#awardcarousal button.owl-next,
#livecarousal button.owl-next {
    right: -68px;
    position: absolute;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    background: url(../images/chevron-right.png) no-repeat center center !important;
}

#educationcarousal button.owl-prev,
#awardcarousal button.owl-prev,
#livecarousal button.owl-prev {
    left: -68px;
    position: absolute;
    width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    background: url(../images/chevron-left.png) no-repeat center center !important;
}

#educationcarousal button.owl-prev span,
#awardcarousal button.owl-prev span,
#livecarousal button.owl-prev span {
    display: none;
}

#educationcarousal button.owl-next span,
#awardcarousal button.owl-next span,
#livecarousal button.owl-next span {
    display: none;
}


body.sustainability-page .Sustainability {
    padding: 10px 0 !important;
}

.Sustainability.sustainNew {
    padding: 10px 0px !important;
}


.stepInnerContent ul {
    display: block !important;
    padding-left: 20px;
}

.stepInnerContent ul li {
    list-style: none;
    margin: 0px;
    text-align: left;
    box-shadow: none;
    padding: 0;
    position: relative;
    margin-bottom: 7px;
    width: 100% !important;
}

.stepInnerContent ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #303030;
    border-radius: 50%;
    position: absolute;
    margin: 8px 0px 0 -19px;
}



.stepWrapper .owl-nav {
    visibility: visible !important;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: 50%;
}

.stepWrapper button.owl-next {
    right: -40px;
    position: absolute;
    width: 38px;
    height: 38px;
    background: url(../images/chevron-right.png) no-repeat center center !important;
}

.stepWrapper button.owl-prev {
    left: -40px;
    position: absolute;
    width: 38px;
    height: 38px;
    background: url(../images/chevron-left.png) no-repeat center center !important;
}

.stepWrapper button.owl-prev span {
    display: none;
}

.stepWrapper button.owl-next span {
    display: none;
}




/*Contact form design changes*/


form#webform-submission-contact-add-form input[type="text"],
form.webform-submission-add-form input[type="text"],
form#webform-submission-contact-add-form-popup input[type="text"],
.downloadForm input[type="text"],
form#webform-submission-contact-add-form input[type="email"],
form.webform-submission-add-form input[type="email"],
form#webform-submission-contact-add-form-popup input[type="email"],
.downloadForm input[type="email"],
form#webform-submission-contact-add-form input[type="tel"],
form.webform-submission-add-form input[type="tel"],
form#webform-submission-contact-add-form-popup input[type="tel"],
.downloadForm input[type="tel"],
form#webform-submission-contact-add-form select,
form.webform-submission-add-form select,
form#webform-submission-contact-add-form-popup select,
.downloadForm select {
    margin-bottom: 0px !important;
    border-radius: 0px !important;

}

.webform-container-popup .SpeakOurExperts form {
    padding: 0px !important;
    width: 100% !important;
}

form#webform-submission-contact-add-form-popup input[type="tel"] {
    line-height: 38px !important;
}


form#webform-submission-contact-add-form-popup section#edit-section {
    float: none !important;
    width: 35% !important;
    display: block !important;
}

form#webform-submission-contact-add-form-popup section#edit-rightcaptcha {
    float: none !important;
    width: 62% !important;
    display: block !important;
}


form#webform-submission-contact-add-form-popup section {
    float: none !important;
    width: 100% !important;
    display: block !important;
}

form#webform-submission-contact-add-form fieldset,
form.webform-submission-add-form fieldset,
form#webform-submission-contact-add-form-popup fieldset {
    margin: 0 !important;
}

form#webform-submission-contact-add-form .col-md-6:nth-child(5),
form.webform-submission-add-form .col-md-6:nth-child(5),
form#webform-submission-contact-add-form-popup .col-md-6:nth-child(5) {
    width: 50% !important;
}



body.about-us-page section#Leadership h3.title2 {
    color: #1d5793 !important;
}

form#webform-submission-contact-add-form .form-textarea,
form.webform-submission-add-form .form-textarea,
form#webform-submission-contact-add-form-popup .form-textarea {
    margin-top: 24px !important;
    height: 45px !important;
    margin-bottom: 20px !important;
}

form#webform-submission-contact-add-form .js-form-item.form-item.js-form-type-checkbox.form-item-i-agree-to-receive-updates-from-aurigene.js-form-item-i-agree-to-receive-updates-from-aurigene {
    margin-top: 0px !important;
}

form#webform-submission-contact-add-form #edit-actions-submit,
form.webform-submission-add-form #edit-actions-submit,
form#webform-submission-contact-add-form-popup #edit-actions-submit {
    display: block !important;
    margin: 0 auto !important;
}

form#webform-submission-contact-add-form input[type="text"]::placeholder,
form.webform-submission-add-form input[type="text"]::placeholder,
form#webform-submission-contact-add-form-popup input[type="text"]::placeholder,
.downloadForm input[type="text"]::placeholder,
form#webform-submission-contact-add-form input[type="email"]::placeholder,
form.webform-submission-add-form input[type="email"]::placeholder,
form#webform-submission-contact-add-form-popup input[type="email"]::placeholder,
.downloadForm input[type="email"]::placeholder,
form#webform-submission-contact-add-form input[type="tel"]::placeholder,
form.webform-submission-add-form input[type="tel"]::placeholder,
form#webform-submission-contact-add-form-popup input[type="tel"]::placeholder,
.downloadForm input[type="tel"]::placeholder,
form#webform-submission-contact-add-form select::placeholder,
form.webform-submission-add-form select::placeholder,
form#webform-submission-contact-add-form-popup select::placeholder,
.downloadForm select::placeholder,
form#webform-submission-contact-add-form .form-textarea::placeholder,
form.webform-submission-add-form .form-textarea::placeholder,
form#webform-submission-contact-add-form-popup .form-textarea::placeholder,
form#webform-submission-contact-add-form select {
    font-weight: 400 !important;
    color: #212529 !important;
}

form.webform-submission-add-form select {
    font-weight: 400 !important;
    color: #212529 !important;
}

form#webform-submission-contact-add-form::placeholder,
form.webform-submission-add-form::placeholder,
form#webform-submission-contact-add-form-popup::placeholder {
    font-weight: 400 !important;
    color: #212529 !important;
}

#webform-submission-contact-add-form,
form.webform-submission-add-form,
form#webform-submission-contact-add-form-popup {
    margin-top: -20px;
}

form.webform-submission-add-form .js-form-type-checkbox {
    margin-top: 0px;
}

.js-form-item.form-item.js-form-type-textfield.form-item-company.js-form-item-company.form-no-label {
    width: 50%;
}

form.webform-submission-add-form .js-form-type-checkbox {
    margin-top: 0px;
    width: 100% !important;
}


/*New Menu*/
/* Default background for the parent div */
.openMenuClass {
    /* background-color: white; */
    transition: background-color 0.3s ease;
}

/* Red for Small Molecule Discovery */
.red-bg {
    background-color: #1f3fb7 !important;
    background: #1f3fb7 !important;
}

/* Blue for Small Molecule CDMO */
.blue-bg {
    background-color: #009688 !important;
    background: #009688 !important;
}

/* Green for Biologics */
.green-bg {
    background-color: #f9ee6a !important;
    background: #f9ee6a !important;
}

.red-link {
    background-color: #1f3fb7 !important;
    background: #1f3fb7 !important;
}

.blue-link {
    background-color: #009688 !important;
    background: #009688 !important;
}

.green-link {
    background-color: #f9ee6a !important;
    background: #f9ee6a !important;
}

.green-bg a {
    color: #000 !important;
}

.green-bg ul.label3 li::before, .green-bg ul.label4 li::before, .green-bg ul.label5 li::before, .green-bg ul.label6 li::before {
    color: #000 !important;
    background: #000 !important;
}

.green-bg ul.label1 li a:hover,
.green-bg ul.label1 li.active a,
.green-bg ul.label1 li a:hover+i,
.green-bg ul.label1 li.active i {
    color: #000 !important;
}

.green-bg i.openMenuClass {
    color: #000 !important;
}

.green-bg .fa.fa-long-arrow-right::before, .green-bg .fa.fa-long-arrow-left::before {
    color: #000 !important;
}



/* Optional hover styles for the menu items */
.label1 li a:hover {
    color: #fff;
    /* Change text color on hover */
}

.aboutMenuDD i {
    display: none !important;
}

ul.label1 li i.expand {
    font-size: 22px;
    height: 10px;
    margin-top: 0px;
    /* background: #f00; */
    width: 20px;
    height: 20px;
    vertical-align: text-top;
    text-align: center;
}

ul.label3 li:first-child, ul.label4 li:first-child, ul.label5 li:first-child, ul.label6 li:first-child {
    margin-top: 5px;
}

ul.label3 li::before, ul.label4 li::before, ul.label5 li::before, ul.label6 li::before {
    margin-top: 5px !important;
}


/*TimeLine*/
.timeLineWrapper {
    position: relative;
    background: url(../images/timeline-graph.svg) no-repeat center top;
    max-width: 990px;
    margin: 0 auto;
    width: 100%;
    background-size: contain;
    min-height: 600px;
    display: block;
}

.yearStep1 {
    width: 31%;
    height: auto;
    position: absolute;
    left: 3%;
    bottom: 5%;
}

.yearStep2 {
    width: 20%;
    height: auto;
    position: absolute;
    left: 36%;
    bottom: 28%;
}

.yearStep3 {
    width: 12%;
    height: auto;
    position: absolute;
    left: 58%;
    bottom: 43%;
}

.yearStep4 {
    width: 25%;
    height: auto;
    position: absolute;
    left: 72%;
    bottom: 72%;
}

.yearStepTab {
    display: flex;
    gap: 50px;
}

.yearStepTab span {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;

}

.yearInfo ul {
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.yearInfo ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-top: 15px;
    list-style: none;
    background: url(../images/timeline-arrow.svg) no-repeat left top 4px;
    padding-left: 25px;
}

.timeLineMobWrapper {
    max-width: 389px;
    height: 936px;
    min-height: 936px;
    margin: 0 auto;
    background: url(../images/timeline-mobile-bg.svg) no-repeat center center;
    position: relative;
    display: none;

}

.mobYearStep1,
.mobYearStep2,
.mobYearStep3,
.mobYearStep4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}



.mobYearStep1 {
    position: absolute;
    top: 146px;
    left: 15px;
}

.mobYearStep2 {
    flex-direction: row-reverse;
    position: absolute;
    top: 352px;
}

.mobYearStep3 {
    position: absolute;
    top: 494px;
    left: 15px;
}

.timeLineMobWrapper .yearStepTab {
    width: 60px;
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.timeLineMobWrapper .yearInfo {
    max-width: 289px;
    font-size: 14px;
}

.timeLineMobWrapper .yearInfo ul li {
    background-position: left center;
    font-size: 14px;
}

.timeLineMobWrapper .yearInfo ul {
    margin-top: 0px;
}

.mobYearStep4 {
    position: absolute;
    flex-direction: row-reverse;
    top: 706px;
}

.mobYearStep2 ul li,
.mobYearStep4 ul li {
    text-align: right;
    padding-left: 0;
    padding-right: 32px;
    background: url(../images/timeline-left-arrow.svg) no-repeat;
    background-position: right 10px center !important;

}


/* Optional hover styles for the menu items */
.label1 li a:hover {
    color: #fff;
    /* Change text color on hover */
}

.aboutMenuDD i {
    display: none !important;
}

ul.label1 li i.expand {
    font-size: 22px;
    height: 10px;
    margin-top: 0px;
    /* background: #f00; */
    width: 20px;
    height: 20px;
    vertical-align: text-top;
    text-align: center;
}

ul.label3 li:first-child, ul.label4 li:first-child, ul.label5 li:first-child, ul.label6 li:first-child {
    margin-top: 5px;
}

ul.label3 li::before, ul.label4 li::before, ul.label5 li::before, ul.label6 li::before {
    margin-top: 5px !important;
}


li.openMenuClass.servicemainmenu div.megaMenu {
    background: #1F3FB7;
}

.servicemainmenu {
    z-index: 9999;
}

.contactUs p {
    color: #363636;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
}

form.webform-submission-add-form .js-form-type-checkbox {
    margin-top: 0px;
    width: 100% !important;
    display: flex;
    justify-content: left;
    align-items: start;
    margin-bottom: 16px;
}

input#edit-agree-to-privacy-policy {
    width: 20px !important;
    height: 20px !important;
}

form#webform-submission-contact-add-form-popup input#edit-agree-to-privacy-policy {
    width: 20px !important;
    height: 20px !important;
}

/*Why Aurigene New Section*/

.newLifeatMainWrapper {
    width: 100%;
    max-width: 1130px;
    min-height: 644px;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #94B909;
    margin-bottom: 50px;
}

.newLifeatWrapper {
    width: 100%;
    /* max-width: 1200px; */
    margin: 0 auto;
    height: auto;
    /* min-height: 644px;
  padding: 30px; */
    box-sizing: border-box;
    /* background: #fff;
  border-radius: 30px;
  border: 1px solid #94B909; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.newLifeButtonSec {
    width: 40%;
}

.newLifeContentSec {
    width: 60%;
}

ul.lifeNav {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin: 0px;
    padding: 0px;
}

ul.lifeNav li {
    list-style: none;
    background: transparent;
    width: 43%;
    padding: 0px;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    cursor: pointer;
}

ul.lifeNav li img {
    width: 100%;
}

ul.lifeNav li .lifeCaption {
    height: 64px;
    width: 100%;
    background-color: #1F3FB7;
    position: absolute;
    bottom: 0px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    word-wrap: break-word;
    padding: 5px 16px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

ul.lifeNav li.active .lifeCaption {
    background-color: #009788;

}

ul.lifeNav li.active {
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.25);
    border: 1px solid #94B909;
}



.lifeMainContent {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.25);
    height: 488px;
}

.lifeMainContent img {
    width: 100%;
}

.lifeMainContent .lifeCaption {
    height: auto;
    min-height: 114px;
    width: 100%;
    background-color: #009788;
    position: absolute;
    bottom: 0px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    word-wrap: break-word;
    padding: 15px 30px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
}

.newLifeContentSec .lifeMainContent {
    display: none;
}

.newLifeContentSec .lifeMainContent.active-content {
    display: block;
}

ul.lifeNav li.active {
    box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.25);
    border: 1px solid #94B909;
}



.newLifeContentSec .owl-nav {
    display: block !important;
    visibility: visible !important;
    position: absolute;
    width: 98%;
    margin-left: 1%;
    position: absolute;
    margin-right: 1%;
    top: 42%;
}

.newLifeContentSec .owl-carousel .owl-nav span {
    /* display: none; */
    font-size: 60px !important;
}

.newLifeContentSec .owl-carousel .owl-nav button.owl-prev {
    /* background: url(../images/life-arrow-left.svg) no-repeat center center !important; */
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    left: 0;
    font-size: 60px;
    background: transparent !important;
    box-shadow: none !important;
}

.newLifeContentSec .owl-carousel .owl-nav button.owl-next {
    /* background: url(../images/life-arrow-right.svg) no-repeat center center !important; */
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    right: 0;
    font-size: 60px;
    background: transparent !important;
    box-shadow: none !important;
}


.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
}

.modal-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: 90%;
    width: 400px;
    text-align: center;
}

.modal-content label.option.js-form-required.form-required {
    width: 80% !important;
}

.modal .close {
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 4px;
    z-index: 999;
    background: #009788;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    font-size: 40px;
}

.newClientSpeakSection {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

/* .newClientSpeakSection h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #031B80;
  margin: 25px 0px !important;
  border: none !important;
} */

.clientSpeakNav {
    width: 100%;
    height: auto;
    min-height: 215px;
}

.clientSpeakNav .owl-carousel {
    display: flex !important;
    justify-content: space-between;
}

.clientSpeakNav ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
}

.clientSpeakNav ul li {
    list-style: none;
    width: 114px;
    height: 114px;
    background-color: #D9D9D9;
    border: 2px solid #198baa;
    border-radius: 50%;
    /* overflow: hidden; */
    padding: 0;
    cursor: pointer;
    position: relative;
}

.clientSpeakNav ul li.active {
    width: 173.25px;
    height: 173.25px;
}



.clientSpeakNav ul li img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    /* object-fit: cover; */
}

.clientSpeakInfo {
    position: relative;
    width: 90%;
    max-width: 982px;
    height: auto;
    min-height: 280px;
    margin: 0 auto;
    background: #009788;
    border-radius: 28.9559px;
    padding: 30px 20px;
}

.speackDesc p {
    color: #fff;
    margin-top: 15px;
}

.speackHead {
    display: flex;
    gap: 20px;
    margin-bottom: 35px;
    align-items: center;
}

.speackHead h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 48px;
    color: #F9EE6A;
}

span.clientSep {
    color: #fff;
    line-height: 48px;
    font-size: 40px;
}

span.clientBio {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.clientSpeakNav ul li.active::after {
    content: '';
    position: absolute;
    bottom: -30px;
    /* Adjust to position the triangle */
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #198baa;
    /* Color of the triangle */
}

/* .LifeAtAurigeneCarosulSecWraper h2 {
  text-align: center;
  border: none;
} */

/* .LifeAtAurigeneCarosulSecWraper .noFlex {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
} */

.lifeMainContent .item {
    height: 512px;
}


/* Default content styling for hidden content */
/* .speackDesc, .speackHead {
  display: none;
}

.speackHead.active {
  display: flex;
}

.speackDesc.active {
  display: block;
} */


.clientSpeakInfo {
    display: none;
}

.clientSpeakInfo.active {
    display: block;
}

.clientSpeakInfoContainer {
    margin-top: 28px;
}

.clientSpeakInfoContainer .clientSpeakInfo {
    display: none;
}

.clientSpeakInfoContainer .clientSpeakInfo.active {
    display: block;
}

.clientSpeakNav {
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
    float: none !important;
}

.clientSpeakNav .owl-item img {
    width: 114px !important;
    height: 114px !important;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #198baa;
    cursor: pointer;
    position: relative;
}

.clientSpeakNav .owl-item.custom-active img {
    width: 173.25px !important;
    height: 173.25px !important;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #198baa;
    cursor: pointer;
    position: relative;
}

.clientSpeakNav .owl-item.custom-active::after {
    content: '';
    position: absolute;
    bottom: -30px;
    /* Adjust to position the triangle */
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #198baa;
    /* Color of the triangle */
}

.clientSpeakNav .owl-item img {
    display: block !important;
    margin: 0 auto !important;
}

.clientSpeakNav .owl-stage {
    height: 200px;
}

.clientSpeakNav {
    margin-bottom: -40px;
}



.clientSpeakNav .owl-nav {
    display: block !important;
    visibility: visible !important;
    position: absolute;
    width: 98%;
    margin-left: 1%;
    position: absolute;
    margin-right: 1%;
    top: 42%;
}

.clientSpeakNav .owl-nav span {
    /* display: none; */
    font-size: 60px !important;
}

.clientSpeakNav button.owl-prev {
    /* background: url(../images/life-arrow-left.svg) no-repeat center center !important; */
    color: #1F3FB7 !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    left: -18px;
    top: -48px;
    font-size: 60px;
}

.clientSpeakNav button.owl-next {
    /* background: url(../images/life-arrow-right.svg) no-repeat center center !important; */
    color: #1F3FB7 !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 25px !important;
    position: absolute;
    right: -18px;
    top: -48px;
    font-size: 60px;
}

section.topBanner.NormalPage {
  height: 350px !important;
}

.shortBioInfo.conOver a span {
    text-decoration: underline;
    color: blue;
}
.shortInfo ul li a {
    text-decoration: underline;
}

.shortInfo a:hover,
.shortInfo a:hover span {
    color: #0095ff !important;
}

.whyBgNew {
    width: 100%;
    background: linear-gradient(270deg, #94B909 0%, #1872B1 57%, #03247E 100%);
    height: auto;
    min-height: 420px;
    padding: 50px 0px;
    box-sizing: border-box;
    margin-top: 30px;
}

.whyBgNew h2 {
    font-size: 36px;
    color: #fff !important;
    text-align: center;
}

.whyOption {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 50px;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

.whyOptionBox {
    display: flex;
    width: 18%;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    color: #fff;
    align-items: center;
    text-align: center;
}

.whyOptionBox h4 {
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 0px !important;
}

.whyOptionBox img {
    max-width: 45px;
}

.whyOptionBox span {
    line-height: 24px;
}

.bannerColIcon.shift-Left.newLpCaption {
    margin-top: 20px;
}

.bannerColIcon.shift-Left.newLpCaption .item:first-child {
    border-right: 1px solid #ebdf1c;
}

.bannerColIcon.shift-Left.newLpCaption .item img {
    width: 75px;
    height: 75px;
    margin: 10px auto 12px auto;
    min-height: 0;
    min-width: 0;
    position: relative;
}

.bannerColIcon.shift-Left.newLpCaption p {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left !important;
    gap: 10px;
    width: 100px;
    margin-left: 80px;
    padding-bottom: 30px;
}

.bannerColIcon.shift-Left.newLpCaption p span {
    font-size: 53px !important;
    font-weight: 300 !important;
    font-family: 'Roboto';
}


/*Discovery Chemistry Page CSS update*/

.lpBannerText.chemistryWrapper .bannerColIcon {
    gap: 40px;
    justify-content: flex-start;
}

.lpBannerText.chemistryWrapper .bannerColIcon .item {
    max-width: 206px;
}

.landingpagePareOverflowHide {
    /* height: 170px; */
    overflow: hidden;
}

.landingpagePareOverflowHide2 {
    height: 335px;
    overflow: hidden;
}

.isKhola {
    height: auto !important;
}

.js-form-type-checkbox {
    margin: 0px;
}


/*case study css*/
.casestudy-1 h4 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: #021e7e;
    line-height: 34px;
    display: inline-block;
    padding: 0 20px;
    margin: 20px 0px;
}

.casestudy-2 h4 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: #021e7e;
    line-height: 34px;
    border-radius: 8px;
    display: inline-block;
    padding: 0 20px;
    margin: 20px 0px;

}

.caseStudyBoxImg {
    background: #efefef;
    padding: 20px;
    margin: 20px 0px;
}

.caseStudyBoxImg img {
    max-width: 350px;
    display: block;
    margin: 0 auto;
}

.casestudy-2 ul li {
    background: url(../images/dmpk-black-bullet.png) no-repeat left top 5px;
    background-size: 8px;
    line-height: 24px;
}

.introMailerWrapper h4 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: #021e7e;
    line-height: 34px;
    border-radius: 17px;
    display: inline-block;
    padding: 0 20px;
    margin: 20px 0px;

}

.casestudy-1 h5 {
    font-family: "Raleway";
    font-weight: bold;
    margin: 15px 0px;
}


.introMailerWrapper p,
.casestudy-1 p,
.casestudy-2 p {
    line-height: 24px;
}

.iddBgWrapper {
    background: url(../images/idd-bg.png) no-repeat center center #000050;
    background-size: cover;
    padding: 60px 20px;
    margin-top: 30px;
}

.peptideBgWrapper {
    background: url(../images/peptide-casestudy-bg.jpg) no-repeat center center #9ac2fc;
    background-size: cover;
    padding: 60px 20px;
    margin-top: 30px;
}

.peptideInnerBox {
    background-color: #1da3a8;
    padding: 40px 20px;
    margin-left: 14px;
}

.trialWrapper img {
    max-width: 80%;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;

}

.trialWrapper p {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.trialWrapper p span, .trialWrapper h5 {
    color: #021e7e;
}


.iddBgWrapper ul {
    padding: 0px;
    margin: 0px;
}

.iddBgWrapper ul li {
    color: #fff;
    line-height: 20px;
    list-style: none !important;
    position: relative;
    background: url(../images/white-bullet.png) no-repeat left top 5px;
    background-size: 12px;
    margin-bottom: 12px;
}

.iddBgWrapper ul li:last-child {
    margin-bottom: 0px;
}

.dmpkCasestudy ul {
    margin: 0px;
    padding: 0px;
}

.dmpkCasestudy ul li {
    list-style: none;
    min-height: 50px;
    border: 1px solid #000050;
    border-radius: 20px;
    display: flex;
    align-items: center;
    margin-top: 15px;
    background: none;
    background-size: 20px;
    padding-left: 30px;
    position: relative;
}

.dmpkCasestudy ul li::before {
    content: '';
    background: url(../images/dmpk-bullet.png) no-repeat center left;
    background-size: 20px;
    position: absolute;
    display: block;
    left: -9px;
    z-index: 999;
    width: 20px;
    height: 20px;
}

.dmpkCasestudyBg {
    margin-top: 25px;
}

.dmpkBlack ul li {
    background: url(../images/dmpk-black-bullet.png) no-repeat left top 5px;
    background-size: 12px;
    line-height: 24px;
    font-weight: bold;
}

.dmpkBlack ul li ul li {
    background: none !important;
}

.casestudy-3 p {
    line-height: 24px;

}

.casestudy-3 h2 {
    font-size: 40px;
    color: #021e7e;
    font-weight: bold;
    font-family: "Raleway";
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}

.casestudy-3-innerBox p {
    font-weight: bold;
    margin-bottom: 10px;
}


.extraText {
    display: inline-block;
    margin-top: 10px;
    color: #e30513;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}





body.white-paper-page .topBanner {
    max-height: 200px !important;
    min-height: 200px !important;
    height: 200px !important;
    margin-bottom: 15px;
    overflow: hidden;
}




.lp-whitepaper p {
    display: inline;
    margin: 0px;
}

/*Landing bottom speak to our expert section  */

section.nRibbon.ribbonWithBrochure h4 {
    color: #fff;
    font-size: 28px !important;
    line-height: 38px !important;
}

section.footerRibon.manufacturingServicesLP1.ribbonWithBrochure h4 {
    color: #fff;
    font-size: 30px !important;
    line-height: 40px !important;
}

button.brochureBtn {
    font-size: 17px;
    color: #fff;
    margin: auto 0;
    font-weight: bold;
    padding: 10px 40px 10px 20px;
    background: #022e7c url(../images/download-white.png) no-repeat 90% center;
    background-size: 16px;
    border-radius: 30px;
    text-decoration: none;
    outline: none;
    border: none;
    text-align: center;
}

section.nRibbon.ribbonWithBrochure h2 {
    font-size: 30px;
}

/* Modal container styles */
.modal-popup {
    display: none;
    /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* Black transparent background */
    z-index: 1000;
}

/* Modal content styles */
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* Center the modal */
    background: #fff;
    padding: 20px;
    width: 50%;
    max-width: 400px;
    /* Ensure modal is responsive */
    border-radius: 0.9rem;
    text-align: center;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border: none;
}

/* Close button styles */


span#closeModal {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 34px;
    cursor: pointer;
    z-index: 99;
    color: #fff;
}
span#closeModall {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 34px;
    cursor: pointer;
    z-index: 99;
    color: #fff;
}


.modal-content .webform-submission-form .captcha {
    color: #fff;
    z-index: 99999;
    position: relative;
}

.modal-content .webform-submission-form .g-recaptcha {
    margin-top: 0px !important;
}

.modal-content .webform-submission-form div {
    position: relative;
    justify-content: left;
    width: 100% !important;
    display: flex;
    margin-bottom: 5px;
}

.modal-content .webform-submission-form .form-item-agree-to-privacy-policy {
    width: 100% !important;
    margin: 15px 0;
    display: flex;
    text-align: left;
}

.modal-content form.webform-submission-add-form input[type="text"],
.modal-content form.webform-submission-add-form input[type="email"] {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding-left: 10px;
    width: 100%;
    border: none;
    outline: none;
    border-bottom: 1px solid #999;
    height: 30px;
    font-size: 15px;
    font-family: "Roboto";
    font-weight: normal;
    position: relative;
}


.modal-content .js-form-type-checkbox input {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.modal-content input#edit-agree-to-privacy-policy {
    width: 30px !important;
    height: 20px !important;
}

.modal-content .webform-submission-form {
    padding-top: 30px;
}

.modal-content .webform-button--submit {
    margin: 20px auto;
    float: none;
    font-weight: bold;
    border-radius: 30px;
    padding: 28px 19px;
    width: 130px;
    line-height: 0 !important;
    background: #01258c !important;
}

.lp-whitepaper h1 {
    display: inline !important;
}

.lp-whitepaper span {
    font-size: 30px;
    line-height: 33px !important;
    display: inline;
}

.ms img {
    height: 100%;
    max-height: 200px !important;
    margin-bottom: 30px;
}


.imageShape img {
    float: right;
    clip-path: inset(0% 0%);
    width: 100%;
    height: auto;
    overflow: hidden;
}

.imageShape .image-wrapper {
    float: right;
    width: 47%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 8px;
    margin-left: 30px;
    margin-right: 0px;
}

.imageShape p {
    text-align: justify;
}

.spacialLandinPage .owl-nav {
    display: none;
}

.blue_ser_sec_main {
    margin-bottom: 40px;
}

.blue_sec_services {
    text-align: center;
}

.blue_sec_services img {
    background: #fff;
    width: 70px !important;
    height: 70px !important;
    border-radius: 40px !important;
    padding: 13px;
    float: none;
}

p.blue_sec_service_name {
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding-top: 15px;
}

.blue_sec_services p {
    text-align: center !important;
}

.blue_sec_services ul {
    text-align: left;
    margin: 0;
}

.small_padding_left {
    padding-left: 3em;
}

a.know_more_white_btn {
    background: #fff;
    padding: 12px 20px;
    color: #0051A3;
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
    display: inline-block;
    border-radius: 30px;
}

a.know_more_white_btn:after {
    content: '\f061';
    font-family: FontAwesome;
    padding-left: 22px;
    color: #0051A3;
}

.offerWrapper_gray {
    background: #EEEDED !important;
}

.offerWrapper_gray p {
    color: #303030 !important;
}

.download_blue_btn {
    background: #1D5793;
    padding: 12px 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
    display: inline-block;
    border-radius: 30px;
}

.download_blue_btn:hover {
    color: #fff;
}

a.download_blue_btn:after {
    content: '\f061';
    font-family: FontAwesome;
    padding-left: 22px;
    color: #fff;
}

.offerWrapper_gray .gray_background_tag_line {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    width: 65%;
    margin: 10px auto 30px auto;
}


.footerRibon.frankfrut{
  background: url(../images/cphi-frankfrut-banner-meetus.png) no-repeat;
  background-size: cover;  
}


/*-Lable Design-*/

.stepper-wrapper {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.stepper-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;

    @media (max-width: 768px) {
        font-size: 12px;
    }
}

.stepper-item::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 20px;
    left: -50%;
    z-index: 2;
}

.stepper-item::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 20px;
    left: 50%;
    z-index: 2;
}

.stepper-item .step-counter {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ccc;
    margin-bottom: 6px;
}

.stepper-item.active {
    font-weight: bold;
}

.stepper-item.completed .step-counter {
    background: linear-gradient(90deg, #0051a3 47.2%, #008b9a 121.04%);
}

.stepper-item.completed::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #21909E;
    width: 100%;
    top: 20px;
    left: 50%;
    z-index: 3;
}

.stepper-item:first-child::before {
    content: none;
}

.stepper-item:last-child::after {
    content: none;
}


@media (min-width: 768px) {
    .desktop-only {
        display: block;
    }

    .modal {
        display: none !important;
        /* Prevent modal on desktop */
    }




}

@media (max-width: 768px) {
    .newLifeatWrapper {
        flex-direction: column;
        padding: 15px;
        min-height: auto;
    }

    ul.lifeNav {
        display: flex;
        justify-content: center;
    }

    .newLifeButtonSec {
        width: 100%;
    }

    .desktop-only {
        display: none;
    }

    .modal-content {
        margin: 0 auto;
    }

}



@media (max-width: 768px) {
    section.topBanner.lessBannerHeight {
        max-height: 300px !important;
        min-height: 350px !important;
    }

    .wideRangeNav ul li {
        min-width: 100%;
    }

}


@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 2.5rem;
    }

    .h2, h2 {
        font-size: 2rem;
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}





@media (max-width: 768.9px) {
    .wideRangeSection .container {
        padding: 0px;
        width: 100%;
        margin: 0 auto;
    }

    ul.wideNavMenu li:first-child::after,
    ul.wideNavMenu li:nth-child(2)::after,
    ul.wideNavMenu li:nth-child(3)::after {
        left: 86%;
    }

    .wideRangeNav ul li:nth-child(2) {
        background-color: transparent;
    }

    .wideRangeNav ul li:last-child {
        background-color: transparent;
    }

    .widerangeServiceWrapper ul li {
        background-color: #fff !important;
    }

    .wideRangeNav ul li a {
        color: #000;
        line-height: 30px;
    }

    .featureOffers ul {
        gap: 10px;
    }

    .featureOffers ul li {
        background: #fff !important;
        height: auto;
        margin: 0;
    }

    .featureOffers ul li a {
        line-height: 24px;
    }

    .wideRangeNavContent p {
        margin-bottom: 0px !important;
    }

    li#biolo {
        background-color: #F9EE6A !important;
    }

    li#smddmo {
        background-color: #009688;
    }


    li#smd a,
    li#smddmo a {
        line-height: 55px;
        color: #fff;
    }

    li#biolo a {
        line-height: 55px;
        color: #000;
    }

    li#smd::after,
    li#smddmo::after {
        content: "";
        background: url(../images/service-arrow-white.svg) no-repeat;
        width: 38px;
        height: 38px;
        position: absolute;
        left: 86%;
        top: 18%;
        right: 5%;
        bottom: 0;
        opacity: 0;
    }

    li#biolo::after {
        content: "";
        background: url(../images/service-arrow-black.svg) no-repeat;
        width: 38px;
        height: 38px;
        position: absolute;
        left: 86%;
        top: 18%;
        right: 5%;
        bottom: 0;
        opacity: 0;
    }


    li#biolo a {
        color: #000;
    }

    li#smd.active:after,
    li#biolo.active:after,
    li#smddmo.active:after {
        opacity: 1;
        transition: all 0.5s;
    }

    li#smd:hover::after,
    li#biolo:hover::after,
    li#smddmo:hover::after {
        opacity: 1;
        transition: all 0.5s;
    }

    body.case-studies-page h1.blogBannerText {
        font-size: 20px !important;
        line-height: 24px !important;
        max-width: 96% !important;
        margin-bottom: 0px !important;
    }

    ul.wideNavMenu li:first-child::after,
    ul.wideNavMenu li:nth-child(2)::after {
        background: none;
    }

    ul.wideNavMenu li:nth-child(3)::after {
        background: none;
    }
}







@media (max-width: 480px) {
    .bannerColIcon.shift-Left.newLpCaption .item {
        width: 50% !important;
    }

    .bannerColIcon.shift-Left.newLpCaption p span {
        font-size: 28px !important;
    }

    .white-caption .bannerColIcon.shift-Left.newLpCaption p {
        margin: 5px 0;
        margin-left: 38px !important;
    }

    /* .clientSpeakInfo {
    margin-top: -25px;
  } */

    .clientSpeakNav ul li.active {
        width: 114px;
        height: 114px;
    }

    ul.lifeNav li .lifeCaption {
        font-size: 14px;
        line-height: 17px;
    }

    .lifeMainContent {
        height: auto;
        min-height: 316px;
    }

    .lifeMainContent .item {
        height: auto;
        max-height: 316px;
    }

    .lifeMainContent .lifeCaption {
        position: relative;
    }

    ul.lifeNav li {
        width: 90%;
        margin: 0 auto;
    }


    span.clientSep {
        display: none;
    }

    .speackHead {
        gap: 10px;
        margin-bottom: 15px;
        align-items: flex-start;
        flex-direction: column;
    }

    .clientSpeakInfo {
        padding: 20px;
    }

    .clientSpeakNav ul li.active::after {
        bottom: -68px;
        display: none;
    }

    .clientSpeakInfoContainer {
        margin-top: 0;
    }

    /*TimeLine*/
    .timeLineMobWrapper .yearInfo {
        max-width: 256px;
        font-size: 14px;
    }

    body.case-studies-page h1.blogBannerText,
    body.blog-page h1.blogBannerText {
        font-size: 20px !important;
        line-height: 24px !important;
        max-width: 96% !important;
        margin-bottom: 0px !important;
    }

    body.case-studies-page .topBanner img {
        display: none;
    }

    .white-caption p {
        display: none;
    }

    .esgGoalsSection, .accreditationsSection, .educationSection, .livelihoodSection {
        margin-top: 0px;
    }



    .sliderWrapper {
        /* width: 80% !important; */
        margin: 0 auto;
        margin-top: 20px;
    }

    #educationcarousal button.owl-prev, #awardcarousal button.owl-prev, #livecarousal button.owl-prev {
        left: -40px;
    }

    #educationcarousal button.owl-next, #awardcarousal button.owl-next, #livecarousal button.owl-next {
        right: -40px;
    }

    #educationcarousal .owl-nav, #awardcarousal .owl-nav, #livecarousal .owl-nav {
        margin-top: 50%;
    }

    section.topBanner.lessBannerHeight img {
        min-height: 300px;
        max-height: 100%;
        height: 100%;
        background-size: cover !important;
    }

    p.inPartner {
        display: block;
        font-size: 22px;
        font-weight: bold;
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
        margin-left: -36px !important;
        padding: 0px !important;
    }

    p.inPartner img {
        width: 81px;
        height: auto;
        min-height: auto;
        margin-left: 15px;
        margin-top: 8px;
    }

    .milanEventDate {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }

    .milanEventDate img {
        margin-right: 10px !important;
    }

    .cphiMilanBaanner h2 {
        font-size: 40px !important;
        line-height: 40px !important;
        text-transform: uppercase !important;
    }

    .cphiMilanBaanner p {
        color: #a7cb65;
        font-weight: normal;
        max-width: 290px;
    }


    h4.Meet-us-at-Booth-S19 {
        margin-top: 0px;
        font-size: 20px !important;
    }

    .bannerLogo.milanLogo {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
        margin-bottom: 0px;
        margin-top: 0px;
        justify-content: center;
    }

    .upComingBanner {
        display: none;
    }

    /*TimeLine*/
    .timeLineMobWrapper .yearInfo {
        max-width: 256px;
        font-size: 14px;
    }

    /*home-mob-style*/

    .row.mob-order-last {
        margin: 0px;
    }



}

/* ========================================= Media Css==================== */

@media (max-width: 1550px) {
    .bannerNav {
        margin-top: -0;
    }

    .bannerNav.vtNav {
        margin-top: -97px;
    }
}

@media (max-width: 1450px) {
    .bannerNav {
        margin-top: 5px;
    }
}


@media (max-width: 1399.98px) {
    .border-right-extra {
        margin: 2px 0 0 79.6%;
        width: 116px;
    }

    #employeesReview-carousel .item .text-con .box::after {
        width: 75.4%;
    }

    .card360 img.card36Image {
        width: 31% !important;
        height: 100px;
    }

    .card360Text {
        width: 65% !important;
    }

}


@media (max-width: 1399px) {
    .headerBottom ul li a {
        letter-spacing: 0;
        white-space: normal;
        line-height: normal;
    }

    .headerBottom ul {
        gap: 0 30px;
    }

    .vtNav {
        margin-top: -107px;
    }

    /* .shortInfo p {
    font-size: 15px;
  } */


}

@media (max-width: 1260px) {

    /* .bannerNav.vtNav {
    margin-right: -24px;
  } */
    .bannerNav a:first-child {
        /* margin-left: calc(100% - 90px) !important; */

    }

    /*Formulation*/
    .stepWrapper ul {
        flex-wrap: wrap;
    }

    .stepWrapper ul li {
        width: 48%;
    }


    .bannerNav {
        margin-top: -2px;
    }

    .serviceSec {
        padding: 50px 0 0;
    }

    .DrugInovationSec {
        margin: 50px 0 0;
    }

    .clientSpeck {
        margin: 50px 0 0;
    }

    .resource {
        padding: 50px 0 0;
    }

    .event_webinar {
        padding: 20px 0 0;
    }
}

@media (max-width: 1199px) {

    .stepMainSection {
        flex: 0 0 auto;
        width: 100%;
    }

    .wideRangeNav ul li {
        min-width: auto;
    }

    .wideRangeNav ul li a {
        font-size: 16px;
    }

    ul.wideNavMenu li:first-child::after, ul.wideNavMenu li:nth-child(2)::after, ul.wideNavMenu li:nth-child(3)::after {
        background-size: 30px;
        background-position: center center;
    }

    .widerangeServiceWrapper ul li,
    .featureOffers ul li a {
        font-size: 14px;
    }

    section#edit-section {
        width: 100% !important;
    }

    section#edit-rightcaptcha {
        width: 100%;
    }


    .forMobileIssueFixed {
        margin-top: -150px;
    }

    #employeesReview-carousel .owl-nav {
        left: 30px;
    }

    .border-right-extra {
        margin: 1px 0 0 79.7%;
        width: 86px;
    }

    #employeesReview-carousel .item .text-con .box::after {
        width: 75.4%;
    }

    .sapcialLandingPageBannerSec p {
        font-size: 16px;
    }

    .sapcialLandingPageBannerSec h1.spacialLandinHeading {
        font-size: 28px
    }

    .sapcialLandingPageBannerSec h1.spacialLandinHeading span {
        font-size: 22px
    }

    .aurigeneYearsCon {
        float: left;
        width: 100%;
        display: flex;
        flex-direction: row;
        position: relative;
        background: url(/themes/custom/apsl/images/assBorder.png);
        background-repeat: repeat-y;
        background-position: 0px top;
        padding: 10px 0;
        background-size: 13px;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .aurigeneYearsCon .item:nth-child(odd) .aboutYear {
        order: 1;
        margin: 10px auto 0px 33px !important;
        max-width: 164px;
        padding: 0 15px;
        border-radius: 15px;
        color: #fff;
        transform: rotate(0deg);
    }

    .aurigeneYearsCon .item:nth-child(odd) p {
        order: 2;
        background-position: bottom center;
        BOX-SIZING: border-box;
        padding: 0 0 12px 0px;
        height: auto;
        width: calc(100% - 33px);
        margin: 9px 0 0px 33px;
        text-align: left;
        border-bottom: 1px solid #ccc;
        float: left;
        min-height: 0 !important;
        position: relative;
    }

    .aurigeneYearsCon .item:nth-child(even) .aboutYear {
        order: 1;
        padding: 0 15px;
        border-radius: 15px;
        color: #fff;
        transform: rotate(0deg);
        margin: 10px 0 0 33px !important;
        max-width: 84px;
    }

    .aurigeneYearsCon .item:nth-child(even) .aboutYear::before {
        margin: 3px 0 0 -54px;
    }

    .aurigeneYearsCon .item:nth-child(even) .aboutYear::after {
        margin: -19px 0 0 -18px;
    }

    .aurigeneYearsCon .item p {
        min-height: 0;
        text-align: left;
        width: calc(100% - 33px);
        margin: 9px 0 0px 33px !important;
        border-bottom: 1px solid #ccc;
        padding: 0 0 12px 0 !important;
        max-width: 100%;
        min-width: 0;
    }

    .aurigeneYearsCon .item {
        min-width: 100%;
        height: auto;
        margin: 10px 0;
    }

    .webform-submission-form {
        justify-content: center !important;
    }

    .webform-submission-form .form-item-agree-to-privacy-policy {
        width: 100% !important;
        margin: 15px 0;
    }

    .headertop ul li {
        padding-left: 0;
    }

    .apsl-agree {
        display: flex;
        align-content: flex-start;
    }

    .apsl-agree input {
        margin-top: 14px;
    }

    .DrugInovation li a {
        padding-right: 40px;
    }

    .bannerNav a {
        margin-left: calc(100% - 140px);
    }

    .headerBottom ul li a {
        letter-spacing: 0;
        white-space: normal;
        font-size: 15px;
        line-height: normal;
    }


    .apsl-drop-downe {
        margin: -3px 0 0 0;
    }

    .headerBottom ul {
        gap: 15px;
    }

    .map-india-one .tooltiptext,
    .map-india-two .tooltiptext,
    .map-india-three .tooltiptext,
    .map-uk .tooltiptext,
    .map-mexico .tooltiptext {
        width: 300px;
        padding: 15px;
    }

    .map-india-icon-one {
        /* right: 275px;
    top: 157px; */
    }

    .map-india-icon-two {
        /* right: 283px;
    top: 197px; */
    }

    /* 
  .map-uk-icon {
    left: 425px;
    top: 49px;
  } */

    /* .map-mexico-icon {
    left: 174px;
    top: 115px;
  } */

    /* .map-mexico:hover .tooltiptext {
    top: -58px;
    left: 184px;
  } */

    .map-uk:hover .tooltiptext {
        top: -113px;
        right: 201px;
    }

    .map-india-one:hover .tooltiptext {
        top: -20px;
        right: -12px;
    }

    .map-india-two:hover .tooltiptext {
        top: 34px;
        right: -6px;
    }

    .map-india-three:hover .tooltiptext {
        /* top: 34px;
    right: -2px; */
    }

    /*changes-amit-03-08-23*/
    .card360 {
        padding-bottom: 20px;
    }

}

@media (max-width: 1150px) {
    .overlayPop .closePop {
        left: auto !important;
    }

    .LifeAtAurigeneCarosulSec .owl-carousel .item .life1 {
        width: calc(50% - 15px) !important;
    }

    .LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4), .LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7) {
        margin-right: 15px;
    }
}

@media (max-width: 992px) {
    .forMobileIssueFixed p.secondHeading {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .forMobileIssueFixed {
        margin-top: -80px;
    }

    p.secondHeading {
        font-weight: bold;
        font-size: 25px !important;
    }

    .gradintBorderBox h2, .footerRibon h3 {
        font-size: 25px !important;
    }

    .gradintBorderBox h2 {
        position: relative;
    }

    .gradintBorderBox {
        width: 100% !important;
        margin: 50px 0 0 0;
    }


    .text-align-cneter, .white-caption h2 {
        text-align: center;
        width: 100%;
    }

    .inConLogo {
        margin-top: 30px;
        justify-content: center;
    }

    h1.lpH1.smallFont-size {
        font-size: inherit;
    }

    .bannerForm .js-form-item {
        width: 100%;
    }

    /* .js-form-item:nth-child(even) {
    padding-left: 0px !important;
} */
    .lpLogo {
        position: relative;
        left: 0;
        z-index: 1;
    }

    .lpWhyAurigeneServices .container:nth-child(2) {
        margin-top: 0;
    }

    .whyAurigeneServiceSec .whySectionNew p {
        margin: 9px 0 9px 82px !important;
    }

    .serviceSteps {
        margin: 35px 0 !important;
    }

    .sectionBody {
        min-height: auto !important;
    }

    h2.title45 {
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
    }

    .dateVanue .item img {
        position: relative !important;
    }

    .gradintBorderBox {
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .dateVanue {
        flex-direction: column !important;
    }

    .marginTop-70 {
        margin: 10px 0;
    }

    .barselonaBannerWrapper h2.lpsmallHead {
        text-align: center;
    }

    .aurigenePharmaceutiaclServices {
        margin: 25px 0 30px 0 !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3, .aurigenePharmaceutiaclServices h2, .lineBottom:after, .overlapDiv {
        background: none !important;
        height: auto !important;
        float: left !important;
        position: relative !important;
        text-align: left !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .nextBlock {
        flex-direction: column !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 {
        max-width: 100% !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3 br, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5 br {
        display: none !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5, .aurigenePharmaceutiaclServices p {
        text-align: left !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 {
        gap: 0 !important;
    }

    .overlapDiv {
        padding-top: 0 !important;
    }

    .treeBlock1, .treeBlock2 {
        box-sizing: border-box !important;
        padding-left: 20px !important;
        position: relative;

    }

    .treeBlock3 {
        position: relative;
    }

    .nextBlock {
        box-sizing: border-box !important;
        padding-left: 32px !important;
        position: relative;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3:last-child h4 {
        margin-top: 10px !important;
        position: relative;
        z-index: 1;
        background: #fff !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5:last-child {
        margin-bottom: 10px !important;
        position: relative;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5 {
        position: relative;
        background: #fff !important;
    }

    .aurigenePharmaceutiaclServices p {
        box-sizing: border-box !important;
        padding: 5px 0 0 30px !important;
    }

    .overlapDiv {
        min-width: 0px;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3::before {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        display: block;
        background: #16a2ae;
        border-radius: 50%;
        margin: 7px 0 0 -33px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4::before {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        display: block;
        background: #16a2ae;
        border-radius: 50%;
        margin: 7px 0 0 -24px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3, .aurigenePharmaceutiaclServices h2, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4 {
        background: #fff !important;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3::after {

        content: "";
        width: 30px;
        height: 1px;
        position: absolute;
        display: block;
        background: #16a2ae;
        left: -32px;
        top: 12px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4::after {
        content: "";
        width: 20px !important;
        height: 1px !important;
        position: absolute !important;
        display: block;
        background: #16a2ae !important;
        left: -23px;
        top: 11px;
        z-index: 0;
        margin: auto;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices::before {
        content: "";
        width: 1px;
        height: calc(100% - 28px);
        background: #16a2ae;
        position: absolute;
        display: block;
        margin: 28px 0 0 12px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2::before {
        content: "";
        width: 1px;
        height: calc(100% - 28px);
        background: #16a2ae;
        position: absolute;
        display: block;
        margin: 28px 0 0 12px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3::before {
        content: "";
        width: 1px;
        height: calc(100% - 28px);
        background: #16a2ae;
        position: absolute;
        display: block;
        margin: 28px 0 0 12px;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5::after {
        content: "";
        width: 20px !important;
        height: 1px !important;
        position: absolute !important;
        display: block;
        background: #16a2ae !important;
        left: -16px;
        top: 8px;
        z-index: 0;
        margin: auto;
        z-index: 0;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5::before {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        display: block;
        background: #16a2ae;
        border-radius: 50%;
        margin: 5px 0 0 -23px;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3:last-child h4::after {
        top: 12px;
    }

    .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .nextBlock::before {
        display: none;
    }

    .closeMenu {
        right: 20px !important;
        z-index: 99999;
    }

    .mobileMenu span {
        right: 0;
        margin: 10px 0 24px 0;
    }

    #employeesReview-carousel {
        margin-left: 0;
    }

    .border-right-extra {
        width: 101px;
    }

    #employeesReview-carousel .item {
        flex-wrap: wrap;
    }

    #employeesReview-carousel .item .text-con {
        min-width: 100%;
    }

    #employeesReview-carousel .owl-nav {
        left: -42px;
        width: calc(100% + 66px);
    }

    .sapcialLandingPageBannerSec .bannerForm form input, .sapcialLandingPageBannerSec .bannerForm form select {
        margin: 10px 0;
    }

    .sapcialLandingPageBannerSec .bannerForm form input[type="submit"] {
        margin: 10px calc(50% - 50px)
    }

    .sapcialLandingPageBannerSec .bannerCaption {
        width: calc(100% - 360px);
    }

    .bannerForm {
        width: 98%;
    }

    .sapcialLandingPageBannerSec p {
        font-size: 15px;
        line-height: normal;
        margin-top: 25px;
    }

    .sapcialLandingPageBannerSec h1.spacialLandinHeading {
        font-size: 25px
    }

    .sapcialLandingPageBannerSec h1.spacialLandinHeading span {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .bannerNav.vtNav {
        margin-top: -60px;
    }

    .blogpara ul {
        float: left;
        width: 100%;
    }

    .mobileMenu a.speak-experts {
        display: none;
    }

    .shRightCon div {
        font-size: 14px;
    }

    /* .lpLogo {
    position: absolute;
    left: 0;
    z-index: 1;
  } */

    .shRightCon {
        position: absolute;
        right: 0;
        justify-content: right;
        height: 89px;
    }

    .inner header, header {
        position: fixed !important;
        height: 132px;
        top: 0;
    }

    .speakExpert {
        margin: auto 5px;
        padding: 8px 20px;
    }

    .menuSec {
        display: none;
    }

    .mobileHeader {
        display: flex;
        height: 100%;
    }

    .mobileHeader ul {
        margin: auto;
        display: flex;
        flex-direction: row;
        gap: 25px;
    }

    .mobileHeader ul li {
        display: flex;
    }

    .mobileHeader ul li .search {
        margin: auto;
    }


    .mobileHeader ul .Hmenu {
        width: 30px;
        height: 30px;
        flex-direction: column;
        display: flex;
    }

    .mobileHeader ul .Hmenu span {
        width: 100%;
        height: 3px;
        margin: auto;
        display: block;
        background: #93abc5;
    }
}

@media screen and (max-width: 991.99px) {
    .leadershipCon .item {
        max-width: 47%;
    }

    .timeLineMobWrapper {
        display: block;
    }

    .timeLineWrapper {
        display: none;
    }

    span.arrow {
        display: block !important;
    }
}

@media screen and (max-width: 991px) {
    .destopBanner {
        position: absolute;
    }

    .topBanner .container .row, .topBanner .container .row .col-md-12, .topBanner .container .row .col-md-12 .bannerCaption, .topBanner .container .row .col-md-12 .bannerCaption h1 {
        width: 100% !important;
        text-align: center;
    }

    .bannerCaption.white-caption {
        text-align: center;
    }

    .landingPageHeaser2+.topBanner .bannerLogo img {
        position: relative;
    }

    .bannerLogo {
        margin-bottom: 40px !important;
    }

    .landingPageHeaser2+.topBanner .bannerLogo img, .bannerCaption .linkAreas .boxImg img {
        position: relative !important;
    }

    .linkAreas {
        gap: 15px;
        justify-content: space-between;
    }

    .linkAreas .boxImg {
        min-width: 100px;
        max-width: 100px;
    }

    .linkAreas .boxImg span {
        font-size: 14px;
        margin: 5px 0 10px 0;
    }

    .newBulSectionIconWraper .img img {
        position: relative !important;
    }

    .newBulSectionIconWraper {
        margin-left: 0;
    }

    .height-auto {
        height: auto !important;
        width: 100%;
    }

    .gradintBorderBox h2 {
        color: #fff !important;
        font-size: 26px !important;
        text-align: center;
    }

    /* .topBanner .container{
     margin-left: calc(50% - 210px) !important;
    height: auto !important;
    max-width: 420px;
    width:100%;
    max-width: 420px !important;
  } */

    .LPserviceBlock {
        flex-direction: column;
    }

    .LPserviceBlock img {
        max-width: 100%;
        max-height: initial;
        height: auto;
        border: none;
        border-radius: 30px 30px 0 0;
    }

    .serviceLPblockText {
        color: #fff;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        padding: 20px;
        border-radius: 0 0 30px 30px;
        background: #094e92;
        background: -moz-linear-gradient(left, #094e92 0%, #20a09d 64%, #6ac473 100%);
        background: -webkit-linear-gradient(left, #094e92 0%, #20a09d 64%, #6ac473 100%);
        background: linear-gradient(to right, #094e92 0%, #20a09d 64%, #6ac473 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#094e92', endColorstr='#6ac473', GradientType=1);
    }

    .formCon {
        justify-content: center;
        gap: 20px 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .formCon .js-form-item {
        width: 100%;
    }

    .margin-top-50 {
        margin-block-end: 10px 0 0 0 !important
    }

    .aboutPageTab li {
        min-width: 195px !important;
    }

    .aboutPageTab {
        margin: 10px 0;
        overflow: auto;
    }

    .aurigeneYears {
        padding: 5px 0;
    }

    .API-ManufacturingTitle {
        border: none;
    }

    .clientLogo img {
        width: 30%;
    }

    .Accreditations, .Sustainability, .Life_at_Aurigene {
        padding: 10px 0 0 0;
    }

    .margin-top60 {
        margin: 15px 0 !important;
    }

    .clientSpeckCon h2, .PharmaceuticalServices h2, .sectionTitle, .videoTitle, .newLPageHeading, .lpBodyCon h2, .LPourServeiceSec h2, .aurigeneAdvantage h2, h2.secTitLP {
        font-size: 30px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .PharmaceuticalServices h3 {
        font-size: 18px;
        line-height: normal;
    }

    .DrugInovationSec h2, .whyService h2 {
        font-size: 36px;
        line-height: normal;
    }

    .row.boxWrapper .col-md-4 {
        flex: 0 0 auto;
        width: 100%;
    }

    .boxWrapper {
        padding: 20px 0px 20px;
    }

    .row.boxWrapper img {
        margin-bottom: 15px;
    }

    .row.boxWrapper .col-md-8 {
        flex: 0 0 auto;
        width: 100%;
    }

    .contactUs input[type="text"],
    .contactUs select,
    .contactUs textarea {
        margin-bottom: 20px;
    }

    section.contactUs input[type="submit"].knowMore {
        margin: 20px 15px 0px;
    }

    .DrugInovation li a {
        padding-right: 40px;
    }

    .bannerText h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .bannerText h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .map-india-one .tooltiptext,
    .map-india-two .tooltiptext,
    .map-india-three .tooltiptext,
    .map-uk .tooltiptext,
    .map-mexico .tooltiptext {
        display: none;
    }

    .map-india-icon-one,
    .map-india-icon-two,
    .map-india-icon-three,
    .map-uk-icon,
    .map-mexico-icon {
        display: none;
    }

    .mapWithPonter {
        display: block;
    }

    .mapLessPointer {
        display: none;
    }

    .mapOuter {
        padding: 30px 0px;
    }

    .tooltiptext::after {
        display: none;
    }

    .mapTab {
        display: block;
        width: 100%;
        padding: 20px;
    }

    .mapTab .tab-content {
        text-align: left;
        padding: 15px;
    }

    .mapTab .tab-content .tooltiptext p::before {
        left: 35px;
    }

    .mapTab .tab-content .nav-tabs .nav-link {
        border-radius: 0px;
    }

    .mapTab .tooltiptext img {
        display: block;
        margin: 15px 0px;
    }

    .bannerNav {
        margin-top: -110px;
        /* position: absolute; */
    }
}

@media screen and (max-width: 925px) {
    .closePop {
        left: auto;
        right: 3px;
    }
}

@media screen and (max-width: 851px) {
    .searchResultsWraper .item {
        height: auto;
        max-width: 98%;
    }

    .searchResultsWraper .item p {
        height: auto;
        margin-bottom: 15px;
    }

    .clientSpeck {
        padding: 50px 0;
    }

    .resourceTabBody p {
        margin-bottom: 25px;
    }

    .resourceTabBody .col-md-6 {
        width: 100%;
    }

    .resourceUl {
        margin-top: 20px;
        padding-top: 22px;
    }

    footer .fmenu p {
        justify-content: flex-start;
    }
}


@media (max-width: 767.98px) {


    .wideRangeNav ul li:hover a {
        color: #000;
    }

    .stepWrapper ul {
        width: 80%;
        margin: 0 auto;
        float: none !important;
    }

    .stepWrapper ul li {
        width: 100%;
    }

    .stepWrapper ul li {
        -webkit-box-shadow: 0px 5px 4px -2px rgba(128, 128, 128, 0.69);
        -moz-box-shadow: 0px 5px 4px -2px rgba(128, 128, 128, 0.69);
        box-shadow: 0px 5px 4px -2px rgba(128, 128, 128, 0.69);
    }

    .stepInnerContent ul li {
        box-shadow: none !important;
    }

    .stepCircel {
        margin-top: 0px;
    }


    .milanServiceBox {
        width: 100%;
    }

    .milanServiceBox:nth-child(2) {
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: #ccc;
        margin: 20px 0px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .milanServiceBox:nth-child(2)::before {
        display: none;
    }

    .milanServiceBox:nth-child(2)::after {
        display: none;
    }

    .esgContentBox {
        width: 100%;
    }

    .blog-50 {
        display: flex;
        width: 100%;
        gap: 25px;
        flex-direction: column;
    }

    .blog-50 .leftSec, .blog-50 .rightSec {
        width: 100%;
    }

    .height100 {
        height: 100% !important;
    }

    .topBanner {
        min-height: 0;
    }

    .forMobileIssueFixed h1 {
        margin-top: 2px !important
    }

    .width-40 {
        width: 100% !important;
    }

    footer .fmenu ul li a {
        width: 100% !important;
    }

    .landingPageHeaser2+.topBanner .mobileBanner {
        position: absolute;
    }

    .myorder-2 {
        order: 2 !important;
    }

    .col-width-5 .col-md-5 {
        width: 100%;
    }

    .footerRibon h2, .footerRibon p {
        text-align: center;
        max-width: 100%;
    }

    .bannertext2.home-Page-top {
        margin-top: 0px;
    }

    .col-width-5 .col-md-5 {
        width: 100%;
    }

    .dateVanue {
        align-items: center !important;
    }

    .subTitle {
        font-size: 25px;
    }

    #employeesReview-carousel .item .text-con .box::before {
        width: 94%;
    }

    #employeesReview-carousel .item .text-con .box::after {
        width: 71.4%;
        left: 15px;
    }

    a.ombudsperson, a.reportPfd {
        white-space: normal;
        text-align: center;
    }

    h3.ombudspersonTitle {
        flex-wrap: wrap;
        justify-content: center;
    }

    .topBanner .container {
        left: auto;
    }

    /* .landingPageHeaser2+.topBanner .bannerCaption {
    margin: 58px 13px auto 0;
  } */

    .ExpandItem h3, .ExpandItemLessIcon h3 {
        padding: 15px 15px 15px 0;
    }

    .shortInfo .ExpandItemLessIcon h3 {
        padding-left: 15px !important;
    }


    .clientSpeckCon h2, .PharmaceuticalServices h2, .sectionTitle, .videoTitle, .newLPageHeading, .lpBodyCon h2, .LPourServeiceSec h2, .aurigeneAdvantage h2, h2.secTitLP {
        line-height: normal;
    }

    .overlapDiv {
        min-width: 0 !important;
    }

    .secondCol .newWhyUL, .newWhyUL {
        padding: 0 0 4px 56px;
    }

    #employeesReview-carousel .item {
        height: 100%;
    }

    #employeesReview-carousel .item .text-con {
        display: flex;
        flex-direction: column;
    }

    #employeesReview-carousel .item .text-con .box::after {
        height: 100%;
        top: 0;
    }

    #employeesReview-carousel .item .text-con .box::before {
        height: 100%;
    }

    #employeesReview-carousel .item .text-con h2, #employeesReview-carousel .item .text-con h3 {
        box-sizing: border-box;
        padding-left: 45px;
    }

    #employeesReview-carousel .owl-stage {
        display: flex;
    }

    #employeesReview-carousel .item .text-con .box {
        width: 88%;
        margin: auto 6%;
        display: flex;
        height: calc(100% - 92px);
        background-position: 87px 15px, 81% 100%;
    }

    .border-right-extra {
        width: 13%;
        height: 87%;
    }

    #employeesReview-carousel .owl-nav {
        width: 100%;
        left: 0;
    }

    .spacialGap {
        max-width: 100%;
    }

    .sapcialLandingPageBannerSec .bannerCaption {
        width: 100%;
    }

    .overlayPop .closePop {
        left: auto !important;
    }

    .LifeAtAurigeneCarosulSec .owl-carousel .item .life1 {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(4), .LifeAtAurigeneCarosulSec .owl-carousel .item .life1:nth-child(7) {
        margin-right: 15px;
    }

    .otherServiceListCon ul {
        width: 100%;
    }

    div#otherServiceLebel2 {
        width: 100%;
        float: left;
        margin-top: 50px;
    }

    .otherServiceListCon .owl-nav {
        top: -44px;
    }

}

@media (max-width: 767px) {

    ul.esgNav {
        margin: 0px;
        margin-top: 25px;
        margin-bottom: 10px;
        padding: 0px;
        gap: 10px;
        flex-direction: column;
    }

    ul.esgNav li {
        background: #efefef !important;
        padding: 10px;
        border-radius: 5px;
        max-width: 100%;
        min-width: 100%;
    }

    .esgSlide.active {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .left-arrow {
        left: 0px;
    }

    .esgGoalsSection .left-arrow {
        left: -6px;
    }

    .right-arrow {
        right: 0px;
    }

    #webform-submission-contact-add-form .col-md-6,
    #webform-submission-contact-add-form .col-md-12 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }

    .topBanner.smallBannerHeight h1 {
        max-width: 100% !important;
        font-size: 19px !important;
    }

    .section1 ul li .newClassjs p {
        font-size: 13px;
    }

    .tabInnerContent h3, .tabInnerContent h3 span, .videoText h2, .publicationsUl li h2, .patentUl li h2, .patentsItem h2 {
        max-width: 100%;
    }

    .lpPageTabHead {
        gap: 10px !important;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .lpPageTabHead .headBtn {
        padding: 8px 15px !important;
        white-space: nowrap;
    }

    .manufacturing-services2 img {
        width: 100%;
    }

    .gradintBorderBox {
        margin-bottom: 30px !important;
    }

    .bannerLogo {
        margin-bottom: 40px !important;
    }

    .lpBodyCon, .ourExpertLP, .LPservice, .location.locationLP {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .ourExpertLP h2, .secTitLP {
        padding-top: 0px !important;
    }

    .topBanner {
        height: auto !important;
        max-height: 15000px !important;
        float: left;
        position: relative;
    }

    .sapcialLandingPageBannerSec .bannerCaption {
        width: 100%;
    }

    .sapcialLandingPageBannerSec .bannerCaption {
        width: 100%;
    }

    .sapcialLandingPageBannerSec .spacialLandinHeading {
        width: 100%;
        margin: auto;
    }

    .sapcialLandingPageBannerSec p {
        width: 100%;
        margin: 5px 0;
    }

    .shortBioInfo, .conOver {
        min-height: 0 !important;
    }

    .bodyImage {
        max-height: 100%;
        width: 100%;
    }

    .serviceOfferings {
        padding: 30px 0;
    }

    .videoImageCon .videoImage {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .leadershipCon {
        gap: 15px;
        padding: 20px 0 0 0;
    }

    .leadershipCon .item {
        max-width: 48%;
    }

    .locationUl ul {
        max-width: 100% !important;
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .locationUl ul li {
        background: none;
        float: left;
        width: 48%;
        margin-bottom: 10px;
        padding: 0;
        min-width: 40%;
    }

    .servicsTab {
        margin-bottom: 25px;
    }

    .card360 {
        padding-bottom: 20px;
        display: flex;
    }

    #virtualTourCarousel .vtCon img {
        height: 350px !important;
    }

    .resourceMainImage {
        max-width: 100%;
        height: auto;
    }

    ul.resourceTabHeader li {
        min-width: 30%;
    }

    ul.resourceTabHeader li a {
        padding: 10px !important;
        text-align: center;
        width: 100%;
    }

    .cookiesjsr-banner--action {
        justify-content: center;
        flex-direction: row !important;
        width: 100%;
    }

    .cookiesjsr-banner--info h3, .cookiesjsr-banner--info p {
        text-align: center
    }

    .cookiesjsr-layer button.allowAll {
        display: block !important;
    }

    .cookisOverlay .cookiesjsr--app {
        height: 180px;
    }

    .cookiesjsr-layer--actions {
        margin-right: 0;
        width: 135px;
    }

    .cookiesjsr-layer header {
        height: auto;
        margin-bottom: 10px;
        padding-bottom: 7px;
    }

    .cookiesjsr-service-group.active .cookiesjsr-service-group--content {
        float: left;
    }

    .cookiesjsr-service-group--content {
        max-width: 227px;
        overflow: auto;
    }

    .cookiesjsr-layer {
        max-height: 480px;
    }

    .mobileBanner {
        display: block;
    }

    .destopBanner {
        display: none;
    }

    .resourceTabBody .col-md-6:first-child {
        padding-right: 15px;
    }

    .container,
    .container-sm {
        max-width: 100% !important;
    }

    .bodyImage {
        float: left;
        margin-top: 20px;
    }

    .tabHead li {
        width: 100%;
    }

    .DrugInovation li {
        padding-left: 0px !important;
    }

    .tabItems img {
        display: block;
        margin: 0;
        /* margin: 0 auto; */
        text-align: center;
        float: none !important;
    }

    .PharmaceuticalServices img {
        display: block;
        margin: 0 auto;
        text-align: center;
        float: none !important;
        margin-bottom: 10px;
    }

    .servicsTab a.knowMore {
        margin: 15px 0 0 0;
    }


    .shRightCon div {
        display: none;
    }

    .white-caption h1,
    .white-caption p {
        color: #fff !important;
        float: left;
        width: 92%;
        text-align: center;
        max-width: 100%;
        margin-left: 6%;
        margin-bottom: 5px;
        line-height: normal;
    }

    .white-caption h1 {
        font-size: 23px !important;
    }

    .bannerForm {
        margin: auto;
    }


    .lpBodyCon img {
        width: 100%;
    }

    .aurigeneAdvantage ul {
        columns: 1;
    }

    .footCon a {
        order: 1;
        margin: auto auto 10px auto;
    }

    .footCon p {
        order: 2
    }

    .lpFooter .footCon img {
        max-width: 80px;
    }

    .footCon {
        justify-content: center;
        flex-direction: column;
    }

    .topBanner .col-md-12 {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .resourceUl li img {
        margin: auto;
    }

    .resourceUl li {
        /* flex-wrap: wrap; */
        padding-left: 0px !important;
    }

    .agree {
        margin: 15px 0;
    }

    .clientSpeckCon {
        padding: 45px 25px 25px 25px;
    }

    .event_webinar a.knowMore {
        margin-bottom: 25px;
    }

    .PharmaceuticalServices h2 {
        font-size: 25px;
        margin-top: 15px;
    }

    .PharmaceuticalServices h3 {
        font-size: 20px;
    }

    .DrugInovationSec h2 {
        font-size: 45px;
        text-align: left;
        margin-bottom: 25px;
        width: 100%;
        max-width: 100%;
    }

    .DrugInovationSec br {
        display: none;
    }

    .resourceUl {
        margin: 25px 0 0 0;
    }

    .mob-order-first {
        order: 0;
    }

    .contactUs input[type="text"],
    .contactUs input[type="email"],
    .contactUs input[type="tel"],
    .contactUs select {
        height: 40px;
        line-height: 40px;
        margin-bottom: 20px;
        margin-top: 0 !important;
    }

    footer .fmenu p span {
        margin-right: 40px;
    }

    .topBanner .container {
        position: relative;
        left: auto;
        top: auto;
        transform: translate(-0%, 0%);
    }

    /*change-amit-03-08-23*/
    .banner .item {
        height: auto;
    }

    .vtourfooter {
        display: inherit !important;
    }

    .shortInfo p,
    .serviceSec p,
    .bodyText,
    .searchResultsWraper .item p,
    .blogContect p,
    .policyContent p,
    .policyContent ul li {
        text-align: left;
    }

    .clientSpeckTestimonial .clientSpeckCon img.quote {
        width: 50px;
        height: 50px;
    }

    .resourceMainImage {
        max-width: 230px;
        max-height: 184px;
        margin: auto auto 25px auto;
    }

    .bodyItem.active .row .col-md-6 {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 750px) {
    .bannerCaption.white-caption.margin-bottom-25 {
        margin-bottom: 25px !important;
    }

    .bannerForm.margin-top-25 {
        margin-top: 25px !important;
    }
}


@media (max-width: 625px) {
    .sapcialLandingPageBannerSec {
        max-height: auto !important;
    }

    .sapcialLandingPageBannerSec .container {
        position: relative;
        left: 50%;
        top: 0;
        margin-top: -100% !important;
        transform: translate(-50%, 0%);
    }

    .sapcialLandingPageBannerSec+.breadcrumbArea+.lpBodyCon {
        margin-top: -25px !important;
    }

    .popTop {
        flex-direction: column;
        justify-content: center;
    }

    .popTop img {
        margin: 0px auto -40px auto !important;
    }

    .imageTitle {
        margin: 10px auto 10px auto;
        order: 1;
    }

    .noExtraItem .item {
        margin: auto !important;
    }

    .formCon .js-form-item {
        width: 100%;
        flex-wrap: wrap;
        gap: 25px;
    }

    .formCon .js-form-item input {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}

@media (max-width: 600px) {
    .banner .item {
        height: 350px !important;
    }
}

@media (max-width: 580px) {
    .gradintBorderBox {
        margin-bottom: 30px !important;
    }

    .aurigeneAdvantage ul li {
        width: calc(100% - 30px);
        flex-direction: column;
        justify-content: center;
    }

    .aurigeneAdvantage ul li p {
        text-align: center;
        padding: 0 !important;
    }

    .aurigeneAdvantage ul li img {
        margin-right: 0;
    }

    .lpWhyAurigeneServices h2, .lpWhyAurigeneServices h3 {
        font-size: 24px;
    }

    .lpWhyAurigeneServices h2 {
        font-size: 26px;
    }

    .webform-submission-contact-form .form-checkbox {
        margin: 3px 10px auto auto;
    }
}

@media (max-width: 565px) {

    .dosageIconSec ul li {
        width: 47%;
    }

    .employeesReview {
        padding-top: 35px;
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        width: 30px;
        min-width: 30px;
        min-height: 30px;
        max-height: 30px;
    }

    .border-right-extra {
        margin: 1px 0 0 76.7%;
    }

    #employeesReview-carousel .item .text-con .box::before {
        width: 90%;
    }

    .eventUl li p i {
        margin-bottom: 0;
        width: 20px;
    }

    .eventUl li p {
        width: 100%;
        display: flex;
        margin-bottom: 10px;
    }

    .eventUl li h2 .employeesReview {
        padding: 25px 0;
    }

    #employeesReview-carousel::before {
        display: none;
    }

    #employeesReview-carousel .item .text-con h2, #employeesReview-carousel .item .text-con h3 {
        text-align: center;
        padding: 0;
        font-size: 18px;
    }

    #employeesReview-carousel .item .text-con h2 {
        font-size: 20px;
        margin-top: 20px;
    }

    #employeesReview-carousel .item .text-con .box p {
        font-size: 15px;
    }

    #employeesReview-carousel .item {
        gap: 0;
        height: 90%;
    }

    #employeesReview-carousel .item .imageCon {
        width: 100px !important;
        height: 100px !important;
        min-width: 100px !important;
        min-height: 100px !important;
        margin: 0 auto -18px auto;
    }

    .pageHeading h2, .pageHeading h3 {
        line-height: normal !important;
    }

    #otherLocations {
        flex-direction: column;
    }

    #otherLocations .item {
        margin: auto;
    }

    .title2 {
        margin: 25px 0 !important;
    }

    .lpWhyAurigeneServices {
        padding: 10px 0;
    }

    #blog .row .col-md-6:first-child {
        display: flex;
        flex-direction: column;
    }

    .noExtraItem {
        flex-direction: column;
    }

    .bannerNav.vtNav {
        margin-right: 14px;
        /* margin-top: -108px !important; */
    }

    .expandHeader h4 {
        height: auto;
    }

    .leadershipCon .item {
        max-width: 100%;
    }

    .cookiesjsr-layer--body {
        top: 134px;
    }

    .cookiesjsr-layer {
        max-height: 500px;
    }

    .cookiesjsr-layer--close {
        position: fixed;
        right: 12px;
        top: 63px;
    }

    .largeMoleculeDiscoveryservices {
        padding-top: 10px;
    }

    /* .lpBodyCon:nth-child(4){
    margin-top: 100px;
  } */
    .bannerText h2 {
        font-size: 30px;
    }

    .bannerText p, .bannerText p a {
        font-size: 15px;
    }

    .bannerText h3 {
        font-size: 20px;
    }



    .resourceUl li {
        flex-wrap: wrap;
    }

    .ExpandItem {
        min-height: 0;
    }

    .ExpandItem h3 {
        align-items: flex-start;
        height: 79px;
        height: auto;
        margin-bottom: 0px;
    }

    .ExpandItem h3 img {
        margin: 8px 10px;
    }

    section.topBanner {
        background: #1d3cb7;
        background: -moz-linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
        background: -webkit-linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
        background: linear-gradient(45deg, #1d3cb7 0%, #53bc95 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3cb7', endColorstr='#53bc95', GradientType=1);
        /* min-height: 350px;
  max-height: 497px; */
    }

    .dialog-off-canvas-main-canvas {
        height: 0;
    }

    .topBanner .container {
        margin-top: 0px;
    }

}

.display-none {
    display: none !important;
}

.landingPageHeaser2+.topBanner {
    margin-top: -25px !important;
}

body.inner .landingPageHeaser2 {
    background: none !important;
    box-shadow: none;
    position: absolute !important;
}

.landingPageHeaser2+.topBanner .bannerCaption {
    margin: auto 0 auto 0;
}

.margin-auto+.topBanner .bannerCaption {
    margin: auto 0;
}

@media (max-width: 480px) {

    .clientSpeakNav ul li {
        margin: 0 auto;
    }

    .widerangeServiceWrapper ul li:hover a {
        color: #000;
    }

    .widerangeServiceWrapper ul li:hover img {
        transform: scale(1.2);
        fill: none;
        filter: none;
    }

    body.contact-us-page #contactUsForm {
        margin: 0px !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    body.contact-us-page #edit-section {
        width: 100% !important;
    }

    body.contact-us-page .webform-submission-form section {
        float: none;
        width: 100%;
        display: block;
    }

    body.contact-us-page section.topBanner {
        height: 0px !important;
        margin-top: 125px !important;
    }

    .footerlpBanner.discovery-europe-2024 {
        background-size: auto 100% !important;
        background-position: center right;
    }

    .gradintBorderBox h2 {
        font-size: 20px !important;
    }

    .mobile-s19 {
        margin-left: auto;
        margin-right: auto;
        font-size: 20px !important;
    }

    .lpLogo {
        position: absolute;
    }

    img.logo2CDMO {
        position: absolute;
        left: 116px;
    }

    a.reportPfd {
        width: 100% !important;
        margin: 5px 0 !important;
    }

    .locationUl ul {
        gap: 5px;
    }

    .locationUl ul li {
        background: none;
        float: left;
        width: 100%;
        padding: 0;
        min-width: 40%;
    }

    .cookiesjsr-layer {
        max-height: 550px;
    }

    .cookiesjsr-layer--body {
        top: 162px;
    }

    .bannerSec {
        margin-top: 99px;
    }

    .inner header {
        height: 110px;
    }

    .inner header.scrolled {
        height: 74px;
    }

    .logo img {
        width: 107px;
        height: 66px;
    }

    .pageHeading h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .DrugInovation li a {
        padding-right: 55px;
    }

    .apsl-agree input {
        margin-top: 14px;
    }

    .apsl-agree {
        display: flex;
    }

    .resourceHead .resourceTabHeader li a {
        padding: 10px 16px 10px 16px;
        float: none;
        line-height: 38px;
    }

    a.knowMore {
        padding: 0px 60px 0 30px;
    }

    input[type="submit"].knowMore {
        padding: 0px 60px 0 30px;
    }

    .contactUs input[type="submit"].knowMore {
        margin-top: 15px;
    }

    .copy {
        font-size: 16px;
    }

    .bannerNav.clientS {
        width: 100%;
        float: none;
        justify-content: space-between;
        align-items: center;
        text-align: center;
    }

    .bannerNav.clientS a {
        margin: 0px;
    }

    .bannerNav a:first-child {
        margin-left: 0px !important;
    }

    .webform-submission-contact-form .form-checkbox {
        margin: 3px 10px auto 2px;
    }

    .DrugInovationSec h2 {
        font-size: 28px;
        text-align: left;
        margin-bottom: 25px;
        line-height: 32px;
        width: 100%;
        max-width: 100%;
    }

    .DrugInovationSec h2 br {
        display: none;
    }

    .resourceTabBody p {
        margin-bottom: 15px;
    }

    .resourceUl li {
        padding-bottom: 0px;
        margin-bottom: 25px;
    }

    .resourceUl li img {
        max-width: 100%;
    }

    .inner header {
        position: fixed !important;
        /* height: 100px; */
    }

    .shRightCon {
        height: 70px;
    }

    .speakExpert {
        font-size: 15px;
    }

    .lpLogo {
        max-width: 120px !important;
    }

    .bannericonHolder .item {
        min-width: 75px;
        max-width: 72px;
    }

    .bannericonHolder .item p {
        font-size: 10px;
        line-height: 14px;
    }

    .contactUs {
        margin: 0px;
    }

    #cookiesjsrLabel i {
        width: 100%;
    }

    .cookiesjsr-layer--actions {
        margin-right: 9px;
        margin-top: 77px;
        float: right;
    }

    /*changes-amit-03-08-23*/
    .breadcrumbArea {
        margin: 20px 0px;
    }

    .servicsTab {
        margin-top: 0px;
    }

    .card360 img.card36Image {
        margin: 0 auto;
    }

    .card360Text {
        width: 100% !important;
        gap: 5px;
        text-align: center;
        padding: 0px;
        margin: 0px;
        justify-content: center;
    }

    .card360Text .viewBtn {
        display: initial;
    }

    .contentWrapper {
        padding-bottom: 0px;
    }

    .card360 {
        display: block;
    }

    div#otherServiceLebel2 {
        margin-top: 70px;
    }

    div#otherServiceLebel2 .owl-stage-outer {
        margin-top: 15px !important;
    }

    .Life_at_AurigeneTabBody {
        margin-top: 20px;
    }

    .Life_at_AurigeneTabBody .col-md-2 img {
        margin-bottom: 20px;
    }

    .tabBodyTexAreya p:last-child {
        padding-bottom: 0px;
    }

    h3.ombudspersonTitle a {
        margin-top: 15px;
        display: inline-block;
    }

    a.ombudsperson, a.reportPfd {
        display: inline-block;
        margin-bottom: 15px;
    }

    .leadershipTeam .title2 {
        margin-top: 20px !important;
    }

    .scrollPopBody {
        padding-right: 15px;
    }

    .mob-order {
        display: flex;
        flex-wrap: wrap;
    }

    .AurigenesLegacy iframe {
        margin-bottom: 15px;
    }

    /* .AurigenesLegacy iframe:first-child {
  margin-bottom: 0px;
} */

    /* .aboutPageTab {
    display: flex;
    padding-left: 0px;
    flex-direction: column-reverse;
  } */

    .aboutPageTab li {
        /* min-width: 100% !important; */
        margin-left: 0px;
    }

    .aboutTabHeadin.aboutTabHeadin-fixed {
        top: 110px;
    }

    .bodyItem a.knowMore {
        float: none !important;
        display: flex !important;
        text-align: center !important;
        margin: 0 auto !important;
        margin-bottom: 15px !important;
    }

    a.tabReadmoreBtn {
        margin-top: 15px;
    }

    .myTab li {
        margin-bottom: 8px;
    }

    .row.boxWrapper img {
        margin-bottom: 10px;
    }

    ul.resourceTabHeader li {
        min-width: auto;
    }

    .aboutPageTab {
        overflow: auto;
    }

    .AurigenesLegacy iframe {
        margin-bottom: 15px;
    }

    /*lp*/
    .lpBannerBotomifo {
        display: flex;
        flex-direction: column;
    }

    .bannerCaption.white-caption h1 br {
        display: none;
    }

    p.booth {
        line-height: 32px;
    }

    .tabBodyAbout .active {
        display: flex !important;
        flex-direction: column;
    }

    .tabBodyAbout .item .textSec {
        padding: 20px 20px 20px 20px;
        box-sizing: border-box;
        max-width: 100%;
        min-width: 100%;
        display: flex;
        flex-direction: column;
    }

    .serviceLpSec .tabTitleAbout a:last-child {
        margin-bottom: 0px;
    }

    .aboutUsSec .tabTitleAbout {
        margin-bottom: 0px
    }

    .serviceLpSec h2.newLPageHeading {
        padding: 30px 0px 30px;
        margin-bottom: 30px;
        padding-left: 0;
        margin-left: 0px;
        text-align: center;
    }

    .AdvantagesItems {
        justify-content: center;
    }

    .AdvantagesItems img {
        margin-top: 15px;
    }

    .lpTeamBg .teamBox {
        margin: 15px 0px;
    }

    .Advantages {
        margin: 20px 0;
        padding: 20px 0 20px 0;
    }

    .lpAbout {
        margin: 20px 0;
        padding: 20px 0 20px 0;
    }

    .teamAboutBox:first-child {
        margin-bottom: 20px;
    }

    .lpFooter .footCon p {
        margin-right: 0px;
        text-align: center;
    }

    /* section.topBanner{
  height: 100vh !important; 
  min-height: 100% !important; 
} */

    .topBanner .col-md-12 {
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }

    p.booth {
        max-width: 320px !important;
        float: none !important;
        display: inline-block !important;
        margin: 8px auto !important;
        text-align: center;
    }

    .teamAboutBox iframe {
        margin-bottom: 20px;
    }

    .lpAbout .newLPageHeading {
        margin-top: 15px;

    }

    section.footerlpBanner {
        text-align: center;
    }

    .discovery-chemistry-lp {
        text-align: left;
        margin-top: 15px;
    }

    .discovery-chemistry-lp ul {
        margin-top: 15px;
    }

    .newBulSectionIcon .img {
        width: 50px;
    }

    .publicationsUl p {
        line-height: 24px;
    }

    .LPservice p {
        text-align: left;
    }

    .teamAboutBox p {
        text-align: left;
    }

    .barselonaBannerWrapper {
        margin-top: 10px;
    }

}

@media(max-width:390px) {

    .cookisOverlay .cookiesjsr--app {
        height: 200px;
    }

    .cookiesjsr-layer {
        max-height: 564px;
    }
}

/* ------------------------------------------- Mpg LP ---------------- */

.main_container {
    padding: 60px 0 0 0;
    float: left;
    width: 100%;
}

.main_container p {
    line-height: 26px;
}

.top_content {
    margin-bottom: 40px;
}

.main_container h2 {
    margin-bottom: 20px;
    font-family: 'avenir_lt_std65_medium';
}

.main_container ul {
    display: flex;
    flex-wrap: wrap;
}

.main_container ul li {
    padding-left: 30px;
    background: url(../images/check.png) no-repeat left 3px;
    background-size: 18px;
    display: inline-block;
    width: 25%;
    margin-bottom: 15px;
}

.mid_content {
    margin-bottom: 25px;
}

.bottom_content p {
    margin-bottom: 20px;
}

.bottom_content ul li {
    display: block;
    width: 100%;
}

.main_footer {
    background: url(../images/footer_bg.jpg) no-repeat left top;
    background-size: cover;
    padding: 20px 0;
}

.main_footer ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.main_footer ul li {
    margin: 0 5px;
}

.main_footer ul li a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.main_footer ul li a span {
    display: block;
    width: 30px;
    min-width: 30px;
    margin-right: 5px;
}

@media (max-width: 991px) {
    .topBanner.NormalPage {
        background: #000050;
    }

    .topBanner.NormalPage img.mobileBanner {
        opacity: 0.5;
    }

    .topBanner.NormalPage .container {
        justify-content: center;
    }

    .landingPageHeaser2+.topBanner img,
    .landingBanner+.topBanner img,
    .landingPageHeaser+.topBanner img {
        position: absolute;
        top: 0;
    }

    .landingPageHeaser2+.topBanner {
        min-height: 940px;
    }

    .main_container {
        padding: 40px 0;
    }

    .top_content {
        margin-bottom: 30px;
    }

    .main_container ul li {
        width: 50%;
    }

    .mid_content {
        margin-bottom: 15px;
    }

    .bottom_content ul li {
        width: 100%;
    }

    .main_footer ul li {
        margin: 5px 5px;
    }

    .caption_in h1 {
        font-size: 45px;
    }

    .caption_in h1:after {
        width: 90px;
        height: 6px;
    }

    .logo {
        max-width: 120px;
    }

    .tabInnerContent span {
        margin-top: 10px;
    }

    .topBanner.smallBannerHeight2 {
        max-height: 250px !important;
        min-height: 250px !important;
        height: 250px !important;
        margin-bottom: 15px;
    }

    .topBanner.smallBannerHeight2+.breadcrumbArea {
        margin-bottom: 0;
    }

    .topBanner.smallBannerHeight2+.breadcrumbArea+.contentWrapper .col-md-6 .servicsTab {
        margin-top: 15px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {

    #virtualTourCarousel .owl-nav,
    #virtualTourCarousel .owl-dots {
        display: none !important;
    }

    #latestPostSection>div {
        justify-content: center;
    }

    .latestPostSection .item {
        min-width: 300px;
    }

    .Expand .ExpandItem .ExpandBody, .Expand .ExpandItemLessIcon .ExpandBody {
        padding: 15px;
    }

    .PepTalkSec1 .col-md-1 {
        display: none !important;
    }

    .servicsTab, .servicsTabBody {
        min-height: 0;
    }

    .landingPageHeaser2+.topBanner img {
        position: relative;
    }

    .topBanner.NormalPage .container {
        margin: auto !important;
        justify-content: center;
    }

    .main_container h2 {
        font-size: 25px;
    }

    .logo {
        max-width: 85px;
    }

    .caption_in h1 {
        font-size: 32px;
    }

    .caption_in h1:after {
        width: 62px;
        height: 4px;
    }

    .main_container p {
        line-height: 28px;
        font-size: 21px;
        color: #181818;
    }

    .main_container ul li {
        font-size: 19px;
    }

    .main_container {
        padding: 25px 0;
    }

    .main_container ul li {
        margin-bottom: 5px;
    }

    .mid_content {
        margin-bottom: 20px;
    }

    .main_footer ul li {
        margin: 5px 2px;
    }

    .main_footer ul li a {
        font-size: 10px;
    }

    .main_footer ul li a span {
        width: 15px;
        min-width: 15px;
        margin-right: 2px;
    }

    .newBulSectionIconWraper {
        margin-left: 0px;
        margin-top: 15px;
    }

    .newBulSectionIcon .img {
        width: 65px;
    }

}



@media (max-width: 575px) {
    .main_container ul li {
        width: 100%;
    }

    .topBanner .container {
        margin-left: auto !important;
    }
}

/* ================================================ for new Ombudsperson Reporting  popup  */
.custom-model-main {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 9;
    display: none;
    justify-content: center;
}

.model-open {
    display: flex !important;
}

.custom-model-inner {
    width: 96%;
    margin: auto;
    background: rgb(29, 73, 182);
    background: -moz-linear-gradient(left, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    background: linear-gradient(to right, rgba(29, 73, 182, 1) 1%, rgba(29, 161, 168, 1) 51%, rgba(161, 203, 104, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d49b6', endColorstr='#a1cb68', GradientType=1);
    max-width: 700px;
    box-sizing: border-box;
    padding: 25px;
    border-radius: 0 50px 0 0;
    position: relative;
    /* box-shadow: 0 0 35px 1px rgba(255,255,255,0.5); */
    border: 1px solid #000050;
}

.close-btn {
    position: absolute;
    right: -20px;
    top: -6px;
    color: #fff;
    font-size: 40px;
    line-height: 24px;
    cursor: pointer;
    background: #0095ff;
    height: 30px;
    border-radius: 50%;
    width: 30px;
    text-align: center;
    border: 0.5px solid #fff;
}

.pop-up-content-wrap {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 15px;

}

.pop-up-content-wrap p {
    margin: 0;
    padding: 0;
    color: #fff;
    display: flex;
    gap: 10px;
}

.pop-up-content-wrap .popUpBtn-proceed, .pop-up-content-wrap .popUpBtn-back {
    float: left;
    border-radius: 30px;
    color: #fff !important;
    padding: 8px 24px !important;
    background: #0041df;
    background: -moz-linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    background: -webkit-linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    background: linear-gradient(45deg, #0041df 0%, #6922ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0041df', endColorstr='#6922ab', GradientType=1);
    text-decoration: none;
    border: 0.5px solid rgba(255, 255, 255, 0.5);
}

.ombudsperson {
    cursor: pointer !important;
}

.navigationOn .owl-dots {
    display: flex !important;
    gap: 5px;
    position: absolute;
    bottom: -24px;
    width: 100%;
    justify-content: center;
}

.navigationOn .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ddd;
    display: block;
    margin: 0;
}

.navigationOn .owl-dots button.owl-dot.active {
    background: #aaa;
}

.aurigenePharmaceutiaclServices {
    float: left;
    width: 100%;
    position: relative;
    margin: 150px 0;
}

.aurigenePharmaceutiaclServices h2 {
    float: left;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    width: 100%;
    height: 240px;
    background: url(../images/sLine1.png) no-repeat center bottom;
    background-size: 68%;
}

.aurigenePharmaceutiaclServices .treeBlock1 {
    float: left;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 30%;
    gap: 10px;
    margin: 0 auto auto auto;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .nextBlock {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 h3 {
    float: left;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    width: 100%;
    color: #3175b6;
    margin: 0 auto auto auto;
    height: 110px;
    background: url(../images/sLine2.png) no-repeat center bottom;
    background-size: 53%;
    background-position: center 51px;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 50%;
    gap: 20px;

}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 h4 a {
    float: left;
    text-align: center;
    font-size: 17px !important;
    line-height: 22px;
    font-weight: bold !important;
    width: 100%;
    color: #404041 !important;
    margin: 0 auto 0 auto;
    text-decoration: none;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 120px;
    gap: 20px;
}

.aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5, .aurigenePharmaceutiaclServices .treeBlock1 .treeBlock2 .treeBlock3 .treeBlock4 h5 a {
    float: left;
    text-align: center;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 18px;
    width: 100%;
    color: #404041 !important;
    margin: 0 auto auto auto;
    text-decoration: none;
}

.aurigenePharmaceutiaclServices p, .aurigenePharmaceutiaclServices p a {
    /* float: left; */
    text-align: center;
    font-size: 10px !important;
    font-weight: normal !important;
    width: 100%;
    box-sizing: border-box;
    color: #000 !important;
    margin: 0 auto auto auto;
    line-height: 14px;
    text-decoration: none;
}

.overlapDiv {
    flex-wrap: nowrap;
    padding-top: 118px;
    min-width: 415px;
    background: url(../images/sLine3.png) no-repeat center 84px;
    background-size: 75%;
}

.lineBottom::after {
    content: "";
    height: 105px;
    width: 1px;
    display: block;
    background: #16A2AE;
    margin: 20px 0 0 100px;
    position: absolute;
}

.serviceSteps {
    float: left;
    width: 100%;
    margin: 65px 0 100px 0;
}

.section1, .section2, .section3 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.secHeader1, .secHeader2, .secHeader3 {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

.section1 ul, .section2 ul {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    border-radius: 30px 0 0 30px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#199ea9+7,ffffff+90,1446a1+90,199ea9+90,1446a1+93,ffffff+100&1+0,1+90,0+91,0+100 */
    background: -moz-linear-gradient(left, rgba(25, 158, 169, 1) 0%, rgba(25, 158, 169, 1) 7%, rgba(25, 158, 169, 1) 90%, rgba(23, 129, 166, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(25, 158, 169, 1) 0%, rgba(25, 158, 169, 1) 7%, rgba(25, 158, 169, 1) 90%, rgba(23, 129, 166, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(25, 158, 169, 1) 0%, rgba(25, 158, 169, 1) 7%, rgba(25, 158, 169, 1) 90%, rgba(23, 129, 166, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#199ea9', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */

}

.section2 ul {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1446a1+7,ffffff+90,1446a1+90,1446a1+90,1446a1+93,ffffff+100&1+0,1+90,0+91,0+100 */
    background: -moz-linear-gradient(left, rgba(20, 70, 161, 1) 0%, rgba(20, 70, 161, 1) 7%, rgba(20, 70, 161, 1) 90%, rgba(20, 70, 161, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(20, 70, 161, 1) 0%, rgba(20, 70, 161, 1) 7%, rgba(20, 70, 161, 1) 90%, rgba(20, 70, 161, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(20, 70, 161, 1) 0%, rgba(20, 70, 161, 1) 7%, rgba(20, 70, 161, 1) 90%, rgba(20, 70, 161, 0) 91%, rgba(20, 70, 161, 0) 93%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1446a1', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */

}

.section1 ul li, .section2 ul li {
    margin: 0;
    padding: 0;
    text-align: center;
    background: none;
    flex: 1;
    display: flex;
}

.section1 ul li .newClassjs, .section2 ul li .newClassjs {
    color: #fff;
    background: url(../images/liBg1.png) no-repeat top right;
    display: flex;
    height: 60px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.section2 ul li .newClassjs {
    background: url(../images/liBg2.png) no-repeat top right;
}

.section1 ul li .newClassjs p, .section2 ul li .newClassjs p {
    margin: auto;
    text-align: center;
    /* font-size: 14px; */
    /* font-family: "Roboto"; */
    /* font-weight: normal;
  line-height: 16px; */
    color: #fff;
}

.sectionBody {
    background: #ECECEC;
    border-radius: 0 0 30px 30px;
    float: left;
    width: 100%;
    padding: 40px 20px 25px 15px;
    position: relative;
    z-index: 0;
    margin-top: -25px;
    min-height: 275px;
}

.sectionBody ul {
    background: none;
    display: flex;
    flex-direction: column;
    text-align: left;
    border-radius: 0;
    margin-top: 22px !important;
}

.sectionBody ul li {
    background: url(../images/grayArrow.png) no-repeat left 7px;
    padding: 0 0 0 32px;
    text-align: left;
    line-height: normal !important;
    font-size: 16px;
    margin-bottom: 15px;
}

.secHeader3 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5dbc76+0,8ac958+100 */
    background: rgb(93, 188, 118);
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(93, 188, 118, 1) 0%, rgba(138, 201, 88, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(93, 188, 118, 1) 0%, rgba(138, 201, 88, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(93, 188, 118, 1) 0%, rgba(138, 201, 88, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dbc76', endColorstr='#8ac958', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    border-radius: 30px 30px 0 30px;
    overflow: hidden;
    display: flex;
    min-height: 60px;
}

.secHeader3 p {
    margin: auto;
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    /* line-height: normal !important; */
}

.whyAurigeneServiceSec {
    float: left;
    width: 100%;
    margin: 0;
    padding: 70px 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d60b3+19,78bd80+100 */
    background: rgb(29, 96, 179);
    /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(29, 96, 179, 1) 19%, rgba(120, 189, 128, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(29, 96, 179, 1) 19%, rgba(120, 189, 128, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(29, 96, 179, 1) 19%, rgba(120, 189, 128, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d60b3', endColorstr='#78bd80', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */


}

.whyAurigeneServiceSec h2 {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 35px;
    color: #fff;
    padding: 0 0 18px 0;
    border-bottom: 1px solid #8DC8D5;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.whyAurigeneServiceSec p {
    font-family: "Raleway";
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 30px;
}

.whyAurigeneServiceSec h3 {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: left;
}

.whyAurigeneServiceSec h3 span {
    margin: auto 0;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}

.whyAurigeneServiceSec .whySectionNew p {
    margin: 12px 0 0 105px;
    float: left;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
}

.noBullate li {
    background: none;
}

div#introCarousel .owl-dots {
    display: none !important;
}


.serviceSteps .col-lg-3 {
    flex: 0 0 auto;
    width: 20%;
}

.serviceSteps .col-lg-4 {
    flex: 0 0 auto;
    width: 40%;
}


.whyAurigeneServiceSec .secondCol {
    padding-left: 50px;
}

div.footBottomText {
    color: white;
}

@media only screen and (max-width: 991.98px) {
    .serviceSteps .col-lg-3 {
        flex: 0 0 auto;
        width: 100%;
        margin-top: 15px;
    }

    .serviceSteps .col-lg-4 {
        flex: 0 0 auto;
        width: 100%;
        margin-top: 15px;
    }

    body.contact-us-page section.topBanner img {
        height: 100%;
        display: none !important;
    }

    body.contact-us-page #edit-section {
        width: 100% !important;
    }

    body.contact-us-page .webform-submission-form section {
        float: none;
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 767.98px) {
    .whyAurigeneServiceSec .secondCol {
        padding-left: 15px;
    }
}

/* ---------------------------- cookies Css */
tr.headingTd {
    background: #021e7e !important;
    border-bottom: 1px solid #fff !important;
    cursor: pointer;
}

.appAllready tbody tr.headingTd td {
    background: none;
    padding: 10px !important;
    color: #fff;
    font-weight: bold;
    font-size: 20px !important;
    letter-spacing: 1px;
}

.cc_div *, .cc_div *:hover, .cc_div :before, .cc_div :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    font-style: inherit;
    font-variant: normal;
    font-weight: inherit;
    font-family: inherit;
    line-height: 1.2;
    font-size: 1em;
    transition: none;
    animation: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    letter-spacing: unset;
    color: inherit;
    background: none;
    border: none;
    border-radius: unset;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    visibility: unset;
    height: auto;
    vertical-align: baseline;
}

.cc_div .bar #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
}

.appAllready tbody tr.headingTd td::after {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    padding: 0.2em;
    display: inline-block;
    position: absolute;
    content: '';
    margin-right: 15px;
    position: absolute;
    transform: translateY(-50%) rotate(225deg);
    left: 90%;
    top: 50%;
    transition: all 0.5s !important;
}

.appAllready tbody tr.rotadeArrow td::after {
    transform: translateY(-50%) rotate(45deg) !important;
}

.appAllready tbody tr.hideTr {
    overflow: hidden;
    transition: all 0.5s !important;
}

#cm.cloud {
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden;
    padding: 1.3em 2em;
    width: unset;
    border-radius: 0;
    bottom: 0;
}

.cc_div .cloud #c-bns {
    min-width: 170px;
    display: flex !important;
    gap: 10px;
    margin: auto;
}

#c-bns button:first-child, #s-bns button:first-child {
    background: #021e7e !important;
    border-radius: 30px !important;
}

#cm.cloud .c-bn {
    margin: 0 !important;
    border-radius: 30px !important;
}

.cloud #c-ttl {
    color: #021e7e !important;
    font-size: 1.05em;
    font-weight: 600;
}

.cc_div .cloud #c-txt {
    font-size: 0.85em;
}

.cc_div .c-bn {
    color: var(--cc-btn-secondary-text);
    background: var(--cc-btn-secondary-bg);
    padding: 1em 1.7em;
    display: inline-block;
    cursor: pointer;
    font-size: 0.82em;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
    border-radius: var(--cc-btn-border-radius);
    flex: 1;
}

.single {
    margin-top: 25px !important;
}

#virtualTourInfastructure .item .vtCon img, .single .vtCon img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

#virtualTourInfastructure .item .vtCon, .single .vtCon {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
}

#virtualTourInfastructure .item .vtCon .VtTextcon, .single .vtCon .VtTextcon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

#virtualTourInfastructure .item .vtCon .VtTextcon a, .single .vtCon .VtTextcon a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #1c3cb1;
    float: left;
    margin: 15px;
}

#virtualTourInfastructure .item .vtCon .VtTextcon a img, .single .vtCon .VtTextcon a img {
    width: 60%;
    float: left;
    margin: 20%;
    height: auto;
}

#virtualTourInfastructure .item .vtCon .VtTextcon p, .single .vtCon .VtTextcon p {
    float: none;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    background: rgba(0, 0, 0, .5);
    color: #fff !important;
    position: relative;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: 600;
    white-space: nowrap;
    margin: auto auto 25px auto;
}

#virtualTourInfastructure .item .vtCon .VtTextcon p a, .single .vtCon .VtTextcon p a {
    margin: 0;
    text-decoration: none;
    background: 0 0;
    width: 100%;
    height: auto;
    color: #fff !important;
}

.rightPanel h3, h3.singleHead {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #1d5793;
    border-bottom: 1px solid #1d5793;
    margin-bottom: 10px;
}

.rightPanel .owl-carousel {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#virtualTourInfastructure .owl-nav, #videosInfastructure .owl-nav {
    width: 100%;
    position: relative;
    bottom: -3px;
    left: 0;
    justify-content: center;
    display: flex;
    visibility: visible !important;
}

.owl-carousel .owl-nav.disabled {
    visibility: hidden !important;
    /* display: none !important; */
}

.subTitle {
    float: left;
    width: 100%;
    color: #1d5793;
    font-size: 36px;
    font-family: "Raleway";
    font-weight: bold;
    line-height: normal;
}

.likeLink {
    color: #accdfa;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 15px;
    white-space: normal;
    max-width: calc(100% - 15px);
    float: left;
}

.likeLink:hover {
    color: #fff !important;
}

.blogBannerText {
    font-size: 32px !important;
    line-height: normal;
    max-width: 1000px !important;
}

.pageNotFound {
    background: #ccc;
    margin-top: 150px;
}

.spacialHeading {
    font-size: 20px !important;
}

p.cphl2023P {
    font-size: 20px;
    font-weight: bold;
    font-family: "Roboto";
}

.cphlTeam {
    justify-content: space-between !important;
    flex-wrap: wrap;
}

.cphlTeam .teamMember {
    min-width: 300px;
}

.cphlTeam .teamMember h2 {
    font-size: 25px;
}

.text-align-left {
    text-align: left;
    float: left;
    margin-bottom: 15px;
    font-family: "Raleway";
    color: #363636;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.likeLink:hover {
    color: #fff !important;
}

.text-Like-button {
    float: left;
    width: auto;
    padding: 5px 15px;
    border-radius: 30px;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#79c362+0,1476a5+100 */
    background: #79c362;
    /* Old browsers */
    background: -moz-linear-gradient(left, #79c362 0%, #1476a5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #79c362 0%, #1476a5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #79c362 0%, #1476a5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79c362', endColorstr='#1476a5', GradientType=1);
    /* IE6-9 */

    margin: 5px 25px 10px 0;
}

#introCarouselForVideo {
    border-radius: 0px;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    margin-top: 5px;
    height: 315px;
    margin-bottom: 25px;
}

#introCarouselForVideo iframe {
    width: 100%;
    height: 100%;
    height: 315px;
}

.downloadForm.diffdown {
    margin: 0 0 15px 0;
}

.downloadForm.diffdown a.text-Like-button {
    text-decoration: none !important;
    float: right;
    margin: 0;
    color: #fff !important;
}

.blogReferences {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: auto;
    margin-bottom: 15px;
    float: left;
}

.blogReferences li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    font-size: 18px;
    line-height: 26px;
    font-family: "Raleway";
}

.blogpara p a, .blogReferences li a {
    word-break: break-all;
    word-wrap: break-word;
    float: left;
    width: 100%;
}

.carbohydrate_drug .blogpara p a {
    float: none !important;
    width: auto !important;
    word-break: inherit !important;
}

.row.boxWrapper img {
    border-radius: 15px;
    width: 100%;
    /* max-width: 186px;
  height: 140px; */
    max-width: 197px;
    height: 110px;
    object-fit: cover;
    border: 1px solid #ccc;
    margin: 0;

    height: auto;
}

img.vewtualToueImageClass {
    min-height: 150px;
    max-height: 150px;
    max-width: 260px !important;
}

.row.boxWrapper:first-child {
    padding-top: 25px !important;
}

.virtualTourLinkButtin::after {
    content: "";
    width: 15px;
    height: 10px;
    background: url(../images/right-arrow-icon.png) no-repeat center right;
    position: absolute;
    right: 20px;
    top: 15px;
}

.virtualTourText {
    font-size: 16px !important;
    font-family: "Roboto" !important;
    font-weight: 100 !important;
    color: #979797 !important;
    padding: 0 !important;
    margin: -10px 0 12px 0;
}

.virtualTourText::before {
    display: none;
}

.virtualTourLinkButtin {
    width: 152px;
    height: 41px;
    border-radius: 22px;
    outline: none;
    border: none;
    background-color: #1d5793;
    color: #fff;
    font-size: 14px;
    line-height: 41px;
    font-family: "Raleway";
    text-align: left;
    padding: 0 20px;
    font-weight: bold;
    position: relative;
    display: block;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
}

.virtualTourLinkButtin {
    font-family: "Roboto" !important;
    width: 180px !important;
}

.virtualTourLinkButtin:hover {
    background-color: #464646;
    color: #fff;
}

.text-align-center {
    text-align: center !important;
}

/* #introCarousel {
  margin: 15px 0;
} */

#introCarousel {
    margin-top: 5px;
}

.peptideModificationWrapper {
    max-width: 800px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.peptideModificationWrapper h2 {
    text-align: center;
    color: #4d4c4e;
}

.peptideBlockA {
    width: 32%;
    float: left;
    position: relative;
    margin: .5%;
}

.peptideBlockB {
    width: 32%;
    float: left;
    position: relative;
    margin: .5%;
}

.peptideBlockC {
    width: 32%;
    float: left;
    position: relative;
    margin: .5%;
}

.peptideModificationWrapper span {
    display: inline-block;
    min-width: 220px;
    background: rgb(50, 89, 135);
    background: linear-gradient(90deg, rgba(50, 89, 135, 1) 0%, rgba(82, 177, 155, 1) 50%, rgba(160, 202, 110, 1) 100%);
    text-align: center;
    height: 38px;
    border-radius: 10px;
    color: #fff;
    line-height: 38px;
    margin-top: 100px;
    position: relative;
}

.peptideModificationWrapper ul {
    margin: 0px;
    padding: 0px;
    width: 220px !important;
    background: rgb(78, 138, 152);
    background: linear-gradient(180deg, rgba(78, 138, 152, 1) 0%, rgba(99, 177, 165, 1) 100%);
    border-radius: 10px;
    padding: 25px 0px 15px !important;
    margin-top: 30px !important;
    color: #fff;
    min-height: 170px !important;
}

.peptideModificationWrapper ul li {
    margin-left: 30px !important;
    margin-bottom: 8px !important;
    color: #fff !important;
    list-style: inherit !important;
    line-height: normal !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    background: none !important;
    list-style: circle !important;
    font-size: 14px !important;
}

.bordOne {
    width: 75%;
    height: 90px;
    border: 1px solid #44485b;
    border-bottom: none;
    position: absolute;
    left: 10%;
    top: 60px;
}

.bordOne::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    left: -4px;
}

.bordOne::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    right: -4px;
}

.bordtwo {
    width: 25%;
    height: 40px;
    border: 1px solid #44485b;
    border-bottom: none;
    position: absolute;
    left: 15%;
    top: 110px;
}

.bordtwo::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    left: -4px;
}

.bordtwo::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    right: -4px;
}

.bordthree {
    width: 25%;
    height: 40px;
    border: 1px solid #44485b;
    border-bottom: none;
    position: absolute;
    left: 55%;
    top: 110px;
}


.bordthree::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    left: -4px;
}

.bordthree::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #44485b;
    border-radius: 50%;
    bottom: 0px;
    right: -4px;
}


.molecularTable {
    background: rgb(49, 86, 135);
    background: linear-gradient(90deg, rgba(49, 86, 135, 1) 0%, rgba(84, 150, 156, 1) 35%, rgba(99, 177, 165, 1) 100%);
    border-radius: 10px;
}

.molecularTable table {
    background: transparent !important;
}

.molecularTable table th {
    /* background: none !important; */
    border-color: #fff !important;
    color: #fff;
}

.lpBannerText.homeLpBanner h1 {
    font-weight: 700;
    color: #fff;
    font-size: 50px;
    margin-top: 20px;
    line-height: 50px;
}

.lpBannerText.homeLpBanner p {
    margin-bottom: 0px;
}

.lpBannerText.homeLpBanner h2 {
    font-size: 28px;
    font-weight: 700;
}

.lpBannerText.homeLpBanner {
    margin-top: -50px;
}

.lpBannerText.homeLpBanner p.bookWrapper {
    display: inline-block !important;
    width: auto !important;
    max-width: 580px;
}

.lpBannerText.homeLpBanner .date {
    width: 200px !important;
    display: inline-block;
    flex: inherit !important;
}






@media screen and (max-width: 767px) {
    .applyNowCon {
        justify-content: center;
        width: 100%;
        flex-direction: column;
    }

    .applyNowCon h2 {
        font-size: 25px;
    }

    .applyNowCon p a {
        font-size: 18px;
    }

    .applyNowCon h2, .applyNowCon p {
        text-align: center;
    }

    .peptideBlockA {
        width: 100%;
        margin: 0px 0px 0px 35px;
    }

    .peptideBlockB {
        width: 100%;
        margin: 0px 0px 0px 35px;
    }

    .peptideBlockC {
        width: 100%;
        margin: 0px 0px 0px 35px;
    }

    .bordOne, .bordtwo, .bordthree {
        display: none;
    }

    .peptideModificationWrapper span {
        margin-top: 20px;
    }

    .peptideModificationWrapper ul {
        margin-top: 20px;
        min-height: auto;
    }

    .peptideBlockA::before {
        content: '';
        width: 100px;
        height: 100%;
        border: 1px solid #44485b;
        border-right: 0;
        border-bottom: 0;
        position: absolute;
        left: -35px;
        top: 40px;
    }

    .peptideBlockB::before {
        content: '';
        width: 100px;
        height: 100%;
        border: 1px solid #44485b;
        border-right: 0;
        border-bottom: 0;
        position: absolute;
        left: -35px;
        top: 40px;
    }

    .peptideBlockC::before {
        content: '';
        width: 100px;
        height: 100%;
        border: 1px solid #44485b;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        position: absolute;
        left: -35px;
        top: 40px;
    }

    .molecularTable table {
        background: 0 0 !important;
        width: 1000px !important;
    }


    .lpBannerText h1 {
        margin-top: 20px;
        text-align: left !important;
        margin-left: 0% !important;
    }

    .venu {
        display: block;
    }

    .lpBannerText p {
        text-align: left !important;
        margin-left: 0% !important;
    }

    button.lpBook2 {
        position: relative;
        left: 0px;
        bottom: 0px;
        outline: none;
        border: none;
        margin-top: 8px;
    }

    .lpBannerText.homeLpBanner h1 {
        font-size: 20px;
        margin-top: 0px;
        line-height: 20px;
    }

    .lpBannerText.homeLpBanner {
        margin-top: 20px;
    }

    .lpBannerText.homeLpBanner h2 {
        font-size: 16px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    p.bookWrapper {
        padding: 5px 5px 5px;
        position: relative;
        margin-top: 5px;
    }

    .lpBannerText.homeLpBanner .venu {
        margin-top: 5px;
    }
}

@media screen and (max-width: 450px) {
    .border-right-extra {
        width: 11.6%;
        height: 92%;
    }

    #employeesReview-carousel .item .text-con .box::before {
        height: 92.8%;
    }
}

.footerlpBanner .row .col-md-8 {
    display: flex;
    flex-direction: column;
}

@media (max-width:1200px) {
    .landingPageHeaser2+.topBanner .bannerCaption {
        margin: 100px 13px auto 0;
    }

    body.cphi-milan-2024-page .landingPageHeaser2+.topBanner .bannerCaption {
        margin: 50px 13px auto 0;
    }

    .landingPageHeaser2+.topBanner h1 {
        font-size: 42px;
    }

    .teamListLp .teamMember {
        min-width: 200px;
    }
}

@media (max-width:767px) {
    .LPservice p {
        max-width: 100%;
    }

    .landingPageHeaser2+.topBanner p.bookWrapper {
        height: 80px;
        margin-bottom: 25px;
    }

    .landingPageHeaser2+.topBanner h1 {
        font-size: 32px;
    }
}

@media (max-width:375px) {
    .landingPageHeaser2+.topBanner p.bookWrapper {
        height: 104px;
        margin-bottom: 25px;
    }
}

.gap-0 img, .gap-0 p, .gap-0 .bodyTextAriya p:last-child {
    margin-bottom: 30px !important;
}

.gap-0 h2.servicerHeadLP {
    margin-bottom: 10px;
}

#edit-actions-submit {
    display: block !important;
}

.fullWidthBannerText {
    width: 100%;
    max-width: 100% !important;
}

.landingPageHeaser2 .lpLogo img {
    width: 100%;
    margin-left: 11px;
}

.spekTOexp {
    margin: auto;
    max-width: 96%;
    max-height: 90vh;
}

.spekTOexp .contactUs {
    margin: auto;
}

.spekTOexp .contactUs .sectionTitle {
    padding: 10px;
    box-sizing: border-box;
    width: calc(100% + 24px);
    margin-left: -12px;
    background: #1d5793;
    color: #fff;
    font-size: 25px;
}

.spekTOexp .contactUs form {
    width: 100%;
    height: auto;

}

.spekTOexp .dialog-off-canvas-main-canvas {
    float: left;
    width: 100%;
    height: auto;
}

.contactThanks {
    margin: 114px auto 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contactThanks h2, .contactThanks h3, .contactThanks p, .contactThanks span {
    text-align: center;
}

@media(max-width:992px) {

    .landingPageHeaser2+.topBanner .bannerCaption {
        /* margin: auto 0; */
        margin: 0;
    }

    .spekTOexp .contactUs form {
        width: 100%;
        height: 458px;
        overflow: auto;
    }
}

.no-mergin-left {
    margin-left: 0 !important;
}

.no-bottom-margin {
    margin-bottom: 0 !important;
}

a span.no-bottom-margin {
    color: #0d6efd;
    text-decoration: underline;
}

/* ============================ new lp page================ */

p.immunoOncologyWhitepaperBannerP, p.yellowColorPara {
    float: left;
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 5px !important;
}

p.yellowColorPara {
    color: #f7eb4f !important;
    margin: 10px 0 15px 0 !important;
    font-size: 28px;
}

.headerGap50 {
    margin-top: 100px;
    margin-bottom: 59px;
}

a.immunoOncologyWhitepaperBannerA {
    float: left;
    width: auto;
    padding: 5px 30px;
    background: #021e7e;
    color: #fff;
    text-decoration: none;
    border-radius: 15px;
    margin-bottom: 5px !important;
    font-size: 20px;
}

.centerAlignHeading {
    font-family: "Raleway";
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: .5px;
    color: #1d5793;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #001d81;
    text-align: center;
}

.centerAlignHeading::after {
    content: "";
    display: block;
    width: 76px;
    height: 3px;
    background: #1db18e;
    margin: 10px calc(50% - 38px);
}

ul.tickBulUl {
    columns: 2;
    float: left;
    width: 100%;
    position: relative;
    display: block;
    column-gap: 60px;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.tickBulUl li {
    background: url(../images/checkBox.png) no-repeat left 20px;
    font-size: 20px;
    color: #000;
    border-bottom: 1px solid #194873;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 600;
    background-size: 17px;
}

ul.tickBulUl li:last-child {
    border: none;
}

.landingPageSlider .homePageVideoCon {
    margin: 0 !important;
}

.fuelingBiologics {
    float: left;
    width: 100%;
    display: flex;
    gap: 40px;
    background: url(../images/background45.png)no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding: 70px 40px;
}

.fuelingBiologics p {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.authorsBoi {
    float: left;
    width: 100%;
    margin: 20px 0 30px 0;
    box-sizing: border-box;
    padding: 30px 0;
    background: url(../images/bg56.png) no-repeat;
    background-size: 100% 100%;
    min-height: 660px;
}

img.authorsImage {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    object-fit: cover;
    position: relative;
    z-index: 1;
}

.authorText {
    background: #04178a;
    box-sizing: border-box;
    position: absolute;
    height: auto;
    width: 80%;
    border-radius: 0 0 200px 0;
    padding: 50px;
    left: 0;
    margin: -50px 0 0 0;
    z-index: 0;
}

.authorText::after {
    content: "";
    width: 299px;
    height: 490px;
    background: url(../images/mobileItems.png) no-repeat;
    background-size: cover;
    position: absolute;
    display: block;
    right: -168px;
    top: -104px;
}

.authorText p {
    width: 80%;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5s;
}

.authorText h2 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin-top: 20px;
}

a.authorsLink {
    float: left;
    width: auto;
    text-decoration: none;
    /* background: #f3b902; */
    /* border-radius: 30px; */
    padding: 10px 25px 0 0px;
    /* color: #000; */
    font-size: 25px;
    /* margin-top: 492px; */
    font-weight: 600;
    /* left: 26px; */
    position: relative;
    color: #f7eb4f;
}

a.authorsLink:hover {
    color: #fff;
}

a.authorsLink::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f178";
    width: 20px;
    height: 10px;
    color: #ebdf1c;
    display: block;
    position: absolute;
    position: absolute;
    left: 95%;
    top: 22px;
    font-size: 20px;
}

.webform-submission-download-request-form .js-form-item-agree-to-privacy-policy {
    float: left !important;
    justify-content: center !important;
    width: calc(100% - 630px) !important;
}

.webform-submission-download-request-form .js-form-submit {
    max-width: 262px !important;

}

form.common-form .js-form-item-updates-checkbox {
    width: 100% !important;
    margin-bottom: 15px;
}

form.common-form .js-form-item-updates-checkbox input {
    margin: auto 5px auto auto !important;
}

form.common-form .js-form-item-updates-checkbox label {
    margin: auto auto auto 5px !important;
}

.webform-submission-download-request-form .js-form-item {
    /* width:100%;
  float: left;
  margin-right: 2.5%; */
}

.webform-submission-download-request-form .js-form-item:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
    width: 50% !important;
}

.webform-submission-form section .js-form-item {
    width: 100% !important;
}

.webform-submission-form .col-md-6:nth-child(5) {
    width: 50% !important;
}

#edit-section {
    width: 100% !important;
}

.js-form-item.form-item.js-form-type-textfield.form-item-company.js-form-item-company.form-no-label {
    width: 50%;
}

.webform-submission-form .captcha {
    color: #fff;
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.webform-submission-download-request-form fieldset {
    width: 100% !important;
    margin: 0;
}

.webform-submission-download-request-form .fieldset-wrapper,
.webform-submission-download-request-form .fieldset-wrapper .js-form-item {
    width: 100% !important;
    float: left;
}

/* .webform-submission-download-request-form .js-form-item:nth-child(5){
  width: 100% !important;
} */
.webform-submission-download-request-form .fieldset-wrapper .js-form-item label {
    display: none;
}


form.whitepaperdownload .js-form-item:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
}

form.whitepaperdownload .form-checkbox {
    margin: 0 5px !important;
}

form.whitepaperdownload label {
    display: block !important;
}

form.whitepaperdownload .js-form-item:nth-child(even) {
    width: 100% !important;
}

section.contactUs form.whitepaperdownload .js-form-item:nth-child(even) {
    width: 50% !important;
}

section.contactUs form.whitepaperdownload .captcha {
    margin-bottom: 10px !important;
}

.fullWidthFormControl {
    margin-top: 0 !important;
}

.fullWidthFormControl form {
    margin: 0 !important;
}

.fullWidthFormControl .js-form-item {
    width: 100% !important;
}

.fullWidthFormControl h2 span:first-child {
    color: #f7eb4f;
    font-size: 23px;
    float: left;
    width: 100%;
    text-align: left;
    padding: 2px 10px;
}

.fullWidthFormControl h2 span:last-child {
    float: left;
    width: 100%;
    text-align: left;
    padding: 2px 10px;
    font-size: 26px;
    font-weight: bold;
}

.whitepaperRightSide form input[type="submit"] {
    width: auto;
    margin: 10px calc(50% - 131px);
    background-color: #ede513;
    background-color: #1d5793;
    border: none;
    color: #fff !important;
    font-weight: bold;
    border-radius: 30px;
}

.whitepaperRightSide form {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    box-sizing: border-box;
}

.whitepaperRightSide form .col-md-6.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name.form-no-label {
    width: 47% !important;
}

.whitepaperRightSide form .col-md-6.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name.form-no-label {
    width: 47% !important;
}

.whitepaperRightSide form .js-form-item, .whitepaperRightSide form .js-form-item:nth-child(even) {
    margin: 5px !important;
    padding: 0 !important;
}

.whitepaperRightSide form .fieldset-wrapper .js-form-item {
    width: 99% !important;
    margin: 0px !important;
}

.whitepaperRightSide form .col-md-6.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email.form-no-label {
    position: relative;
    width: 98%;
}

.whitepaperRightSide form input[type="submit"] {
    margin-top: 15px !important;
}

form.whitepaperdownload .captcha {
    margin-top: 15px !important;
}

.whitepaperRightSide form .form-select {
    padding: 0 !important;
    color: #757575;
}

.webform-submission-form .g-recaptcha {
    margin-top: -66px !important;
    width: 336px !important;
    position: relative;
    /* z-index: 1; */
}

.js-form-type-email {
    position: relative;
}

.checkmark {
    position: absolute !important;
    display: inline-block;
    transform: rotate(45deg);
    height: 16px;
    width: 8px;
    margin-left: 60%;
    border-bottom: 3px solid #78b13f;
    border-right: 3px solid #78b13f;
    right: 20px;
    top: 10px;
}

.errorMessageForContactUs {
    position: absolute !important;
    z-index: 2 !important;
    top: 37px !important;
    text-align: left !important;
    width: 100% !important;
    color: #f00 !important;
    font-size: 11px !important;
    padding: 5px 0 5px 15px !important;
    font-weight: bold !important;
    background: none !important;
    background-color: transparent !important;
}

.errorMessageForContactUs::before {
    content: "X";
    position: absolute;
    color: #f00;
    width: 20px;
    height: 20px;
    line-height: 20px;
    left: 0;
    top: 2px;
}

.whitepaperRightSide form .form-item-agree-to-privacy-policy {
    gap: 5px;
}

.whitepaperRightSide form input[name="agree_to_privacy_policy"] {
    flex: 0 0 20px;
}

.whitepaperRightSide form label.form-required {
    display: block !important;
    flex: 0.9;
}

.whitepaperRightSide form .g-recaptcha {
    margin-top: -73px !important;
}

.webform-submission-form .captcha {
    color: #fff;
    margin-top: 0px !important;
}

.whitepaperRightSide .form-checkbox {
    margin: 3px -6px auto auto;
}

/* .webform-submission-form .g-recaptcha{
    margin-top: -97px !important;
  } */
.col-md-6.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email.form-no-label {
    position: relative;
}

#webform-submission-contact-add-form .col-md-6.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email.form-no-label .errorMessageForContactUs {
    top: 62px !important;
}

@media(max-width:1200px) {
    header.landingPageHeaser2 {
        margin-top: -34px !important;
    }

    .topBanner h1, h2.footerHeading {
        line-height: normal;
        font-size: 40px;
    }

    .fuelingBiologics img {
        margin: auto;
        max-height: 330px;
    }

    .webform-submission-download-request-form.webform-submission-download-request-add-form .js-form-item-agree-to-privacy-policy input {
        margin-top: -25px;
    }
}

@media(max-width:992px) {
    .topBanner.NormalPage {
        min-height: 0;
    }

    section.topBanner.destopBanner {
        /* min-height: 506px; */
    }

    section.topBanner {
        max-height: 1000vh !important;
        height: auto;
    }

    .webform-submission-form .webform-button--submit {
        margin: auto;
    }

    .errorMessageForContactUs {
        top: 37px;
    }

    header.landingPageHeaser2 {
        margin-top: 0px !important;
    }

    .headerGap50 {
        margin: auto;
    }

    .webform-submission-download-request-form.webform-submission-download-request-add-form .js-form-item-agree-to-privacy-policy input {
        margin-top: 0px;
    }

    .webform-submission-download-request-add-form .js-form-submit {
        margin: 0 calc(50% - 132px);
    }

    .webform-submission-download-request-add-form .captcha {
        margin: 10px calc(50% - 132px);
    }

    .webform-submission-download-request-add-form .js-form-item-agree-to-privacy-policy {
        width: 100% !important
    }

    a.immunoOncologyWhitepaperBannerA {
        margin: auto;
        text-align: center;
        /* sss */
    }

    .topBanner h1, .topBanner p {
        float: left;
        width: 100%;
        text-align: center;
    }

    .fuelingBiologics {
        flex-direction: column;
    }

    .topBanner .col-md-12 {
        flex-direction: column;
        justify-content: center;
    }

    /* .topBanner img{
    position: absolute;
    top: 0;
  } */
    .topBanner {
        max-height: 1200px !important;
        flex-direction: column;
    }

    .topBanner.NormalPage img.destopBanner {
        position: absolute;
    }

    .bannerSec {
        height: 375px;
    }

    section.topBanner {
        margin-top: 81px;
    }

    .SpeakOurExperts+.breadcrumbArea {
        display: none;
    }

    .topBanner .container {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        /* height: 350px; */
        /* margin-top: -350px; */
        display: flex;
    }

    .topBanner p, .topBanner h1, h2.footerHeading {
        max-width: 100%;
    }

    .bannerForm {
        margin: auto;
        margin-bottom: 10px;
    }

    .bannerCaption {
        float: left;
        margin: auto 0;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    .authorText {
        width: 100%;
        border-radius: 0;
    }

    .authorText::after {
        display: none;
    }

    .authorText p {
        width: 100%;
    }
}

@media(max-width:767px) {
    .landingPageHeaser2+.topBanner img, .landingBanner+.topBanner img {
        position: relative;
    }

    .centerAlignHeading {
        margin-top: 35px !important;
    }

    .contactUs .sectionTitle {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    p.immunoOncologyWhitepaperBannerP, p.yellowColorPara {
        margin-bottom: 15px !important;
    }

    section.topBanner {
        background: none;
        margin-top: 90px !important;
        overflow: hidden;
        min-height: 100px;
    }

    /* .topBanner img {
    height: 190px;
  } */

    .authorText {
        position: relative;
    }

    ul.tickBulUl {
        columns: 1;
        box-sizing: border-box;
        padding: 15px;
    }

    .white-caption h1 {
        margin: 10px 0 0 0;
    }

    .bannerCaption {
        margin: auto 0;
    }

    .white-caption p {
        margin: 5px 0;
        width: 100%;
    }

    a.authorsLink {
        font-size: 20px;
        line-height: 35px;
        white-space: nowrap;

    }
}


@media(max-width:400px) {
    a.authorsLink {
        font-size: 18px;
        line-height: 35px;
        white-space: nowrap;

    }
}

/* .menuParent a.is-active{
  width:100%;
} */
#form-appointmentadmin a.openMarketplace {
    max-width: 150px;
}

.cphi2023 p {
    font-size: 30px;
    font-weight: normal !important;
}

.cphi2023 h2 {
    font-size: 60px;
    font-weight: bold;
    color: #fff;
}

.cphi2023 .vanuTime {
    display: flex;
    gap: 10px 60px;
    padding: 25px;
    border: 1px solid #fff;
    float: left;
    max-width: 650px;
    flex-wrap: wrap;
}

.cphi2023 .vanuTime p {
    font-size: 17px;
    font-weight: normal !important;
    margin-bottom: 0;
    float: left;
}

.cphi2023 .bannerBtnCon a.bannerButton1 {
    background: #021e7e;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 30px;
    float: left;
    margin-top: -22px;
    margin-bottom: 15px;
}

.bannerBtnCon {
    float: left;
    width: 100%;
}

.vanuTime div img {
    max-width: 25px;
    max-height: 20px;
    min-height: 20px !important;
    margin-right: 10px;
}

@media(max-width:520px) {
    .cphi2023 h2 {
        font-size: 30px;
    }

    .cphi2023 p {
        font-size: 18px;
    }
}

/* BWR */
.textBWR {
    margin: auto;
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 50px;
}

.textBWR h2 {
    font-family: "Raleway";
    font-size: 36px;
    color: #1d5793;
    font-weight: 1000;
    margin: auto auto 0 0;
}

.textBWR h3 {
    font-family: "Raleway";
    font-size: 36px;
    color: #373737;
    font-weight: 600;
    margin: 0 auto 0 0;
}

.textBWR a.max-w-175 {
    max-width: 175px !important;
}

.biomonthlysearch, .bioyearlysearch {
    gap: 15px;
}

.biomonthlysearch .col-md, .bioyearlysearch .col-md {

    position: relative;
}

.biomonthlysearch .col-md select, .bioyearlysearch .col-md select {
    background: #1d5793;
    border-radius: 30px;
    appearance: none;
    border: none;
    outline: none;
    color: #fff;
    height: 40px;

}

.biomonthlysearch .col-md::after, .bioyearlysearch .col-md::after {
    content: "\f0dd";
    font-family: "FontAwesome";
    color: #fff;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    font-size: 20px;
    left: auto;
    top: 5px;
    right: 31px;

}

.biomonthlysearch .col-md select option, .bioyearlysearch .col-md select option {
    color: #666;
    background: #fff;
}

table.biowastetable thead {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a8d263+30,64bd85+60,1e5993+100 */
    /* background: linear-gradient(to right,  #a8d263 30%,#64bd85 60%,#1e5993 100%); */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: #fff;
}

/* table.biowastetable thead tr:first-child th:first-child {
  border-top-left-radius: 50px;
 }
 
 table.biowastetable thead tr:last-child th:first-child {
  border-bottom-left-radius: 50px;
 }
 
 table.biowastetable thead tr:first-child th:last-child {
  border-top-right-radius: 50px;
 }
 
 table.biowastetable thead tr:last-child th:last-child {
  border-bottom-right-radius: 50px;
 } */
.table>:not(:last-child)>:last-child>* {
    border: none;
    border: 1px solid #ccc;
}

table.biowastetable thead {
    border-bottom: none;
}

table.biowastetable thead tr th, table.biowastetable tbody tr td, table.biowastetable tbody tr th {
    vertical-align: middle;
    border: 1px solid #ccc;
}

table.biowastetable thead tr th {
    /* color: #fff; */
    font-weight: bold;
    border-right: 1px solid #fff;
    border-bottom: none;
    white-space: nowrap;
}

/* table.biowastetable thead tr th:last-child{
  border-right: none;
 } */
table.biowastetable tbody tr th {
    font-weight: bold;
}

table.biowastetable tbody, table.biowastetable tbody {
    border: 1px solid #ccc;
    background: #f3f4f4;
}

/* table.biowastetable thead::after{
  content: "";
  display: block;
  width: 100%;
  height: 25px;
  position: relative;
  background:#fff;
 } */

/* table.biowastetable thead::before{
  content: "";
  display: block;
  width: 100%;
  height: 25px;
  position: relative;
  background:#fff;
 } */
table.biowastetable thead tr th {
    padding: 10px;
    border: 1px solid #ccc;
}

table.biowastetable tbody tr td, table.biowastetable tbody tr th {
    border-right: 1px solid #ccc;
}

table.biowastetable tbody tr td:last-child {
    border-right: none;
}

table.biowastetable tbody tr td h2 {
    text-align: center;
    font-size: 19px;
    color: #e78585;

}

table.biowastetable tbody tr td a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

table.biowastetable tbody tr td a:hover {
    color: #003a79;
}

.col-md-12.biowastemaindiv {
    overflow: auto;
}

.aboutTag {
    display: flex;
    float: left;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px 15px;
}

.shortInfo a.knowMore.w-100 {
    /* width:100% !important;
  max-width: 100% !important; */
    cursor: text !important;
}

table.biowastetable tbody tr:nth-child(even) td, table.biowastetable tbody tr:nth-child(even) th {
    background: #fff;
}





@media(max-width:480px) {

    body.cphi-milan-2024-page section#meetOurExoerts {
        margin-top: 0px !important;
    }

    body.cphi-milan-2024-page .gradintBorderBox {
        margin-top: 25px;
    }

    section.footerRibon.ashia {
        text-align: center;
    }

    .gradintBorderBox h2, .footerRibon h3 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    a.schaduleMeetingBtn {
        margin-top: 15px;
    }

    .bwrCon {
        flex-direction: column;
        justify-content: center;
    }

    .BWRimg {
        margin: auto;
    }

    .textBWR a.max-w-175 {
        margin: auto;
    }

    .textBWR h2, .textBWR h3 {
        text-align: center;
        width: 100%;
        margin: 0 0 10px 0;
        font-size: 25px;
    }

    .textBWR {
        margin-bottom: 30px;
    }
}

/* ============================ For exit popup======== */
.exitPopupbg {
    font-family: "Raleway";
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: auto;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    /* align-items: center; */
    display: none;
    z-index: 99999999999999999999999;
}

.exitPopupbg .popUpBox {
    position: relative;
    width: 98%;
    max-width: 900px;
    max-height: 600px;
    background: #fff;
    margin: auto;
    box-sizing: border-box;
    /* padding: 15px; */
}

.exitPopupbg .popUpBox .popUpCon {
    float: left;
    width: 100%;
    height: auto;
    background: url(../images/exitpopBg.png) no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding: 40px 30px;
}

.closeExitPop {
    background: linear-gradient(45deg, rgba(16, 121, 145, 1) 0%, rgba(68, 172, 93, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 50%;
    text-align: center;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-decoration: none;
    font-size: 14px;
}

.logosec {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 35px;

}

.logosec img {
    padding-right: 20px;
    border-right: 1px solid #fff;
}

.logosec img:last-child {
    border: none;
}

.exitPopupbg .popUpBox .popUpCon h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.exitPopupbg .popUpBox .popUpCon h3 {
    font-size: 32px;
    font-weight: 500;
    color: #a9d241;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 30px;
}

.exitPopupbg .popUpBox .popUpCon .innerBox {
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 10px;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to top, #014185, #a9d241) 1;
    display: flex;
    flex-direction: column;
    width: 495px;
    max-width: 100%;
}

.exitPopupbg .popUpBox .popUpCon form {
    float: left;
    width: 100%;
    display: flex;
    gap: 15px;
    margin-top: 15px;
}

.exitPopupbg .popUpBox .popUpCon form input[type='email'] {
    background: none;
    flex: 1;
    border: none;
    outline: none;
    border-bottom: 1px solid #d3d8e0;
    height: 35px;
    font-size: 18px;
    color: #fff;
}

.exitPopupbg .popUpBox .popUpCon form input[type='email']::placeholder {
    color: #fff;
    opacity: 1;
    /* Firefox */
}

::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #fff;
}

.exitPopupbg .popUpBox .popUpCon form input[type='submit'] {
    height: auto;
    background: #021e7e;
    color: #fff;
    border-radius: 30px;
    padding: 10px 22px;
    border: none;
    outline: none;
    font-size: 18px;
}

.exitPopupbg .popUpBox .popUpCon form img {
    width: 32px;
    height: auto;
    margin: auto 5px auto 0;
}

.exitPopupbg .popUpBox .popUpCon p {
    float: left;
    width: 100%;
}

.exitPopupbg .popUpBox .popUpCon h4 {
    float: left;
    width: auto;
    font-size: 23px;
    font-weight: bold;
    color: #000;
    padding: 5px;
    margin: -30px 0 0 0;
    background: #a9d241;
    max-width: 248px;
}

.exitPopupbg .popUpBox .popUpCon p {
    margin: 20px 0 0 0;
    color: #a9d241;
    font-size: 19px;
}

.exitPopupbg .popUpBox .popUpCon .innerBox p {
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 19px;
    width: auto;
}

.exitPopupbg .popUpBox .popUpCon form div {
    display: flex;
    align-items: center;
    flex: 1;
}

@media (max-width:600px) {
    .exitPopupbg .popUpBox .popUpCon form {
        flex-direction: column;
    }

    .exitPopupbg .popUpBox .popUpCon p, .exitPopupbg .popUpBox .popUpCon .innerBox p {
        font-size: 16px;
    }

    .exitPopupbg .popUpBox {
        max-height: 100000px;
    }
}

@media (max-width:440px) {
    .exitPopLogo {
        width: 35%;
    }
}

.headerTopRibon {
    position: fixed;
    width: 100%;
    height: auto;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aac75a+0,1ba6a5+50,0c38b7+100 */
    background: linear-gradient(45deg, rgba(170, 199, 90, 1) 0%, rgba(27, 166, 165, 1) 50%, rgba(12, 56, 183, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
    top: 0;
    z-index: 9;
}

.headerTopRibon+header, .headerTopRibon+.mobileMenu+header {
    margin-top: 64px !important;
}

.headerTopRibon a.meetTop {
    margin: 10px 0;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    background: rgba(12, 61, 217, 1);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a3eda+0,6124af+100 */
    background: linear-gradient(to right, rgba(10, 62, 218, 1) 0%, rgba(97, 36, 175, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3)
}

.meetingCon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.headerTopRibon p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;

}

.headerTopRibon+.landingPageHeaser2+.topBanner {
    margin-top: 42px !important;
}

@media(max-width:680px) {
    .headerTopRibon p {
        font-size: 16px;
    }

    .meetingCon {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0;
        flex-direction: column;
    }

    .headerTopRibon+.mobileMenu+header {
        margin-top: 78px !important;
    }
}

/* ================== pepTalk Landing Page */
.pepTalkBanner {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.bannerLogo {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin-bottom: 90px;
}


.landingPageHeaser2+.topBanner .bannerLogo img {
    min-height: 0;
    max-height: 96px;
    width: auto;
    height: auto;
}

.bannerLogo div {
    height: 118px;
    width: 1px;
    background: #75a0c1;
    display: block;
}

.pepTalkBanner .smallText {
    float: left;
    width: auto;
    margin: auto auto 0 0;
    font-size: 17px;
}

.gradintBorderBox {
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 10px;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to top, #a9d241, #014185) 1;
    display: flex;
    flex-direction: column;
    width: 600px;
    max-width: 100%;
    margin-bottom: 50px;
    margin-right: 10px;
}

.gradintBorderBox h2, .footerRibon h3 {
    font-size: 36px;
    color: #49b006;
    font-family: "Raleway";
    font-weight: 600;
}

.dateVanue {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: start;
    justify-content: start;
}

.dateVanue .item img {
    width: 25px;
    height: auto;
    min-height: 0;
    filter: hue-rotate(199deg) brightness(4.3);
    margin-right: 20px;
    max-height: 30px;
}

.dateVanue .item {
    color: #fff;
    font-size: 21px;
    line-height: normal;
    display: flex;
    align-items: start;
}

.gradintBorderBox a, .schaduleMeetingBtn {
    font-size: 24px;
    font-family: "Raleway";
    font-weight: 800;
    color: #fff;
    border-radius: 30px;
    background: #021e7e;
    box-sizing: border-box;
    padding: 10px 20px;
    float: left;
    text-decoration: none;
    align-items: center;
    max-width: 270px;
    margin: 23px 0 -34px -10px;
    ;
}

.schaduleMeetingBtn {
    margin: auto;
}

.left-align {
    text-align: left !important;
}

.white-border {
    border-bottom: 1px solid #8cced4 !important;
}

.WeekLP2024LOGO {
    width: 128px !important;
    max-height: 100px !important;
    margin: 10px 0 !important;
    min-height: 0px !important;
}

.footerRibon h2 {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    font-family: "Raleway";
    margin-bottom: 25px;
    max-width: 620px;
}

.footerRibon {
    padding: 50px 0;
    background: url(../images/footRibon.jpg) no-repeat;
    background-size: cover;
    margin-top: 130px;
}

.footerRibon .col-md-6, .PepTalkSec1 .col-md-1 {
    display: flex;
    flex-direction: column;
}

.footerRibon+.lpFooter {
    margin-top: 0;
}

.PepTalkSec1 {
    margin: 50px 0;
}

.atThe {
    text-align: center;
    color: #1d5793;
    font-size: 80px;
    font-weight: bold;
    margin: auto;
}

.black-color {
    color: #000 !important;
}

#pepTalkCarosul1 .owl-stage-outer .owl-stage .owl-item .item,
#pepTalkCarosul2 .owl-stage-outer .owl-stage .owl-item .item {
    float: left;
    width: 100%;
    max-width: 100%;
}

/*effect anather locatin 
.ExpandItem{
  float: left;
  width:100%;
  box-sizing: border-box;
  border:1px solid #000;
  padding:10px 30px;
  margin-bottom: 15px;
  transition: all 0.5s;
} */
.ExpandItem.open .expBody {
    height: auto !important;
}

.expBody {
    height: 0;
    overflow: hidden;
}

#pepTalkCarosul2 {
    flex-direction: column;
}

.lpExpand .expHead {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #0c3476;
    font-weight: 600;
}

.lpExpand .expHead span {
    font-size: 40px;
    cursor: pointer;
}

.PepTalkSec1 p {
    margin-top: 15px;
}

.PepTalkSec1 .col-md-1 p {
    margin: auto;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.pepTalkCarosul1 .fa-long-arrow-right {

    width: 32px !important;
    height: 32px !important;
    display: block;
    background: url(../images/arrowRi.webp) no-repeat center center;
    background-size: 15px 7px;
    filter: invert(0);
}

/* lp manufacturing-services2 */
.manufacturing-services2 {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.manufacturing-services2 h2.secTitLP {
    margin: 0 0 15px 0;
    color: #000;
    padding: 0;
    border: none;
    font-size: 32px;
}

p.imageCaption {
    background: rgba(0, 0, 0, 0.5);
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: -75px 0 0 0;
    padding: 10px 1px;
    position: relative;
    font-weight: bold;
}

.lpmanuImageSet {
    display: flex;
    flex-direction: column;
}

.lpmanuImageSet .item {
    margin: auto;
    max-width: 337px;
}

.lpPageTabBodyCon {
    display: none;
}

.lpPageTabHead {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    margin-bottom: 30px;
}

.lpPageTabHead .headBtn {
    padding: 10px 0;
    text-align: center;
    flex: 1;
    max-width: 500px;
    background: #fff;
    background: #229fa1;
    color: #fff;
    border-radius: 10px 10px 0 0;
    border-radius: 30px;
    /* border: 1px solid #000; */
    border-bottom: none;
    cursor: pointer;
}

.lpPageTabHead .headBtn.active {
    background: #ddd;
    background: #1c3cb1;
}

.lpPageTabBodyCon.active {
    display: block;
}

.d-flex-column {
    flex-direction: column;
    display: flex;
}

.lpknowMore {
    margin: -25px 0 35px calc(50% - 90px) !important;
}

.height-auto {
    height: 350px;
}

.width-auto {
    width: 30% !important;
}

.blueTextColor {
    color: #1d5793 !important;
    font-weight: bold;
}

.textColorWhite {
    color: #fff !important;
    font-size: 28px !important;
}

@media(max-width:620px) {
    .pepTalkBanner .bannerLogo a {
        margin: auto !important;
    }

    .gradintBorderBox {
        max-width: 72% !important;
        margin: auto 14%;
    }

    .dateVanue .item {
        text-align: left;
    }

    .dateVanue {
        flex-direction: column;
    }

    .pepTalkBanner .smallText {
        text-align: center !important;
        width: 100%;
    }

    .WeekLP2024LOGO {
        margin: 10px auto !important;
    }
}

@media(max-width:480px) {


    #edit-section {
        width: 100% !important;
    }

    .webform-submission-form section {
        width: 100% !important;
    }


    .gradintBorderBox {
        max-width: 100% !important;
        margin: auto 2%;
        margin-top: 15px;
    }

    form#webform-submission-contact-add-form .col-md-6:nth-child(5), form.webform-submission-add-form .col-md-6:nth-child(5), form#webform-submission-contact-add-form-popup .col-md-6:nth-child(5) {
        width: 100% !important;
    }

    .js-form-item.form-item.js-form-type-textfield.form-item-company.js-form-item-company.form-no-label {
        width: 100% !important;
    }

    #edit-section {
        width: 100% !important;
        margin-bottom: 15px;
    }
}

.apsl-search-form {
    display: none;
}

.aiImage {
    border-radius: 30px;
    float: right;
    max-height: 288px;
    margin: 0 calc(50% - 159px);
}

@media(max-width:767px) {
    section.footerlpBanner .lpBannerBotomifo {
        max-width: 100%;

    }

    .topBanner p {
        align-items: center;
        justify-content: center;
        font-size: 16px;
    }

    .lpBannerBotomifo p {
        font-size: 15px;
        text-align: center;
    }

    .lpBannerBotomifo div {
        width: 100%;
        float: left;
        text-align: center;
        justify-content: center;
        display: flex;
    }

    .mob-order-last {
        order: 1;
    }

    .lpImageBoxSec {
        order: 2;
    }

    h2.servicerHeadLP {
        margin-bottom: 0px;
        margin-top: 30px;
    }
}



.teamAboutBox img, .teamAboutBox:first-child, .bodyTextAriya p:last-child {
    margin-bottom: 25px !important;
}

.lpAbout, .col-md-6.lpImageBoxSec #introCarousel, .bodyTextAriya p:last-child {
    margin-top: 20px !important;
}

.LPservice .lpImageBoxSec img, .LPservice img {
    width: 100%;
    margin: 20px 0 30px 0;
    height: auto;
}

.SpeakOurExperts form {
    margin: auto;
    max-width: 100%;
    background: #fff;
    padding: 20px;
    position: relative;
    width: 100%;
    height: auto;

}

.SpeakOurExperts form .form-item-agree-to-privacy-policy {
    width: 100% !important;
}


.SpeakOurExperts form {
    /* max-height: calc(95vh - 100px); */
    display: flex;
    /* overflow: auto; */
}

.SpeakOurExperts section {
    max-height: 100vh;
    position: relative;
}

.SpeakOurExperts section .webform-submission-form .webform-button--submit {
    margin: 25px auto !important;
}

.contactThanks h2 {
    margin-top: 35px;
}

.myErroeCalss {
    position: absolute;
    left: 11px;
    font-size: 10px;
    color: #f00;
    bottom: 5px;
}

textarea+.myErroeCalss {
    left: 0;
    bottom: -78px;
}

.webform-submission-form div {
    position: relative;
    justify-content: left;
}

.largeImage .teamMember img.linkdinIcon {
    display: inline-block;
    max-width: 20px !important;
    max-height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    border-radius: 0 !important;
    margin: -3px 0 0 0;
}

.drugDiscoveryChemistryFooter {
    background-image: url(/themes/custom/apsl/images/newBanner100.jpg) !important;
}

.name a {
    display: inline-block;
    margin-right: 10px;
}

.marginTop {
    margin-top: 0 !important;
}

.drugDiscoveryChemistryFooter .lpBannerBotomifo {
    flex-direction: column;
    align-items: start;
}

.container, .container-md, .container-sm {

    width: 100%;
}

@media (max-width: 767.98px) {
    .LifeAtAurigeneCarosulSecWraper .sectionTitle {
        margin-top: 20px;
    }

    .topBanner .container {
        left: auto !important;
    }
}

.spacialHeasdein {
    float: left;
    text-align: left;
    margin: 10px 0 5px 0;
    font-weight: bold
}

.cphi-Japan-2024-Footer {
    background: url(../images/fooyerribonJapan.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.aarc-2024-Footer {
    background: url(../images/footerRibonBG13.webp) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.discoveryBiologyServices, .pharmaDiscoveryServices {
    background: url(../images/discoveryBiologyServices.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.CDMOlp {
    background: url(../images/CDMOlp.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.NBE-Landing-Page {
    background: url(../images/NBE-Landing-Page.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.manufacturingServicesLP2, .manufacturingServicesLP3, .manufacturingServicesLP1 {
    background: url(../images/manufacturingServicesLP2.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}



.immuno-oncology-whitepape, .immuno-oncology {
    background: url(../images/immuno-oncology-whitepaper.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.discoveryChemistryLP {
    background: url(../images/discoveryChemistryLP.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.pharmaceuticalServicesChemOutsourcingLP {
    background: url(../images/chem-outsourcing-conference-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.CPHIFrankfurt2022, .cphi-north-america-2023 {
    background: url(../images/cphi-frankfurt-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.biomed-israel-2022 {
    background: url(../images/biomed-israel-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.AusBiotech-2022 {
    background: url(../images/AusBiotech-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.pegs-boston-summit-2022, .bio-international-convention-2023 {
    background: url(../images/pegs-boston-summit-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.cphi-north-america-2022 {
    background: url(../images/cphi-north-america-2022.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.HPAPI {
    background: url(../images/HPAPI.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.cphi-na-2024 {
    background: url(../images/cphi-na-2024-footer.webp) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.tides-us-2024 {
    background: url(../images/tides-us-2024Footer.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.discovery-europe-2024 {
    background: url(../images/discovery-europe-2024Footer.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.bio-international-convention-2024 {
    margin-top: 20px;
    background: url(../images/bio-international-convention-2024Footer.jpg) no-repeat center center !important;
    background-size: 100% 100% !important;
}

h1.japanBannerText span {
    /* font-weight: normal; */
    color: #b1f7b1;
    font-size: 40px;
}

.js-form-item-terms-checkbox, .js-form-item-updates-checkbox {
    width: 100% !important;
    align-items: self-end;
    justify-content: left !important;
}

.js-form-item-terms-checkbox input[type="checkbox"] {
    margin-right: 10px;
    width: 34px;
    height: 34px;
    margin-bottom: 14px;
    margin-left: 5px;
}

.js-form-item-terms-checkbox input[type="checkbox"]+label {
    display: block;
    font-size: 15px !important;
}

form.common-form .js-form-item-updates-checkbox input {
    margin-left: 0 !important;
}

#ClientSpeckOwl .owl-item {
    min-height: 325px !important;
}

/* =========================== New Add 06-08-2024 */
.bannerCaption.white-caption {
    width: 100%;
    max-width: 96vw;
}

.shift-Left {
    margin-left: -44px;
}

.bannerColIcon {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
}

.bannerColIcon .item {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.bannerColIcon .item img {
    width: 76px;
    height: 75px;
    margin: 30px auto 12px auto;
    min-height: 0;
    min-width: 0;
    position: relative;
}

.bannerColIcon .item p {
    width: 100%;
    text-align: center !important;
}

.newOffering {
    width: 100%;
    padding: 50px 0;
}

h2.headdingCenter,
h1.headdingCenter {
    font-family: "Raleway";
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.5px;
    color: #1d5793;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 20px;
    text-align: center;

}

.tabBodyCon .col-md-8 {
    display: none;
}

.tabBodyCon p {
    line-height: 24px;
}

.tabBodyCon .col-md-8.currentTab {
    display: block;
}

.tabBodyCon .col-md-8 .row .innerCarosulLP {
    max-height: auto;
    height: auto;
}

.LPservice .lpImageBoxSec img,
.LPservice img {
    width: 100%;
    margin: 20px 0 30px 0;
    height: auto;
}

.serviceAcordian .serviceAitem {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 15px 0 25px 0;
    border-bottom: 1px solid #A3A2A2;
    transition: all 0.5s;
}

.serviceAcordian .serviceAitem h4 {
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    text-align: left !important;
    color: #303030 !important;
    display: flex !important;
    justify-content: space-between;
    cursor: pointer;
}

.serviceAcordian .serviceAitem h4 i {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    font-size: 35px;
    text-align: center;
    justify-content: center;
}

.WhyAurigeneCRDMOservices {
    width: 100%;
    padding: 50px 0;
    background: rgb(2, 38, 130);
    background: linear-gradient(90deg, rgba(2, 38, 130, 1) 0%, rgba(2, 136, 173, 1) 74%, rgba(99, 192, 136, 1) 100%);
}

.WhyAurigeneCRDMOservices h2.headdingCenter {
    color: #fff !important;
}

.CRDMOheading {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 20px;
}

.CRDMOheading h2 {
    font-size: 30px;
    color: #fff;
}

.WhyAurigeneCRDMOservices ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.WhyAurigeneCRDMOservices ul li {
    font-size: 20px;
    color: #fff;
    background: none;
    margin: 0;
    padding: 5px 0 5px 25px;
}

.WhyAurigeneCRDMOservices .col-md-6:nth-child(2) {
    box-sizing: border-box;
    padding-right: 100px;
}

.WhyAurigeneCRDMOservices .col-md-6:nth-child(3) {
    border-left: 1px solid #81b8d2;
    padding-left: 100px;
}

.WhyAurigeneCRDMOservices ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: white;
    border-radius: 50%;
    position: absolute;
    margin: 12px 0px 0 -24px;
}

.ourNewInfrastructure {
    padding: 50px 0;
}

.ourNewInfrastructure .col-md-6 h2 {
    color: #363636;
    font-size: 24px;
    border-bottom: 1px solid #333;
    margin-bottom: 25px;
    font-weight: bold;
}

.ourNewInfrastructure .col-md-6:nth-child(3), .ourNewInfrastructure .col-md-6:nth-child(4) {
    display: flex;
    align-items: center;
}

.ESG-Sustainability {
    padding: 50px 0;
    background: #ececec;
}

.ESG-Sustainability p {
    margin: auto;
    text-align: center;
    max-width: 900px;
    margin-bottom: 50px;
}

.ESG-Sustainability-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

.ESG-Sustainability-col p {
    text-align: center;
    max-width: 200px;
    line-height: 25px;
    margin-top: 0;
}

.lpBodyCon, .NewLp {
    float: left;
    width: 100%;
    background: #fff !important;
    padding: 100px 0;
}

section.nRibbon {
    background: url(/themes/custom/apsl/images/fb12.webp) no-repeat;
    background-size: cover;
    background-position: top right;
    box-sizing: border-box;
    min-height: 176px;
    padding: 30px 0;
    display: flex;
}

section.nRibbon .container {
    margin: auto;
}

section.nRibbon h2 {
    font-size: 40px;
    color: #fff;
    margin: auto 0;
    font-weight: 1000;
}

section.nRibbon a {
    font-size: 17px;
    color: #fff;
    margin: auto 0;
    font-weight: bold;
    padding: 14px 45px 14px 20px;
    background: #022e7c url(../images/right-arrow-icon.png) no-repeat 90% center;
    border-radius: 30px;
    text-decoration: none;
}

section.nRibbon .container .row .col-md-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.footerRibon.manufacturingServicesLP1 .container .row .col-md-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lpBannerText h1.headinFontsizeSmall {
    font-size: 40px;
}

.shift-Left {
    margin-left: -60px;
}

.shift-Left.chemistry {
    margin-left: -65px;
}

.newBulatesBlackDot {
    margin: 0;
    padding: 0;
}

.newBulatesBlackDot li {
    background: none;
    padding-left: 15px;
    margin-bottom: 10px;
}

.newBulatesBlackDot li::before {
    content: "";
    position: absolute;
    width: 5px;
    border-radius: 50%;
    background: #000;
    height: 5px;
    display: block;
    margin: 9px 0 0 -12px;
}

#introCarousel .owl-nav, .innerCarosulLP .owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%;
    padding-top: 10px;
}

.innerCarosulLP .owl-carousel .owl-nav button {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    visibility: visible;
    color: #fff !important;
    font-size: 25px !important;
    border: 1px solid #fff !important;
    line-height: 39px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

#introCarousel .owl-nav button {
    width: 40px;
    height: 40px;
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    visibility: visible;
    font-size: 40px;
    color: #fff !important;
    box-shadow: none;
}


#introCarousel .fa-long-arrow-left::before {
    content: "<";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-size: 40px;
    color: #fff;
    font-family: "Raleway";
}

#introCarousel .fa-long-arrow-right::before {
    content: ">";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-size: 40px;
    color: #fff;
    font-family: "Raleway";
}


.spacialLandinPage .owl-nav,
.commonSection .owl-nav {
    top: 76px;
    position: absolute;
    justify-content: right !important;
}

.spacialLandinPage button.owl-prev,
.commonSection button.owl-prev {
    left: 0px;
    position: absolute;
}


/* .landingTabs .spacialLandinPage .owl-nav {
  top: auto;
  position: absolute;
  justify-content: center !important;
  bottom: -50px;
} */

.landingTabs .owl-item img {
    max-height: 202px !important;
}

.spacialLandinPage {
    margin-bottom: 20px !important;
}

#NewInfrastructureC1 .owl-item img {
    width: 80%;
    margin: 20px 10%;
}

#NewInfrastructureC2 img {
    width: 40%;
    margin: auto
}

#NewInfrastructureC1, #NewInfrastructureC2 {
    width: 80%;
    margin: auto;
}

.oneInFoue {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

#NewInfrastructureC1 .owl-nav, #NewInfrastructureC2 .owl-nav {
    visibility: visible !important;
    position: absolute;
    width: calc(100% + 40px);
    display: flex;
    justify-content: space-between;
    left: -20px;
    top: 47%;
}

#NewInfrastructureC1 .owl-nav i, #NewInfrastructureC2 .owl-nav i {
    width: 25px;
    height: 25px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#common-form--10 .js-form-item-field-email-id {
    width: 50% !important
}

@media (max-width: 1399px) {
    section.nRibbon h2 {
        font-size: 36px;
    }
}

@media (max-width: 1366x) {
    section#edit-section {
        width: 45% !important;
        margin-right: 2% !important;
    }

    .webform-submission-form .g-recaptcha {
        width: auto !important;
    }

    section#edit-section {
        margin-right: 2%;
    }
}

@media (max-width: 992px) {
    .shift-Left {
        margin-left: 0;
    }

    /* .topBanner img {
    height: auto;
  } */

    .bannerInLOgo {
        float: left;
    }

    section.nRibbon .container .row .col-md-12 {
        flex-direction: column;
        gap: 15px;
    }

    section.nRibbon .container .row .col-md-12 h2 {
        text-align: center;
    }
}

@media (max-width: 767px) {



    .ourNewInfrastructure .container .row .col-md-6:nth-child(4) {
        order: 4
    }

    .ourNewInfrastructure .container .row .col-md-6:nth-child(3) {
        margin-bottom: 25px;
    }

    .tabBodyCon .col-md-8 .row .innerCarosulLP {
        max-height: 100%;
        height: auto;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }


    .WhyAurigeneCRDMOservices .col-md-6:nth-child(3), .WhyAurigeneCRDMOservices .col-md-6:nth-child(2) {
        padding: 25px;
    }

    .spacialLandinPage {
        margin-top: 55px;
    }

    .innerCarosulLP .owl-carousel .owl-nav button {
        width: auto;
    }
}

@media (max-width: 375px) {

    .mobYearStep1,
    .mobYearStep3 {
        left: 0px;
    }
}

/* ===========================New Updates on august */


#homeBanner {
    position: relative;
}

.bannerNav.bannerNavSec {
    display: none !important;
}

#homeBanner .owl-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0;
    height: 25px;
    position: absolute;
    bottom: 4px;
}

#homeBanner .owl-dots button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    margin: auto 5px;
    background: #fff;
    opacity: 0.3;
}

#homeBanner .owl-dots button.active {
    opacity: 0.6;
}

#homeBanner .owl-nav {
    visibility: visible !important;
}

#homeBanner .owl-nav {
    visibility: visible !important;
    position: absolute;
    top: calc(50% - 36px);
    width: 99%;
    z-index: 999;
    display: flex;
    justify-content: space-between;
}

#homeBanner .owl-nav button span {
    font-size: 60px;
    color: #fff;
}

.bannerSec, .bannerSec .banner, #homeBanner, .banner .item, #homeBanner .owl-stage-outer {
    height: 350px !important;
    overflow: hidden;
}

.webform-submission-form section {
    float: left;
    width: 55%;
    display: inline-block;
}

#edit-section {
    width: 45% !important
}

.contactUs.contactUsPageForm .captcha {
    border: none !important;
}



.webform-submission-form section .js-form-item {
    display: flex;
    justify-content: left;
    align-items: start;
}

.webform-submission-form section .js-form-item input {
    margin: 3px 10px auto 0;
}

.webform-submission-form section label {
    float: left;
    width: calc(100% - 20px) !important;
    margin: auto auto auto 0;
}

.contactUs.contactUsPageForm .form-textarea {
    margin-top: 24px !important;
    height: 45px !important;
}

@keyframes locationBtn {
    from {
        background-position: 90% center;
    }

    to {
        background-position: 85% center;
    }
}

.locationUl ul li a {
    border-radius: 40px;
    border: 5px solid #fff;
    transition: all 0.5s;
}

.locationUl ul li {
    margin-bottom: 20px;
}

.locationUl ul li a:hover {
    background-color: #000050;
    animation-name: locationBtn;
    animation-duration: 0.4s;
    animation-iteration-count: infinite;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.3);
}

.v360 {
    background: #0e3dd8;
    position: absolute;
    margin: 15px;
    padding: 10px;
    border-radius: 50%
}

p.vtitle {
    bottom: 45px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: 600;
    border-radius: 2px;
}

#virtualTourCarousel .vtCon img.mg-fluid {
    height: 250px !important;
}

.cphi-milan .teamListLp .teamMember {
    width: 26% !important;
}

#views-exposed-form-glossary-page-page-1 .form-item-title {
    display: none;
}

section.PharmaceuticalServices img {
    border-radius: 0px;
    display: block;
    margin: 0 auto;
}

button.cmp-revoke-consent {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    background: transparent;
    border: none !important;
    border-radius: 0px;
    padding: 0px !important;
    color: #ccc;
    font-family: Raleway;
    font-weight: 600 !important;
    font-size: 18px;
    text-decoration: none;
    line-height: 26px;
    margin: 5px 0 0 0 !important;
}

button.cmp-revoke-consent {
    text-align: left !important;
}

form#webform-submission-contact-add-form-popup .form-textarea {
    margin-bottom: 10px !important;
}

.webform-submission-form .captcha {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

section.contactUs.contactUsPageForm .closePopuo {
    display: none;
}

@media(max-width:480px) {

    section.contactUs form.whitepaperdownload .js-form-item:nth-child(even) {
        width: 100% !important;
    }

    .whitepaperdownload .form-checkbox+.option {
        float: left;
        width: auto;
        margin: auto;
        text-align: left;
    }

    form.whitepaperdownload .form-checkbox {
        margin: 0 5px !important;
        width: 20px !important;
        flex: 0 0 20px;
    }

    .whitepaperRightSide form label.form-required {
        display: block !important;
        flex: 0 0 88%;
    }

    .topBanner img {
        height: 100% !important;
    }

    .lpBannerText.chemistryWrapper img,
    .lpBannerText img {
        height: auto !important;
    }

    .WhyAurigeneCRDMOservices .col-md-6:nth-child(3) {
        border: none;
    }

    .landingPageHeaser2+.topBanner {
        min-height: auto !important;
    }

    .topBanner p {
        display: block !important;
    }

    .newLifeatMainWrapper {
        width: 90%;
        margin: 0 20px;
        padding: 10px;
        margin-bottom: 50px;
        box-sizing: border-box;
    }

    .newLifeatWrapper {
        padding: 15px 0px !important;
    }


    .bannerColIcon .item p {
        font-size: 12px;
    }

    .bannerColIcon .item img {
        width: 50px;
        height: auto;
    }

    .bannerInLOgo {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #common-form--10 .js-form-item-field-email-id {
        width: 100% !important;
    }

    .js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox input {
        width: 20px !important;
    }

    .js-form-item.form-item.js-form-type-checkbox.form-item-updates-checkbox.js-form-item-updates-checkbox {
        text-align: left;
    }

    .bannerForm .js-form-item:nth-child(2n) {
        text-align: left;
    }

    .js-form-type-checkbox {
        margin: 0;
    }


    /*Case study*/

    .downloadForm.diffdown {
        margin: 0;
    }

    .downloadForm.diffdown a.text-Like-button {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        max-width: 250px;
    }

}

/*Landing Page New Changes*/
h1.lpH1.smallFont-size.landingHeading {
    font-size: 30px;
}

h1.lpH1.smallFont-size.landingHeading i {
    font-size: 40px;
    margin-left: -5px;
}

/*Landing Page Modal Design fixing*/
#popupModal h3 {
    background: #031a80;
    color: #fff;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    font-weight: bold;
    font-size: 30px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

#popupModall h3 {
    background: #031a80;
    color: #fff;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

#popupModal .webform-submission-form, #popupModall .webform-submission-form {
    padding-top: 70px;
}


/*Landing Page text area changes*/
.text-container {
    overflow: hidden;
    /* height: 200px; */
    transition: height 0.3s ease-in-out;
    position: relative;
}

.text-container p {
    margin-bottom: 0px;
}

.text-container.expanded {
    height: auto;
}

.read-more-toggle {
    background-color: transparent;
    border: none;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    margin-top: 0px;
    padding: 0px;
    display: inline-block;
}

.full-width-container {
    /* margin-top: 20px; */
}

/*.full-width-text {
  display: none;
}*/

.full-width-text.expanded {
    display: block;
}

.full-width-text.expanded p:last-child {
    margin-bottom: 0px !important;
}

.read-less-toggle {
    display: block;
    margin-top: 0px;
    text-align: left;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

.commonSection img {
    max-height: 200px;
}

.commonSection p,
.tabBodyCon {
    text-align: justify;
}

.full-width-text.expanded p {
    margin-bottom: 0px;
}

.commonSection a.knowMore.gotoForm {
    float: right !important;
    /*margin: 0px !important;*/
    margin: 10px calc(48% - 368px) !important;
    margin-top: 8px !important;
    display: block;
}

.innerCarosulLP a.knowMore.gotoForm {
    float: right !important;
    /*margin: 0px !important;*/
    margin: 10px calc(100% - 368px) !important;
    margin-top: 8px !important;
    display: block;
}

ul.tabHead li a {
    text-align: left;
}

.our_service {
    width: 50%;
    float: left;
    margin-top: 20px;
}

a.knowMore.gotoForm.expert {
    margin: 10px calc(50% - 380px) !important;
}

.bannerCaption h4 {
    font-size: 24px !important;
    color: #fff;
}

.gmpWrapper {
    display: flex;
    gap: 50px;
}

.gmpLeft {
    width: 50%;
}

.gmpRight {
    width: 50%;
}

.gmpWrapper h4 {
    background: linear-gradient(270deg, #94B909 0%, #1872B1 57%, #03247E 100%);
    border-radius: 30px;
    width: 100%;
    font-size: 22px !important;
    color: #fff !important;
    font-family: "Raleway";
    font-weight: bold !important;
    color: #FFFFFF;
    padding: 13px 30px;
}

.gmpWrapper ul {
    margin-top: 20px;
}

.gmpWrapper ul li {
    background: no-repeat;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

.gmpWrapper ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 4px;
    display: block;
    position: absolute;
    left: 0px;
    top: 8px;
}

.gmpWrapper span {
    font-size: 12px;
    font-style: italic;
    padding-left: 30px;
}

.map {
    margin: 0 auto;
    text-align: center;
}


.globalMapWrapper {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 50px !important;
    margin-bottom: 50px;
}

.globalMapBox {
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

a.mapBtn {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
    display: flex;
    color: #000000;
    min-width: 281px;
    height: 57px;
    border-radius: 30px;
    border: 1px solid;
    text-align: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

a.mapBtn:hover {
    background: linear-gradient(270deg, rgb(148, 185, 9) 0%, rgb(24, 114, 177) 57%, rgb(3, 36, 126) 100%);
    color: #fff;
}


.wideRangeSection {
    max-width: 100%;
    margin: 0 auto;
}

.wideRangeSection h4 {
    margin: 0;
    font-size: 40px;
    color: #031b80;
    font-weight: normal;
    margin-bottom: 20px;
}

.wideRangeBottomPart {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: flex-start;
}

.wideRangeNav ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 15px;
}

.wideRangeNav ul li {
    background-image: none;
    width: 100%;
    position: relative;
    border-radius: 30px;
    background-color: #1f3fb7;
    height: 57px;
    margin-bottom: 12px;
    min-width: 347px;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.wideRangeNav ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 57px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 10px;
    font-weight: normal;
}

.wideRangeNav ul li:nth-child(2) {
    background-color: #009688;
}

.wideRangeNav ul li:last-child {
    background-color: #F9EE6A;
}

.wideRangeNav ul li:last-child a {
    color: #000;
}


.wideRangeNavContent {
    display: flex;
    gap: 25px;
    width: 100%;
    padding: 30px;
}

.wideRangeLeft {
    width: auto;
    max-width: 350px;
}

.wideRangeRight {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    background-color: #1F3FB7;
    width: 100%;
    min-height: 416px;
    padding: 40px;
    box-sizing: border-box;
}

.widerangeServiceWrapper {
    width: 100%;
    height: auto;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 50px;
}

.widerangeServiceWrapper ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 30px;
    justify-content: center;
}

.widerangeServiceWrapper ul li {
    width: 184px;
    height: 174px;
    background: #FFFFFF;
    border-radius: 30px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.widerangeServiceWrapper ul li a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #014943;
    transition: color 0.3s ease;
}

.widerangeServiceWrapper ul li img {
    transition: transform 0.3s ease;
}

.widerangeServiceWrapper ul li:hover {
    background-color: #014943;
    /* Change background color on hover */
    transform: translateY(-5px);
    /* Slight upward movement */
}

.widerangeServiceWrapper ul li:hover a {
    color: #FFFFFF;
    /* Change text color on hover */
}

.widerangeServiceWrapper ul li:hover img {
    transform: scale(1.2);
    fill: #fff !important;
    filter: brightness(0) saturate(100%) invert(99%) sepia(94%) saturate(1%) hue-rotate(350deg) brightness(113%) contrast(101%);
    /* Enlarge image slightly on hover */
}

.featureOffers h4 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 29px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 20px !important;
}

.featureOffers ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.featureOffers ul li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    gap: 10px;
    background: #FFFFFF;
    border-radius: 30px;
    width: auto;
}

.featureOffers ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #000;
}

.featureOffers ul li:hover {
    background: #014943;
}

.featureOffers ul li:hover a {
    color: #fff;
}


#bioloContent .featureOffers h4 {
    color: #000;
}



@media (max-width: 1367px) {
    .commonSection a.knowMore.gotoForm {
        margin: 10px calc(48% - 340px) !important;
    }

    .innerCarosulLP a.knowMore.gotoForm {
        margin: 10px calc(100% - 340px) !important;
    }

    .webform-submission-form section {
        width: 100%;
        display: block;
        margin-top: 15px;
    }

    .featureOffers ul li {
        padding: 10px 12px;
    }

}

@media (max-width: 767.99px) {
    .serviceNewTestiLeft {
        width: 100%;
        max-width: 100%;
    }

    .serviceNewTestimonialWrapper {
        flex-direction: column;
    }

    .serviceNewTestiRight {
        margin-bottom: 30px;
    }

    body.cdmo-service-in-united-states-page .bannerCaption {
        max-width: 100%;
        width: 100%;
        text-align: left !important;
    }

    .bannerCaption h4 {
        text-align: center;
        position: relative;
    }

    .gmpWrapper {
        flex-direction: column;
    }

    .gmpLeft {
        width: 100%;
    }

    .gmpRight {
        width: 100%;
    }

    .globalMapWrapper {
        flex-direction: column;
        align-items: center;
    }

    .globalMapWrapper {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }


}

@media(max-width: 480px) {

    .our_service {
        width: 100%;
        float: left;
    }

    a.knowMore.gotoForm.expert {
        margin: 0 auto !important;
    }

    .lpBannerText .white-caption p {
        display: block !important;
    }

    .innerCarosulLP a.knowMore.gotoForm {
        float: none !important;
        margin: 0 auto !important;
    }

    .bannerColIcon.shift-Left.chemistry p {
        display: block !important;
    }

    .commonSection a.knowMore.gotoForm {
        float: none !important;
        margin: 0 auto !important;
    }

    a.knowMore {
        float: none;
        margin: 0 auto;
    }

    .modal-content {
        width: 100%;
        max-width: 90%;
    }

    .shift-Left.chemistry {
        margin-left: 0;
    }

    .bannerColIcon {
        flex-wrap: nowrap;
    }

    section.footerRibon.manufacturingServicesLP1 .container .row .col-md-12 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        text-align: center;
    }


}

section#edit-section h2 {
    display: none;
}

section#edit-rightcaptcha h2 {
    display: none;
}

.bannerCaption h3 {
    font-size: 28px !important;
    color: #fff !important;
    margin: 8px 0px;
}

.serviceNewTestimonialWrapper a.knowMore {
    padding: 0 60px 0 30px !important;
    max-width: 270px !important;
}

.form-item-utm-source,
.form-item-utm-campaign,
.form-item-utm-term {
    display: none;
}