html {overflow-x:hidden}
body {  font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color:#000; padding:0; margin:0; font-style:normal }

img {max-width:100%}
ul {list-style:none; padding:0; margin:0}

a{text-decoration:none;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
a:hover{text-decoration:none;outline:none;}
* { box-sizing: border-box;  }

.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index:9999999; background:#fff}
.overlay.loaded .overlayContent {opacity: 0;margin-top: -15px;}
.overlay .overlayContent {position: relative;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);}
.overlay .overlayContent .skip {display: block;width: 130px;text-align: center;margin: 50px auto 0;cursor: pointer;color: #fff;font-family: "Nunito";font-weight: 700;padding: 12px 0;border: 2px solid #fff;border-radius: 3px;transition: 0.2s ease;}
.overlay .overlayContent .skip:hover {background: #ddd;color: #444;border-color: #ddd;}
.svg-cont { display: flex ; align-items: center; }
.svg-cont img {margin:0 30px 0 0}

.three-body {
 --uib-size: 35px;
 --uib-speed: 0.8s;
 --uib-color: #E03121;
 position: relative;
 display: inline-block;
 height: var(--uib-size);
 width: var(--uib-size);
 animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
}

.three-body__dot {
 position: absolute;
 height: 100%;
 width: 30%;
}

.three-body__dot:after {
 content: '';
 position: absolute;
 height: 0%;
 width: 100%;
 padding-bottom: 100%;
 background-color: var(--uib-color);
 border-radius: 50%;
}

.three-body__dot:nth-child(1) {
 bottom: 5%;
 left: 0;
 transform: rotate(60deg);
 transform-origin: 50% 85%;
}

.three-body__dot:nth-child(1)::after {
 bottom: 0;
 left: 0;
 animation: wobble1 var(--uib-speed) infinite ease-in-out;
 animation-delay: calc(var(--uib-speed) * -0.3);
}

.three-body__dot:nth-child(2) {
 bottom: 5%;
 right: 0;
 transform: rotate(-60deg);
 transform-origin: 50% 85%;
}

.three-body__dot:nth-child(2)::after {
 bottom: 0;
 left: 0;
 animation: wobble1 var(--uib-speed) infinite
    calc(var(--uib-speed) * -0.15) ease-in-out;
}

.three-body__dot:nth-child(3) {
 bottom: -5%;
 left: 0;
 transform: translateX(116.666%);
}

.three-body__dot:nth-child(3)::after {
 top: 0;
 left: 0;
 animation: wobble2 var(--uib-speed) infinite ease-in-out;
}

@keyframes spin78236 {
 0% {
  transform: rotate(0deg);
 }

 100% {
  transform: rotate(360deg);
 }
}

@keyframes wobble1 {
 0%,
  100% {
  transform: translateY(0%) scale(1);
  opacity: 1;
 }

 50% {
  transform: translateY(-66%) scale(0.65);
  opacity: 0.8;
 }
}

@keyframes wobble2 {
 0%,
  100% {
  transform: translateY(0%) scale(1);
  opacity: 1;
 }

 50% {
  transform: translateY(66%) scale(0.65);
  opacity: 0.8;
 }
}


.mt90 {margin-top:80px}
.container {max-width:1384px; width:100%}
.logo-cont {padding-top:10px;padding-bottom:10px}
.header-top .row {align-items:center}
.header-top {position:fixed; top:0; left:0; width:100%; display:block; z-index:99; background:#fff; transition:all 0.3s ease-out;box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);}
nav.main-nav { justify-content: flex-end; display: flex ; align-items: center; }
.hamburger {position: relative;width: 40px;height: 30px;cursor: pointer;border: 5px solid transparent;float: right;margin-top:0}
.hamburger span {width: 100%;height: 2px;background: #E03121;display: block;position: absolute;right: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all 0.3s}
.hamburger {display:none}
.hamburger span.h-top {top: 0}
.hamburger span.h-bottom {bottom: 0;width: 27px}
.hamburger span.h-middle {top: 50%;margin-top: -1px;width: 25px}
.hamburger.h-active span {width: 100%}
.hamburger.h-active span.h-top {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 50%;margin-top: -1px}
.hamburger.h-active span.h-middle {-webkit-transform: translateX(-30px);-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-o-transform: translateX(-30px);transform: translateX(-30px);filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0}
.hamburger.h-active span.h-bottom {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);bottom: 50%;margin-bottom: -1px}
.bottombar {background-color: #08509e}
.header-top .container {position: relative;}
.main-nav>ul {padding: 0;margin: 0;list-style: none; display:flex}
.main-nav>ul>li {display: inline-block;margin-left:0;padding-right: 20px}
.main-nav>ul>li.contact a {border:1px solid #E03121; background:#fff; text-align:center; border-radius:20px;color:#E03121; padding:11px 10px}
.main-nav>ul>li+li {padding: 0 15px}
.main-nav>ul>li+li:last-child {padding-right:0}
.main-nav>ul>li>a {text-transform:capitalize;display: block;text-decoration: none;color: #000;line-height:18px;font-size: 14px;position: relative;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all 0.3s; font-weight:600; padding:30px 0}
.main-nav>ul>li:hover>a {color: #E03121}
.main-nav > ul > li.contact{padding-top: 19px;padding-right: 0;}
.submenu {position: absolute;left: 0;top: auto;right: 0;min-width: 200px;list-style: none;margin: 0;padding: 0;padding: 15px;background: #fff;border: 1px solid #f7f7f7;-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-ms-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;visibility: hidden;z-index: 9999;-webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all 0.3s}
.submenu>li {display: block;margin: 0; width:22%; margin:0 2.5% 0 0;padding: 0 0 24px 0; margin: 0 2.5% 24px 0; border-bottom: 1px solid rgba(0,0,0,0.15);}
.submenu>li.last {padding-bottom:0; margin-bottom:0; border-bottom:none}
.submenu>li:nth-child(4n) {margin:0 0 24px 0}
.submenu>li a, .submenu>li span {display: block; padding: 0; color: #000; line-height:16px; font-size: 14px; text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all 0.3s; font-weight: 400; min-height: 48px; padding:0 0 0 60px }
.submenu>li a {background:url(../images/icon-menu-central-lab.svg) no-repeat 0 center}


.submenu>li.menu-about a {background:url(../images/icon-menu-about.svg) no-repeat 0 center}
.submenu>li.menu-leadership a {background:url(../images/icon-menu-leadership.svg) no-repeat 0 center}
.submenu>li.menu-geographies a {background:url(../images/icon-menu-geographies.svg) no-repeat 0 center}
.submenu>li.menu-expertise a {background:url(../images/icon-menu-expertise.svg) no-repeat 0 center}
.submenu>li.menu-stories a {background:url(../images/icon-menu-stories.svg) no-repeat 0 center}
.submenu>li.menu-end-to-end-services a {background:url(../images/icon-menu-end-to-end-services.svg) no-repeat 0 center}
.submenu>li.menu-clinical-data a {background:url(../images/icon-menu-clinical-data.svg) no-repeat 0 center}
.submenu>li.menu-interactive a {background:url(../images/icon-menu-interactive.svg) no-repeat 0 center}
.submenu>li.menu-scientific-writing a {background:url(../images/icon-menu-scientific-writing.svg) no-repeat 0 center}
.submenu>li.menu-central-laboratory a {background:url(../images/icon-menu-central-laboratory.svg) no-repeat 0 center}
.submenu>li.menu-biostatistics a {background:url(../images/icon-menu-biostatistics.svg) no-repeat 0 center}
.submenu>li.menu-medical-monitoring a {background:url(../images/icon-menu-medical-monitoring.svg) no-repeat 0 center}
.submenu>li.menu-consulting a {background:url(../images/icon-menu-consulting.svg) no-repeat 0 center}
.submenu>li.menu-clinical-operations a {background:url(../images/icon-menu-clinical-operations.svg) no-repeat 0 center}
.submenu>li.menu-quality-assurance a {background:url(../images/icon-menu-quality-assurance.svg) no-repeat 0 center}
.submenu>li.menu-pharmacovigilance a {background:url(../images/icon-menu-pharmacovigilance.svg) no-repeat 0 center}
.submenu>li.menu-oncology a {background:url(../images/icon-menu-oncology.svg) no-repeat 0 center}
.submenu>li.menu-vaccines-immunology a {background:url(../images/icon-menu-vaccines-immunology.svg) no-repeat 0 center}
.submenu>li.menu-diabetes a {background:url(../images/icon-menu-diabetes.svg) no-repeat 0 center}
.submenu>li.menu-cardiovasular span {background:url(../images/icon-menu-cardiovasular.svg) no-repeat 0 center}
.submenu>li.menu-neurosciences a {background:url(../images/icon-menu-neurosciences.svg) no-repeat 0 center}
.submenu>li.menu-monoclonal a {background:url(../images/icon-menu-monoclonal.svg) no-repeat 0 center}
.submenu>li.menu-rws a {background:url(../images/icon-menu-rws.svg) no-repeat 0 center}
.submenu>li.menu-respiratory span {background:url(../images/icon-menu-respiratory.svg) no-repeat 0 center}
.submenu>li.menu-gastroenterology span {background:url(../images/icon-menu-gastroenterology.svg) no-repeat 0 center}
.submenu>li.menu-metabolic-disorders span {background:url(../images/icon-menu-metabolic-disorders.svg) no-repeat 0 center}
.submenu>li.menu-nephrology-hematology span {background:url(../images/icon-menu-nephrology-hematology.svg) no-repeat 0 center}
.submenu>li.menu-gastroenterology-infectious span {background:url(../images/icon-menu-gastroenterology-infectious.svg) no-repeat 0 center}
.submenu>li.menu-immune-system span {background:url(../images/icon-menu-menu-immune-system.svg) no-repeat 0 center}
.submenu>li.menu-nephrology span {background:url(../images/icon-menu-menu-nephrology.svg) no-repeat 0 center}
.submenu>li.menu-ophthalmology span {background:url(../images/icon-menu-ophthalmology.svg) no-repeat 0 center}
.submenu>li.menu-blog a {background:url(../images/icon-menu-blog.svg) no-repeat 0 center}
.submenu>li.menu-events a {background:url(../images/icon-menu-events.svg) no-repeat 0 center}
.submenu>li.menu-our-voice a {background:url(../images/icon-menu-our-voice.svg) no-repeat 0 center}
.submenu>li.menu-case-studies a {background:url(../images/icon-menu-case-studies.svg) no-repeat 0 center}
.submenu>li.menu-case1 a {background:url(../images/icon-menu-case1.svg) no-repeat 0 center}
.submenu>li.menu-case2 a {background:url(../images/icon-menu-case2.svg) no-repeat 0 center}
.submenu>li.menu-case3 a {background:url(../images/icon-menu-case3.svg) no-repeat 0 center}
.submenu>li.menu-case4 a {background:url(../images/icon-menu-case4.svg) no-repeat 0 center}

.sub-submenu { display: flex; align-items: center;padding-left: 60px;margin-top: -10px;}
.submenu.who-we-are-menu > li.menu-geographies ul.sub-submenu li a, .submenu.who-we-are-menu > li.menu-geographies ul.sub-submenu li span {
    line-height: 1.2;
    height: auto;
    min-height: unset;
    margin: 6px 0;
}
.submenu li.menu-geographies{margin: 0; padding: 0; border: 0;    min-width: 385px;}
.submenu > li .sub-submenu li a, .submenu > li .sub-submenu li span {background:url(../images/menu-arrow.svg) no-repeat 0 center;background-size: 14px !important;font-size:14px;font-weight: 400;padding: 0 15px 0 19px;}
.submenu.who-we-are-menu > li{width: 30%;margin-right: 2.5%;}
.submenu.expertise-menu > li{width: 17%;}
.submenu.expertise-menu > li:nth-child(4n) { margin:0 2.5% 24px 0; }
.submenu.expertise-menu > li:nth-child(5n) { margin:0 0 24px 0; }
.main-nav > ul > li .submenu.insights-menu{right: 0;max-width: 457px;left:auto;padding-right: 127px;}
.submenu.insights-menu > li{width:100%;margin-right:0;}
.submenu > li .sub-submenu a::before{display:none;}
.submenu.expertise-menu > li.last, .submenu.who-we-are-menu > li.last {
        padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.submenu>li a, .submenu>li span { overflow: hidden; position: relative; display: inline-flex; margin:0; align-items:center }
.submenu>li a::before { content: ""; position: absolute; width: 100%; left: 60px;background-color: #E03121; height: 1px; bottom: 0; transform-origin:0; transform: scaleX(0); transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1); }
.submenu>li a:hover::before { transform-origin:66px 0; transform: scaleX(1); background-color:#E03121 }

.submenu.insights-menu .submenu.insights-menu {
  top: auto;
  bottom: -73px;
  right: calc(100% + 40px);
  min-width: 560px;
  box-shadow: -4px -4px 43px 0px #00000012;
}
.submenu.insights-menu .submenu.insights-menu {
    min-width: 450px;
    padding-right: 50px;
    background: #FEF7F4;
}
.submenu.insights-menu > li {
  position: relative;
}
.submenu.insights-menu .submenu.insights-menu > li {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.submenu.insights-menu .submenu.insights-menu > li:last-child {
  padding: 0;
  margin: 0;
}
.main-nav .fl {width: 30px;font-size: 20px;line-height: 35px;text-align: center;color: #000;font-style: normal;position: absolute;right: 0;top: 0;z-index: 999;display: none}
.main-nav .fl:before {font-size: 14px;text-align: center;line-height: 35px}
.main-nav>ul>li .submenu {left: 0; box-shadow:none; border:none; top:80px; padding:50px 50px; background:url(../images/drop-sign.svg) no-repeat right 10px bottom 10px #FEF7F4;display: flex;    flex-wrap: wrap;}


.main-nav>ul>li:hover > .submenu {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1}
.main-nav>ul>li li:hover > .submenu {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1}
.content-block {padding: 70px 0;position: relative}
.slideInUp {visibility: hidden;filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transform: translate3d(0, 30px, 0);-moz-transform: translate3d(0, 30px, 0);-ms-transform: translate3d(0, 30px, 0);-o-transform: translate3d(0, 30px, 0);transform: translate3d(0, 30px, 0);-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out}
.is-active .slideInUp {visibility: visible;opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slideInUp2 {-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;transition-delay: .3s}

.swiper-container { width: 100%; height: 600px; }
.swiper-slide { height:600px }
.slide-image { display: flex ; align-items: center; position: absolute; top: 0; left:0; width:100%; height:600px}
.slide-image video, .slide-image img {width:100%; height:100%; display:block; object-fit:cover}
.slide-image video {transform:scaleX(-1)}
.swiper-wrapper{ list-style-type: none; padding: 0px; margin: 0px; }
.swiper-container { width: 100%; height: 600px; }
.slide-image h2 {font-size: 60px;font-weight: 300;line-height: 65px;text-align:left;max-width: unset;width: 100%;z-index:99;padding:0;margin:0;text-transform: capitalize;display: inline-block;margin-right: 0;font-size: 45px;line-height: 1.3;}

.slide:before {content:''; position:absolute;/*background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 28.78%, rgba(255, 255, 255, 0) 77.73%);*/ width:100%; height:100%; z-index:9}
.slide-title {  font-size: 60px; font-weight: 400; line-height: 60px; text-align: left;  }
.slideshow { position: relative; }
.slide-image { display: flex ; align-items: center; }
.slideshow-navigation-button { position: absolute; top: 0; display: flex; justify-content: center; align-items: center; height: 100%; width: 5rem; z-index: 1000; transition: all 0.3s ease; color: #FFF; }
.slideshow-navigation-button:hover, .slideshow-navigation-button:focus { cursor: pointer; background: rgba(0, 0, 0, 0.5); }
.slideshow-navigation-button.prev { left: 0; }
.slideshow-navigation-button.next { right: 0; }
.swiper-button-next, .swiper-button-prev {width:60px; height:60px; left:15px; right:auto; bottom:30px; top:auto; transition:all .5s;border-radius:50%; border:2px solid #E03121; background-size:auto; transition:all ease 0.5s; transform:scale(1); display:none;}
.swiper-button-next:hover, .swiper-button-prev:hover {background:#fff;transform:scale(1.1)}
.swiper-button-next {left:90px}
.swiper-button-next:after, .swiper-button-prev:after {background:url(../images/arw-left.svg) no-repeat center center; width:30px; height:30px; display:block; content:''; background-size:auto; transition:all ease 0.5s; transform:scale(1) }
.swiper-button-next:hover:after, .swiper-button-prev:hover:after {transform:scale(1.1)}
.swiper-button-next:after {background:url(../images/arw-right.svg) no-repeat center center;}
.swiper-pagination-bullet { width: 25px; height: 6px; border-radius: 0; background: #000; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #e03121; }
.fix-d {position:relative}
.fix-d img{position:absolute; right:0; top: auto;
        bottom: 0; z-index:9; }
.common-padding {padding:65px 0}
.main-title {display:block;  font-size: 18px; font-weight: 400; line-height: 1; letter-spacing: 0.1em; text-transform:none;color: #E03121}
.main-title span.sm-txt { font-size: 30px; font-weight: 500; line-height: 33px; display:block; margin:22px 0 0 0; text-transform:capitalize; color:#000;text-transform: none;    letter-spacing: 0;}
.main-title.transform-none {
  text-transform: none;
}
.mb15 {margin-bottom:15px}
.mb30 {margin-bottom:30px}
.mb60 {margin-bottom:60px}
.mb50 {margin-bottom:50px}
.pb50 {padding-bottom:50px}
.pb0 {padding-bottom:0}
.pt50 {padding-top:50px}
.pt0 {padding-top:0}
.abt-icon-col {width:16%;display:inline-flex;justify-content:center;flex-wrap:wrap;margin-top: 10px;}
.abt-icon-img {width:100%; display:block; margin:0 0 15px 0;text-align:center}
.abt-icon-txt {width:100%;display:block;margin:0;text-align:center;font-size: 18px;font-weight: 400;line-height: 20px;color: #003049;}
.about-right {padding:28px 15px 0 0}
.journey-bg {min-height:400px; width:100%; display:block; position:relative;z-index:9}
.journey-bg img {/*position:absolute;*/ right:0; top:0;    min-height: 400px; object-fit: cover;z-index:99}
.mover{width:auto; margin:0 auto; overflow:hidden;  background-size: cover;}
.bg-light {background:#F8E8E1 !important}
.pl-pr-0 {padding-left:0; padding-right:0}
.journey-cont {margin-top:-7px;}
.journey-row {display:flex}
.journey-cont-left {background:#83B8DA;  width:55%; position:relative;display: flex; justify-content: flex-end; }
.journey-cont-right {    padding-bottom: 30px;
    padding-top: 30px; width:45%; position:relative;display: flex; justify-content: flex-start; }
.journey-left-txt,.journey-right-txt {width: 100%; max-width: 90%;padding:320px 65px 30px 0}
.journey-left-txt {height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center;padding-bottom:50px;padding-top:50px;}
.journey-right-txt	{/* background:#F8E8E1; */padding:0 0 0 76px;display: flex; flex-wrap: wrap;justify-content:space-between;align-items: center;align-content: center;}
.journey-cont-left:before {content:'';position:absolute;left:0;bottom:0;width: 300px;height: 50%;background-size:contain;background: url(../images/red-d.svg) no-repeat left bottom;display:block;background-size: contain;}

.journey-cont-left {
  padding-left: calc((100% - 1424px) / 2); 
  justify-content: center;
  /* padding-left: 15px */
}
.journey-cont-right {
  padding-right: calc((100% - 1424px) / 2); 
  /* padding-right: 15px */
}
.position-relative {position:relative}
.bg-red {background:#E03121}
.font40 {font-size: 36px !important; font-weight:500; line-height: 40px!important; }
.blog-title { font-size: 28px; font-weight: 400; line-height: 34px; }
.blog-tag span {display:inline-block;background:rgba(0, 0, 0, 0.3); font-size: 12px; font-weight: 500; line-height: 12px; padding:5px; border-radius:5px }
.txt-wh,.txt-wh span {color:#fff}
.main-title.txt-wh span.sm-txt {
    color: #fff;
}
.count {font-size: 60px;font-weight: 700;line-height: 60px;color:#fff;display:block;margin:0 0 10px 0;text-align: left;position:relative}
.count.plus:after {content:'+'; position:relative; display:inline-block;}
.count.million.plus:after {content: 'million +';padding-left: 5px;}
.count.percent:after {
    content: "%";
}
.count.greater:before {
    content: ">";
}
.count.percent.plus:after { content: '+ %'; }
.less-percent:before {content:'>'; position:relative; display:inline-block;} 
.less-percent:after {content:'%'; position:relative; display:inline-block;} 
.counter-col h3 {font-size: 16px;font-weight: 600;line-height: 16px;text-align: left;display:block;margin:0;color:#fff;     letter-spacing: 1.5px;}
.counter-col {width:45%;margin: 15px 0;}
.journey-right-txt .counter-col:last-child {
    width:65%;
}
.empower-panel {background:url(../images/empowering-img.jpg) no-repeat left bottom;min-height: 800px;background-size:cover;overflow: hidden;}
.bg-red{background:#E03121;}
.bg-blue{background:#003049;}
.insights-panel p:last-child {
    margin: 0;
}
/* data splitting */
h2.splitting .char,.splitting .char { transition: transform 0.3s cubic-bezier(0.3, 0, 0.3, 1), opacity 0.3s linear; transition-delay: calc( 20ms * var(--char-index) ); }
h2.splitting[data-scroll=out] .char,.splitting[data-scroll=out] .char { opacity: 0; transform: translateY(0.25em); }
.splitting .word, .splitting .char { display: inline-block; }
.splitting .char { position: relative; }
.splitting .char::before, .splitting .char::after {   content: attr(data-char);   position: absolute;   top: 0;   left: 0;   visibility: hidden;   transition: inherit;   user-select: none; }
.splitting { --word-center: calc((var(--word-total) - 1) / 2); --char-center: calc((var(--char-total) - 1) / 2); --line-center: calc((var(--line-total) - 1) / 2); }
.splitting .word { --word-percent: calc(var(--word-index) / var(--word-total)); --line-percent: calc(var(--line-index) / var(--line-total)); }
.splitting .char { --char-percent: calc(var(--char-index) / var(--char-total)); --char-offset: calc(var(--char-index) - var(--char-center)); --distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) ); --distance-sine: calc(var(--char-offset) / var(--char-center)); --distance-percent: calc((var(--distance) / var(--char-center))); }
.center-align{text-align:center;}


.common-btn.wh {color:#E03121}
.common-btn.wh:hover  {color:#fff}
.hvr-shutter-out-vertical { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; background: #fff; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; overflow:hidden }
.hvr-shutter-out-vertical:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #E03121; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active { color: white; }
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:0}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.case-studies {background:url(../images/bg-case-studies.jpg) no-repeat center top; background-size:cover; height:560px; position:relative}
.video-cont { position: absolute; left: 0; top: 0; height:560px; width:100%; object-fit:cover }
.video-cont video  { height:100%; width:100%; object-fit:cover; display:block }
.case-studies-left {background:#FEF7F4; padding:50px; display:block; position:relative; margin:28px 0 0 0}
.case-col h2,.case-col .case-img {margin:0 0 25px 0; display:block}
.title-sml-red {color:#E03121; font-size: 14px; font-weight: 400; line-height: 14px; letter-spacing: 0.1em; text-transform:uppercase  }
.case-title {color:#000;font-size: 24px; font-weight: 400; line-height: 30px; }
.read-link { font-size: 14px; font-weight: 500; line-height: 18px; text-align: left; text-decoration: none; text-transform:uppercase;color:#E03121 }
.read-link { overflow: hidden; position: relative; display: inline-block; margin:0 }
.read-link::before, .read-link::after { content: ""; position: absolute; width: 100%; left: 0; }
.read-link::before { background-color: #E03121; height: 1px; bottom: 0; transform-origin: -100% 50%; transform: scaleX(1); transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1); }
.read-link:hover::before { transform-origin:0% 50%; transform: scaleX(0); background-color:#000 }
.read-link::after { content: attr(data-replace); height: 100%; top: 0; transform-origin: 100% 50%; transform: translate3d(-200%, 0, 0); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); color: #000; }
.read-link:hover::after { transform: translate3d(0, 0, 0); }
.read-link span { display: inline-block; transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1); }
.read-link:hover span { transform: translate3d(-200%, 0, 0); }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {padding:0; margin:0 10px 0 0;width: 41px;height: 15px;transition:all .5s ease; transform:scale(1)}

.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span, .owl-carousel button.owl-dot span {display:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-next:hover {background:url(../images/arw-blck-right.svg) no-repeat 0 0}
.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover {transform:scale(1.1)}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-prev:hover {background:url(../images/arw-blck-left.svg) no-repeat 0 0}

.owl-nav { display: flex ; margin: 25px 0 0 0 !important; }

.with-arw {color:#fff; padding:0 21px 0 0}
.with-arw::before { background-color: #E03121; height: 1px; bottom: 0; transform-origin:0 50%; transform: scaleX(0); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); }
.with-arw:hover::before { transform-origin:0 50%; transform: scaleX(0.8); background-color:#fff }
.with-arw::after {color:#fff}
.with-arw img {position:absolute; right:0; top:3px}
.with-arw::after {  transform: translate3d(-200%, 0, 0); color: #fff; }
.with-arw:hover::after { transform: translate3d(0, 0, 0); }
#client-car {margin-top:-18px}
.client-carcol:before {content:'';background:url(../images/icon-testimonials.svg) no-repeat 0 0;    width: 78px; height: 78px; display: block; position: absolute; top: 0; left: 64px;}
.client-carcol {padding:50px 50px 30px; border-radius:10px; box-shadow: 0px 2px 18px 0px rgba(110, 130, 208, 0.17); margin:38px 18px 18px; min-height:367px}
.client-carcol p	{ font-size: 16px; font-weight: 400; line-height: 28px; }
.test-tl { font-size: 20px; font-weight: 500; line-height:22px; padding:0; margin:0 0 5px 0}
.star {display:inline-flex; gap:5px}
.star span { background: url(../images/star.svg) no-repeat 0 0; width: 16px; height: 16px; display: inline-block; }


.owl-carousel.nav-bottom .owl-nav button.owl-next, .owl-carousel.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-bottom button.owl-dot {padding:0; margin:0 10px;width: 60px;height: 60px;transition:all .5s ease; transform:scale(1)}
.owl-carousel.nav-bottom .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span, .owl-carousel button.owl-dot span {display:none}
.owl-carousel.nav-bottom .owl-nav button.owl-next {background:url(../images/arw-right.svg) no-repeat 0 0; }

.owl-carousel.nav-bottom .owl-nav button.owl-prev:hover {
  transform: translateX(-15px);
}
.owl-carousel.nav-bottom .owl-nav button.owl-next:hover {
  transform: translateX(15px);
}
.owl-carousel.nav-bottom .owl-nav button.owl-prev {background:url(../images/arw-left.svg) no-repeat 0 0}
.nav-bottom .owl-nav { display: flex ; margin: 25px 0 0 0 !important; justify-content:center }

@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}

.blog-row {display:flex; justify-content:space-between}
.blog-col {width:33%}

.footer-left {background:#E03121; padding-right:25px;position:relative;}
.footer-left:after{content:'';background:url(../images/shape-foot.svg) no-repeat right bottom;position: absolute; bottom: 0; right: 20px; width: 337px;     height: 188px;
    background-size: auto 100%;}


.ptpb75 {padding-top:50px; padding-bottom:50px}
.cm-arw {border:1px solid #fff; height:42px; padding:0 27px 0 21px; border-radius:30px; background:none; display:inline-flex;align-items:center; justify-content:center;color:#fff !important;font-weight: 600;z-index: 9;    font-size: 14px;
    line-height: 18px;}
.cm-arw:after {content:''; position:relative;background:url(../images/btn-arw.svg) no-repeat 0 center; width:17px; height:12px; display:block; right:-8px; transition:all .5s ease-in}
.cm-arw:hover {border:1px solid #fff; color:#E03121 !important}
.cm-arw:hover:after {background:url(../images/btn-arw-red.svg) no-repeat 0 center; right:-15px }
.cm-arw:before {background:#fff}

.cm-arw.rd {border:1px solid #E03121;color:#E03121 !important;}
.cm-arw.rd:after {background:url(../images/btn-arw-red.svg) no-repeat 0 center;}
.cm-arw.rd:hover {border:1px solid #fff; color:#fff !important}
.cm-arw.rd:hover:after {background:url(../images/btn-arw.svg) no-repeat 0 center;  }
.cm-arw.rd:before {background:#E03121}
.mrtp1{margin-top:20px;}

footer {position:relative; line-height:19px; font-size:14px; font-weight:400; }
footer .container {position:relative;z-index:1}
footer:before {    content: ''; position: absolute; width: 100%; background: #E03121; height: 100%; display: block; left: -70%; }
.footer-right {padding-left:60px;padding-bottom: 15px;}
.footer-right-row {display: flex;justify-content: space-between;margin-bottom: 30px;gap: 30px;}
.footer-list {list-style:none; padding:0; margin:0;display: flex; flex-wrap: wrap;}
ul.footer-list.mt-30 {
    margin-top: 30px;
}
.footer-list li {margin: 0 0 12px 0; display: block;width:100% }
.footer-list li.therapeutic-footer-link { display: none; }
.footer-list li a {font-size: 16px; font-weight: 500; line-height: 16px; color:#fff;display: flex; width:100%;transition:all 0.3s ease-out;display: inline-block; width: auto; }
.footer-list li a:hover {color:#fff;  }
.footer-ul-col { display: flex; margin-top: 0;gap: 0 20px;}
.hide-li{display:none;}
.col1 .footer-ul-col .footer-list li ul li {width: 100%;}
.col1 .footer-ul-col .footer-list li ul{margin:0;}

.col4 .footer-ul-col .footer-list li ul li {width: 100%;}
.col4 .footer-ul-col .footer-list li ul{margin:0;}
.col4 .footer-ul-col .footer-list{width:33.33%;}



.footer-list li a::before {content:''; position:absolute; left:0; background-color: #003049; height: 1px; bottom: 0; transform-origin:0; transform: scaleX(0); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); }
.footer-list li a.ft-title::before {
  display: none;
}
.footer-col.col5 .footer-list  li a, .footer-col.col3 .footer-list  li a {
  position: relative;
  padding-bottom: 1px;
}
.footer-col.col5 .footer-list li a:before, .footer-col.col3 .footer-list li a:before {
  bottom: 0;
}
.footer-list li a:hover::before { transform-origin:0; transform: scaleX(1);width:100%; background-color:#fff }
.footer-list li ul {margin:16px 0 0 0;display: flex; flex-wrap: wrap; justify-content:space-between}
.col1 .footer-list li ul li {width:48%}
.col4 .footer-list li ul li {width:32%}
.footer-list li li a, .footer-list li li span {font-size: 14px; font-weight: 400; line-height: 19px; color:#fff;transition:all 0.5s ease; position:relative}
.footer-list li:last-child {margin:0}
.footer-col.col1 {width: 55%;flex: 0 0 auto;}
.footer-col.col2 {width: 20%;min-width: 165px;}
.footer-col.col3 {width: 20%;min-width: 215px;}
.footer-col.col4 {     width: 70%;
    max-width: 776px; }
.footer-col.col5 { width: 18%; }
.footer-btm { display: flex; flex-wrap: wrap; border-top:1px solid rgba(255,255,255,0.40); padding:20px 0 0 0; margin:20px 0 0 0 }
.copy-txt {margin:0 0 5px 0}
.copy-txt,.copy-links {width:100%; display:flex;color:#fff;justify-content: center;}
.copy-links a {color:#fff; position:relative;transition: all 0.5s ease;}
.copy-links a:hover {color:#003049}
.copy-links a::before {content:''; position:absolute; left:0; background-color: #003049; height: 1px; bottom: 0; transform-origin:0 50%; transform: scaleX(0); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); }
.copy-links a:hover::before { transform-origin:0 50%; transform: scaleX(1);width:100%; background-color:#003049 }
a.bottom-link, a.bottom-social {
    color: #fff;
    padding: 0 8px;
}

a.bottom-social {
    margin-top: -5px;
}
[data-aos] {
    pointer-events: auto;
}
.slash {display:inline-block; margin:0 10px }
.social-cont {display:flex; margin:30px 0 0 0; gap:10px}
.header-top.shrink {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.about-left { padding-left: 60px; }
footer.bg-light { background: #669BBC !important; }
.hide-desk {display:none !important}
.abt-icon-col  .explore-btn2{width: 130px;
  height: 130px;}
.explore-btn{
  width: 113px;
  height: 113px;
  border: 1px solid #E03121;
  border-radius: 50%;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  align-items: end;
  color: #E03121;
  /*! align-items: flex-end; */
  text-align: left;
  padding: 10px;
  }
 
.explore-btn:after {
  content: "";
  width: 20px;
  height: 22px;
  position: absolute;
  top: 10px;
  right: 10px;
  background:url(../images/explore.svg) no-repeat right top;

}
.explore-btn:hover::after {
  filter: brightness(0) invert(1);
}
.small-hd{display:block; font-size: 16px; font-weight: 400; line-height: 14px; letter-spacing: 0.1em; text-transform: none;margin: 0 0 15px;}
p{font-size: 16px;
    font-weight: 400;
    line-height: 26px;}
.empower-panel-icons {
    max-width: 940px;
    float: right;
    margin-top: 0;
    position: relative;
    justify-content: left !important;
}
.empower-panel-icons .abt-icon-col{width:20%;z-index: 2;}
.empower-panel-icons:after{content:'';background:url(../images/shape1.svg) no-repeat right bottom;position: absolute; width: 250px; height: 309px; right: 0; bottom: -95px;z-index: 1; background-size:100%}

.empower-panel-icons .abt-icon-col:nth-child(5n+6) {
    width: 22%;
}
.empower-panel-icons .common-btn {
    margin-left: 30px;
}
.empower-panel-icons .abt-icon-col {
    width: 19.5%;
    padding: 20px 0;
}
.empower-panel-icons .ttl {
    flex: 0 0 100%;
}

.empower-panel-icons .ttl .main-title {
    margin-bottom: 10px;
}
.insights-img { margin: 0 0 10px; }
.insights-tag-date { display: flex; align-items: center;min-height: 52px;}
.insights-date {line-height: 17px; padding-left: 15px; font-size: 16px; font-weight: 600;max-width: 300px;}
.venue { display: block; }
#insights-slider .insights-tag span a{background:#669BBC;padding:9px 10px;border-radius:5px;line-height:1;font-size:14px;font-weight:600;    color: #fff;    text-transform: capitalize;}
.insights-hd{font-size:20px;font-weight:500;line-height:24px;margin:5px 0;text-transform:capitalize;min-height: 110px;min-height: 40px;}
#insights-slider .insights-carcol a.cm-arw{border: 0;padding: 0 15px 0 0; text-transform: none;    height: 30px;}
#insights-slider .insights-carcol a.cm-arw::before {background: transparent;}
#insights-slider .insights-carcol a.cm-arw:hover{color: #fff !important;}
#insights-slider .insights-carcol a.cm-arw:hover::after {background: url(../images/btn-arw.svg) no-repeat 0 center;}
.owl-carousel .owl-item .insights-img {
    height: auto;
}

.owl-carousel .owl-item .insights-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.insights-panel .owl-carousel.nav-bottom .owl-nav button.owl-prev { background: url(../images/arw-left-wh.svg) no-repeat 0 0; }
.insights-panel .owl-carousel.nav-bottom .owl-nav button.owl-next { background: url(../images/arw-right-wh.svg) no-repeat 0 0; }
.insights-panel .owl-carousel.nav-bottom .owl-nav button.owl-next,.insights-panel .owl-carousel.nav-bottom .owl-nav button.owl-prev,.insights-panel .owl-carousel.nav-bottom button.owl-dot{margin: 0 5px;}

.inside-header{background:url(../images/inside-header.jpg) no-repeat center 0;width:100%;height:400px;background-size:cover !important;}
.about-header{background:url(../images/about-header.jpg) no-repeat center 0;}
.key-leadership-team-header{background:url(../images/key-leadership-team-header.jpg) no-repeat center 0;}
.geographies-served-header{background:url(../images/geographies-served-header.jpg) no-repeat center 0;}
.our-expertise-header{background:url(../images/our-expertise-header.jpg) no-repeat center 0;}
.success-stories-header{background:url(../images/success-stories-header.jpg) no-repeat center 0;}
.covid-vaccine-header{background:url(../images/covid-vaccine-header.jpg) no-repeat center 0;}
.meningitis-vaccine-header{background:url(../images/meningitis-vaccine-header.jpg) no-repeat center 0;}
.rotavirus-vaccine-header{background:url(../images/rotavirus-vaccine-header.jpg) no-repeat center 0;}
.trastuzumab-vaccine-header{background:url(../images/trastuzumab-vaccine-header.jpg) no-repeat center 0;}
.end-to-end-services-header{background:url(../images/end-to-end-services-header.jpg) no-repeat center 0;}
.clinical-data-management-header{background:url(../images/clinical-data-management-header.jpg) no-repeat center 0;}
.interactive-web-response-system-header{background:url(../images/interactive-web-response-system-header.jpg) no-repeat center 0;}
.scientific-writing-header{background:url(../images/scientific-writing-header.jpg) no-repeat center 0;}
.central-laboratory-header{background:url(../images/central-laboratory-header.jpg) no-repeat center 0;}
.biostatistics-header{background:url(../images/biostatistics-header.jpg) no-repeat center 0;}
.medical-monitoring-header{background:url(../images/medical-monitoring-header.jpg) no-repeat center 0;}
.consulting-header{background:url(../images/consulting-header.jpg) no-repeat center 0;}
.clinical-operations-header{background:url(../images/clinical-operations-header.jpg) no-repeat center 0;}
.quality-assurance-header{background:url(../images/quality-assurance-header.jpg) no-repeat center 0;}
.pharmacovigilance-safety-management-header{background:url(../images/pharmacovigilance-safety-management-header.jpg) no-repeat center 0;}
.oncology-header{background:url(../images/oncology-header.jpg) no-repeat center 0;}
.vaccines-immunology-header{background:url(../images/vaccines-immunology-header.jpg) no-repeat center 0;}
.diabetes-header{background:url(../images/diabetes-header.jpg) no-repeat center 0;}
.rws-header{background:url(../images/rws-header.jpg) no-repeat center 0;}
.cardiovasular-diseases-header{background:url(../images/cardiovasular-diseases-header.jpg) no-repeat center 0;}
.neurosciences-header{background:url(../images/neurosciences-header.jpg) no-repeat center 0;}
.monoclonal-header{background:url(../images/monoclonal-header.jpg) no-repeat center 0;}
.respiratory-diseases-header{background:url(../images/respiratory-diseases-header.jpg) no-repeat center 0;}
.gastroenterology-header{background:url(../images/gastroenterology-header.jpg) no-repeat center 0;}
.metabolic-disorders-header{background:url(../images/metabolic-disorders-header.jpg) no-repeat center 0;}
.nephrology-hematology-header{background:url(../images/nephrology-hematology-header.jpg) no-repeat center 0;}
.gastroenterology-infectious-diseases-header{background:url(../images/gastroenterology-infectious-diseases-header.jpg) no-repeat center 0;}
.immune-system-disorders-header{background:url(../images/immune-system-disorders-header.jpg) no-repeat center 0;}
.nephrology-header{background:url(../images/nephrology-header.jpg) no-repeat center 0;}
.ophthalmology-header{background:url(../images/ophthalmology-header.jpg) no-repeat center 0;}
.case-studies-header{background:url(../images/case-studies-header.jpg) no-repeat center 0;}
.blog-header{background:url(../images/blog-header.jpg) no-repeat center 0;}
.events-header{background:url(../images/events-header.jpg) no-repeat center 0;}
.our-voice-header{background:url(../images/our-voice-header.jpg) no-repeat center 0;}
.careers-header{background:url(../images/careers-header.jpg) no-repeat center 0;}
.contact-us-header{background:url(../images/contact-us-header.jpg) no-repeat center 0;}
.site-map-header{background:url(../images/site-map-header.jpg) no-repeat center 0;}
.privacy-policy-header{background:url(../images/privacy-policy-header.jpg) no-repeat center 0;}
.terms-use-header{background:url(../images/terms-use-header.jpg) no-repeat center 0;}
















.section-title-breadcrumb{padding:70px 0 50px;}
.breadcrumb-list{display:flex;justify-content: left;margin: 0 0 20px;}
.breadcrumb-list li{padding:0 8px;color:#E03121;text-transform: none;line-height:1;border-right:1px solid #E03121;     font-size: 14px;
    line-height: 14px;}
.breadcrumb-list li a{color:#E03121;    font-size: 14px;
    line-height: 14px;}
.breadcrumb-list li:last-child{border:0;}
.section-title-breadcrumb.center-align {
    text-align: left;
}
main.wrapper.blog-wrapper > .section-title-breadcrumb.center-align {
    padding-top: 0;
}
.title{font-size:30px;font-weight:400;line-height:33px;margin:0 0 30px;}
.page-tagline{font-size:40px;font-weight:250;line-height:59px;margin:50px 0 0 0;font-style:italic;}
.txt-bl{color:#000 !important;}
.txt-trnsfrm-none{text-transform:none !important;}
.font-weight-400{font-weight: 400!important;letter-spacing: 0;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.quality-panel{position: relative;overflow:hidden;}
.quality-img-panel { position: absolute; bottom: 0; left: 0; }
.experts-content-row{display: flex; justify-content: center; gap: 0 30px;}
.experts-col { width: 25%;box-shadow: 14px 10px 36px -4px #0000001A; cursor:pointer; border-radius: 8px;
    overflow: hidden;}
.experts-img{background: #E0E4E7;text-align: center;}
.experts-img img{height: auto;
  width: 100%;}
.experts-name { font-size: 18px; font-weight: 600; line-height: 18px;padding: 14px 20px;min-height: 84px;}
.experts-col .experts-name{    background: #fff;}
.experts-designation { font-size: 14px; font-weight: 500; line-height: 14px;display:block;margin-top: 10px;}
.mb20 { margin-bottom: 20px !important; }
.sitemap-wrap { text-align: left; }
.sitemap-list li{display: block;width: 100%;font-size: 16px;font-weight: 600;}
.sitemap-list li a{color:#000;border-bottom: 1px solid rgba(0,0,0,0.15);display: block;width: 100%;padding: 8px 0;}
.sitemap-list li:last-child a{border:0;}
.sitemap-list li ul{display: flex;flex-wrap: wrap;padding: 10px 0 10px;}
.sitemap-list li ul ul {
    padding: 0;
}
.sitemap-list li li li a, .sitemap-list li li li span {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 34px;
}
.sitemap-list li li{font-weight: 400;font-size: 15px;width: 33.33%;position:relative;}
.sitemap-list li li a, .sitemap-list li li span{border:0;padding:8px 0 8px 10px;line-height: 1.3; display: inline-block; width: 100%;}
.sitemap-list li li li a{/* border:0;padding: 5px 0 5px 16px;line-height: 1.3;font-size: 13px;color: #424242; */}
.sitemap-list li li:before{content:'';background: #E03121; width: 2px; height: 13px; position: absolute; border-radius: 15px; top: 11px; left: 0;}
.sitemap-list li li li:before{content:'';/* background:url(../images/right-arrow-icon.svg) no-repeat 0 center; */ /* width:16px; height: 16px; position: absolute; border-radius: 0; top: 5px; left: 0;background-size: 16px; */}
.sitemap-list li li li{width: auto;padding-right: 30px;}
.sitemap-list li a:hover{color: #E03121;}

.footer-btm[data-aos=fade-up],.footer-right-row div[data-aos=fade-up],.social-cont[data-aos=fade-up]{transform:none!important;opacity:1!important}
.abt-icon-col{position:relative;text-align:center;background:rgba(255,255,255,.03);border-radius:18px;padding:25px 0;overflow:hidden;transition:all .5s cubic-bezier(.19, 1, .22, 1); border: none;}
.abt-icon-col::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.abt-icon-col a{text-decoration:none;color:inherit;display:block}
.abt-icon-img img{transition:transform .5s cubic-bezier(.19, 1, .22, 1)}
.abt-icon-txt{transition:color .4s ease}
.abt-icon-col:hover{transform:translateY(-10px) scale(1.04);box-shadow:0 15px 35px rgba(0,0,0,.15)}
.abt-icon-col:hover::before{opacity:1}
.abt-icon-col:hover .abt-icon-img img{transform:scale(1.15) rotate(2deg);}
.abt-icon-col a.explore-btn, .abt-icon-col.btn a.explore-btn{
  color: #E03121;
  border-color: #003049;
  background: transparent;
  border-radius: 11px;
}

.abt-icon-col.btn a.explore-btn .abt-icon-txt{ color: #E03121;}
.abt-icon-col.btn a.explore-btn:hover .abt-icon-txt {
    color: #fff;}

.abt-icon-col a.explore-btn:hover, .abt-icon-col.btn a.explore-btn:hover {
    color: #fff;
	border-color: #E03121;
}

@keyframes floatUp{
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.abt-icon-col{cursor:pointer}
.abt-icon-col.btn:hover{box-shadow:none; border: none;}
.social-cont a{transition:all .5s ease}
.social-cont a.hide {
    display: none;
}
.social-cont a:hover{transform:rotateY(360deg)}
.creative-parallax--slider{position:relative;overflow:hidden;/* overflow-y:scroll; */scroll-snap-type:y mandatory;scroll-behavior:smooth}
.slideshow{width:100%}
.slide{scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center}
.slide-image{position:relative;width:100%;height:100%;overflow:hidden}
.slide-image img,.slide-image video{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.19, 1, .22, 1);transform:scale(1.15);filter:brightness(.85)}
.slide.swiper-slide-active .slide-image img,.slide.swiper-slide-active .slide-image video{transform:scale(1);filter:brightness(1)}
.slide-image h2{}
.slide.swiper-slide-active .slide-image h2{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.swiper-pagination-bullet{background:rgba(0,0,0,.2);opacity:1;width:10px;height:10px;margin:0 6px!important;transition:all .4s ease}
.swiper-pagination-bullet-active{background:#00b389;transform:scale(1.5)}
.swiper-button-next,.swiper-button-prev{color:#fff;transition:all .4s ease;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}
.swiper-button-next:hover,.swiper-button-prev:hover{color:#00b389;transform:scale(1.2)}
.swiper-slide{opacity:0;transition:opacity 1s ease-in-out}
.swiper-slide.swiper-slide-active{opacity:1}

.timeline-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 40px 0;
}

.timeline-container {
  overflow-x: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  height: 100%;
overflow-y: visible;

}


.timeline {
  display: flex;
  gap: 0;
  padding: 180px 60px;
  align-items: center;
}

.timeline .item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
  position: relative;
}

.circle {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #F5F5F5;
  border: 8px solid #6CB9E7;   /* Blue border (outer stroke) */
  /* outline: 4px solid #E7312D; */  /* Red outline around border */
  outline-offset: -6px;        /* Pull outline visually inside */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  font-weight: 600;
  color: #E30016;
}


.timeline .item .label {
  /* font-size: 18px; */
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
  max-width: 120px;
  position: absolute;
  max-width: 165px;
  line-height: 1.2;
}

.label.top {
  margin-bottom: 10px;
  margin-top: -40px;
}

.scroll-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: #E7312D;
  color: #fff;
  font-size: 22px;
  padding: 15px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 10;
}

.left { left: 10px; }
.right { right: 10px; }
.timeline-container {
  overflow-x: auto;
  overflow-y: visible;
  white-space: nowrap;
  scroll-behavior: smooth;
  scrollbar-width: none;  /* Firefox */
  height: 100%;
  /* position: relative; */
  min-height: unset;
}

.timeline-container::-webkit-scrollbar {
  display: none;          /* Chrome / Safari / Edge */
}
.initiated, .milestone {
    position: absolute;
    left: 0;
    width: 300px;
    height: 40px;
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 21px;
    leading-trim: CAP_HEIGHT;
    line-height: 114.99999999999999%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    line-height: 40px;
    border-radius: 25px;
}

.timeline-container-main {
    position: relative;
    padding: 0 0;
    padding-left: 300px;
    /* min-height: 650px; */
	padding-right: 55px;
}

.initiated {
    background: #E30016;
    top: 60px;
}

.milestone {
    background: #83B8DA;
    bottom: 60px;
}
.timeline .item .label.bottom {
    top: 150%;
}

.timeline .item .label.top {
    top: auto;
    bottom: 150%;
}

.timeline .item.highlight {
    min-width: 350px;
}

.timeline .item.highlight .label {
    position: static;
    /* font-family: Montserrat; */
    font-weight: 500;
    font-style: Medium;
    font-size: 23.33px;
    leading-trim: CAP_HEIGHT;
    line-height: 108%;
    letter-spacing: 3%;
    text-align: center;
    color: #E30016;
	max-width:unset
}

.timeline .item:after {
    content: "";
    position: absolute;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    border: 2px solid #003049;
    border-left-color: transparent;
    border-bottom-color: transparent;
    top: -11px;
    left: -10px;
    transform: rotate(315deg);
}

.timeline .item.bottom-b::after {
  transform: rotate(135deg);
}
.timeline .item.highlight:after {
    display: block;
    width: 25px;
    border: 0;
    border-bottom: 3px solid #000;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: none;
    height: auto;
    left: auto;
}

.timeline .item.highlight label {
    width: 100%;
}

.timeline .item.highlight:before {
    content: "";
    width: 25px;
    border-bottom: 3px solid #000;
    position: absolute;
    left: -10px;
    top: 50%;
}
.timeline .item .label.top:after {
    content: "";
    height: 30px;
    border-right: 1px solid #CCCCCC;
    position: absolute;
    top: 110%;
    left: 50%;
}

.timeline .item .label.top:before {
    content: "";
    width: 8px;
    height: 8px;
    angle: 90 deg;
    opacity: 1;
    background: #9C9C9C;
    position: absolute;
    top: calc(110% + 30px);
    left: calc(50% - 4px);
    border-radius: 50%;
}
.timeline .item .label.bottom:after {
    content: "";
    height: 30px;
    border-right: 1px solid #CCCCCC;
    position: absolute;
    bottom: 110%;
    left: 50%;
}

.timeline .item .label.bottom:before {
    content: "";
    width: 8px;
    height: 8px;
    angle: 90 deg;
    opacity: 1;
    background: #9C9C9C;
    position: absolute;
    bottom: calc(110% + 30px);
    left: calc(50% - 4px);
    border-radius: 50%;
}
.timeline .item .label span {
    display: block;
}
.timeline .item .label span img {
    max-height: 90px;
}
.timeline:before {
    content: "";
    width: 50px;
    border-bottom: 1px solid #CCCCCC;
    position: absolute;
    left: 10px;
    top: 50%;
    height: auto;
}

ul.timeline {
    position: relative;
	z-index: 0;
}

.timeline:after {
    content: "";
    width: 8px;
    height: 8px;
    angle: 90 deg;
    opacity: 1;
    background: #9C9C9C;
    position: absolute;
    top: calc(50% - 4px);
    left: 0;
    border-radius: 50%;
}
.abt-icon-col.blank {
    box-shadow: none;
    cursor: auto;
}
.scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  background: #E30016;
  color: #fff;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: none;
  font-size: 28px;
  font-weight: normal;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scroll-left {left: 240px;}
.scroll-right {right: 0;}
@media (max-width:768px){
.slide-image h2{left:5%;bottom:10%;font-size:1.8rem}
}
.empower-panel.our-people{min-height:unset;background:url(../images/our-people-img.jpg) no-repeat center top !important;background-size:auto;background-size:cover;overflow:hidden; }
.empower-panel.our-people .main-title span.sm-txt{margin-top:0}
.why-diagnosearch{position:relative}

.common-list li{position:relative;padding-left:12px;margin-bottom:15px;     font-size: 16px;
    font-weight: 400;
    line-height: 26px;}
.common-list li:before{content:"";width:3px;height:13px;background:#e30016;position:absolute;top:7px;left:0}
.common-list{margin-bottom:25px}
.common-list.text-white li::before{}
.common-list.two-col {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.common-list.two-col li {
  text-align: left;
}

.common-list.tickmark li {
  background: url(../images/tick-box.svg) no-repeat left 4px;
  background-size: 23px;
  padding-left: 34px;
      min-height: 28px;
}
.common-list.tickmark li:before {
  display: none;
}
section.section-title-breadcrumb .common-list.two-col {
    justify-content: left;
}

section.section-title-breadcrumb .common-list.two-col li {
    padding: 0;
    max-width: 380px;
}

section.section-title-breadcrumb .common-list.two-col li:before {
    display: none;
}

section.section-title-breadcrumb .common-list.two-col li strong {
    /* font-family: Montserrat; */
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
    color: #E30016;
}
article.solution-card .common-list li {
    /* font-family: Montserrat; */
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 22px;
    letter-spacing: 0%;
}
.bg-blue2{background: #83B8DA;}
.mission-vision-col{display:flex;gap:20px;display:flex;align-items:flex-start;padding:0px 70px;justify-content:flex-start;min-height:107px;position:relative;/*! padding-left: 95px; */
background:transparent;min-height:unset}
.mission-vision-col .icon{flex:0 0 90px}

.mission-vision-col.mission {
  position: relative;
}
.mission-vision-col.mission:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: -13px;
  border-right: 1px solid #00000033;
  top: 0;
}
.mission-vision-col.mission {
    padding-left: 0;
}

.mission-vision-col.vision {
    padding-right: 0;
}
.did-you-know .mission-vision-col {
    align-items: center;
    min-height: unset;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 25px;
}

.did-you-know .mission-vision-col p {
    margin: 0;
}
.hd3{font-size:25px;font-weight:500;line-height:34px}
.common-padding.mission-vision{/*! padding: 50px 0; */
}
.journey-cont-inside.no-min-height .journey-cont-left,.journey-cont-inside.no-min-height .journey-cont-right{min-height:unset}
.journey-cont-inside.no-min-height .journey-cont-left::before{height:300px;width:253px;background-size:auto 100%}
.half-image-left, .half-image-right{position:relative}
.image-left, .image-right{position:absolute;left:0;width:48%;height:100%;top:0}
.map-text {
  padding-left: 50px;
}
.image-left img, .image-right img{height:100%;object-fit:cover}
.image-right{position:absolute;left:auto; right:0}
.no-min-height{transform:none!important}
.half-image-left .main-title span.sm-txt{margin-top:0}
.advantage-row{display:flex;gap:30px;justify-content:center;margin-bottom:30px;margin-top:30px}
.advantage-col span.icon{display:block; font-size: 25px;}
.advantage-col span.text strong{ font-size: 25px;}
.advantage-col{text-align:center;background:rgba(0,0,0,.03)}
.icon-based.three.column .advantage-col{max-width:25%;padding:30px}
.icon-based.four.column .advantage-col {
    max-width: 23%;
}
.advantage-row.text-white .advantage-col {
  border-color: rgba(255,255,255,0.6) !important;
}
.advantage-row {
    flex-wrap: wrap;
}
.icon-based.three.column.boxed .advantage-col {
    max-width: calc(33.3333333% - 21px);
    width: 33.33333333333%;
    background: #fff;
    box-shadow: -4px -4px 43px 0px #00000012;
	border-radius: 8px;
}
.advantage.icon-based.three.column.condensed .advantage-col {
    max-width: calc(26% - 21px);
}

.advantage.icon-based.three.column.condensed .advantage-row {
    justify-content: center !important;
}
.seperater .advantage-row {
  margin-bottom: 0;
}
.icon-based .advantage-col{padding:30px}
.advantage-col span.text{line-height:1.4;font-size:16px;font-weight:400;margin-top:22px;display:inline-block}
span.text.text-bold {
    font-weight: 600;
    margin-bottom: 17px;
}
.bg-light-grey{    background-color: #f7f7f7 !important;}
.bg-light-grey .advantage-col{background:#fff;     width: 25%;}
h2.main-title.no-main{margin-bottom:20px}
h2.main-title.no-main span.sm-txt{margin-top:0}
h2.main-title.no-main span.sm-txt {
    font-weight: 400;
}
span.sm-txt.h-md {
    font-size: 38px;
    /* font-weight: 500; */
    line-height: 41px;
}
.experts-name .about-cont{display:none}
.experts-content-row{flex-wrap:wrap;row-gap:30px; padding: 0 60px 0;}
.modal-body .experts-col{width:100%;box-shadow:none;display:flex;align-items:flex-start}
.modal-body .experts-name .about-cont{display:block;margin-top:20px}
#basicExampleModal .modal-dialog{max-width:1000px}
.modal-body .experts-img{flex:0 0 250px;}
#basicExampleModal .modal-header{border:0;padding:0}
#basicExampleModal .modal-footer{display:none}
#basicExampleModal .modal-header .close{position: absolute; right: 15px;
    top: -50px;
    opacity: 1 !important;
    color: #fff;
    text-shadow: none;
    padding: 0 10px;
    margin: 0;
    background: #e03121;
    outline: 0;
    border: 0;
    border-radius: 8px 8px 0 0;}
#basicExampleModal .modal-header .close span{display:inline-block;margin-top:0;line-height:30px;vertical-align:middle;font-size:50px;font-weight:400;line-height:50px;padding:0}
.modal-backdrop.fade.show{z-index:99999}
.modal-open .modal{z-index:999999}
.u-team-inner1{cursor:pointer}
.mfp-counter{left:0;right:auto;width:100%;text-align:center}
div#basicExampleModal .modal-body{max-height:100%;overflow-y:scroll}
.modal-content {
  max-height: 500px;
  padding-bottom: 20px;
}
.text-bold{font-weight:600}
.text-italic{font-style:italic}
p.blank-map{position:relative; text-align: center;}
span.map-pin{position:absolute;text-align:center}
span.map-pin img{display:block;margin:0 auto}
span.map-pin a{text-align:center;display:inline-block;color:#000;font-weight:600}
span.map-pin.apac{top: 58%;
    left: 68%;}
span.map-pin.africa{top:57%;left:51%;}
span.map-pin.india{top:48%;left:62%;}

/************************************************/
.creative-parallax--slider .item{height:600px;position:relative}
.creative-parallax--slider .item img{width:100%;height:100%;object-fit:cover}
.creative-parallax--slider .item .cover{padding:0 0;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center}
.creative-parallax--slider .item .cover .header-content{position:relative;overflow:hidden;text-align:left;width:39%;max-width:600px;margin:0 auto;margin-right:20%}
.creative-parallax--slider .item .cover .header-content .line{content:"";display:inline-block;width:100%;height:100%;left:0;top:0;position:absolute;border:9px solid #fff;-webkit-clip-path:polygon(0 0,60% 0,36% 100%,0 100%);clip-path:polygon(0 0,60% 0,36% 100%,0 100%)}
.creative-parallax--slider .item .cover .header-content h1{font-size:56px;font-weight:600;margin:5px 0 20px;word-spacing:3px;color:#fff}
.creative-parallax--slider .item .cover .header-content h4{font-size:24px;font-weight:300;line-height:36px;color:#fff}
.creative-parallax--slider .owl-item.active h1{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.3s}
.creative-parallax--slider .owl-item.active .header-content{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.3s}
.creative-parallax--slider .owl-item.active h4{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInUp;animation-delay:.3s}
.creative-parallax--slider .owl-item.active .line{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInLeft;animation-delay:.3s}
.creative-parallax--slider .owl-nav .owl-prev{position:absolute;left:15px;top:43%;opacity:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;background:rgba(0,0,0,.5)!important;width:40px;cursor:pointer;height:40px;position:absolute;display:block;z-index:1000;border-radius:0}
.creative-parallax--slider .owl-nav .owl-prev span{font-size:1.6875rem;color:#fff}
.creative-parallax--slider .owl-nav .owl-prev:focus{outline:0}
.creative-parallax--slider .owl-nav .owl-prev:hover{background:#000!important}
.creative-parallax--slider .owl-nav .owl-next{position:absolute;right:15px;top:43%;opacity:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;background:rgba(0,0,0,.5)!important;width:40px;cursor:pointer;height:40px;position:absolute;display:block;z-index:1000;border-radius:0}
.creative-parallax--slider .owl-nav .owl-next span{font-size:1.6875rem;color:#fff}
.creative-parallax--slider .owl-nav .owl-next:focus{outline:0}
.creative-parallax--slider .owl-nav .owl-next:hover{background:#000!important}
.creative-parallax--slider:hover .owl-prev{left:0;opacity:1}
.creative-parallax--slider:hover .owl-next{right:0;opacity:1}
@keyframes slideOutUp{
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* @keyframes fadeInDown{
0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}
to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown} */
#home-header .owl-dots{position:absolute;bottom:15px;left:0;right:0}
div#home-header .owl-dots{position:absolute;bottom:15px;left:0;right:0}
#home-header .owl-dots .owl-dot span{background:rgba(0,0,0,.2);opacity:1;width:10px;height:10px;margin:0 6px!important;transition:all .4s ease;border-radius:0}
#home-header .owl-dots .owl-dot{margin:0;width:auto}
#home-header .owl-dots .owl-dot.active span{background:#e03121;transform:scale(1.5)}
.success-stories-listing{display:flex;gap:30px;flex-wrap:wrap}
.success-stories-listing .insights-carcol{flex:0 0 33.3333333%;max-width:calc(33.33333333% - 20px);text-align:left}
.success-stories-listing .insights-carcol h2.insights-hd{text-align:left;font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  padding: 0;
  margin: 10px 0 20px 0;
  min-height: 40px;}
.success-stories-listing .insights-carcol p{font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:22px;letter-spacing:0;min-height:110px}
.success-panel{min-height:unset;background:url(../images/success-img.jpg) no-repeat center bottom;background-size:auto;background-size:cover}
.success-panel .empower-panel-icons{max-width:850px}
.pb-common {
  padding-bottom: 90px;
}

.section-title-breadcrumb .pos-top {
  position: absolute;
  top: 0;
  right: 15px;
  margin-top: 0;
}

.horizontal-counter{display:flex;gap:0;justify-content:center;     flex-wrap: wrap;}
.horizontal-counter .counter-col{color:#000;width:auto;padding:0 20px;border-right:1px solid rgba(0,0,0,.2);gap:20px}
.oncology-bg .counter-col {
    padding: 0 30px;
}
.horizontal-counter .counter-col:first-child{padding-left:0}
.horizontal-counter .counter-col .count{color:#000;font-size:40px;line-height:40px;/*! font-family: Montserrat; */
font-weight:300;font-style:Light;font-size:40px;leading-trim:NONE;line-height:22px;letter-spacing:0}

.section-title-breadcrumb .counter-col {
  display: flex;
}
.section-title-breadcrumb #counter {
  justify-content: left;
}
.horizontal-counter .counter-col h3{color:#000;/*! font-family: Montserrat; */
font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:22px;letter-spacing:0}
.horizontal-counter .counter-col h3:first-child{font-size:21px;line-height:1.2}
.horizontal-counter .counter-col:last-child{border:0}
.icon-based .horizontal-counter .counter-col .count,.icon-based .horizontal-counter .counter-col h3:nth-child(2){font-weight:600;font-style:SemiBold;font-size:30px;leading-trim:NONE;line-height:30px;letter-spacing:0;text-align:center}
.icon-based .horizontal-counter .counter-col{padding:0 40px; min-width: 250px;
  text-align: center;}
.icon-based.six.column .horizontal-counter {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0;
}
.icon-based.six.column .horizontal-counter .counter-col {
    min-width: unset;
    padding: 0 20px;
}
.icon-based.six.column .horizontal-counter .counter-col .count {
    font-size: 25px;
}
.icon-based.six.column .horizontal-counter .counter-col {
    margin: 0;
	margin-top:20px;
}
.icon-based.six.column .horizontal-counter .counter-col p {
    margin: 0;
}
.icon-based .horizontal-counter .counter-col h3 {
  text-align: center;
}
.icon-based .horizontal-counter .counter-col span.icon{display:inline-block;width:100%;text-align:center;margin-bottom:18px}
.icon-based .horizontal-counter .counter-col .count h3{font-weight:400;font-style:Regular;font-size:20px;leading-trim:NONE;line-height:30px;letter-spacing:0;text-align:center}
.icon-based.four.column .horizontal-counter .counter-col {
    max-width: 25%;
}
.oncology-bg .counter-icon {
    display: block;
    margin-bottom: 20px;
}
.icon-based.column.seperater .advantage-col{background:0 0;padding:0 41px;border-right:1px solid #00000033}
.icon-based.three.column.seperater .advantage-col{max-width:30%}
.icon-based.three.column.seperater .advantage-row{gap:0;margin-top:50px;margin-bottom:0}
.icon-based.column.seperater .advantage-col:last-child{border:0}
.bg-dark-blue{background:#003049}
.bg-image-panel.image-right{background-position:right center}
.bg-image-panel.image-left{background-position:28% center}
.bg-image-panel{background-size:cover!important;position:static;width:100%}
.experienced-team{background:url(../images/experienced-team-bg.png) no-repeat;background-attachment:unset!important}
.accelerate-development{background:url(../images/accelerate-developement-bg.png) no-repeat;background-position:61% center!important;background-attachment:unset!important}
.col-img-txt{border:1px solid #00000033}
.col-txt p{margin:0;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:30px;letter-spacing:0}
.col-txt{padding:20px 40px}
.title2{font-weight:300;font-style:Light;font-size:27px;leading-trim:CAP_HEIGHT;line-height:28px;letter-spacing:0}
.title~.title2{margin-top:-20px}
.text-blue{color:#003049}
p.text-bold.text-blue{font-weight:500;font-style:Medium;font-size:22px;leading-trim:NONE;line-height:25px;letter-spacing:0;text-transform:capitalize}
a.common-btn.blue-btn{margin-top:0;border-color:#003049;color:#003049!important}
.clinical-developement-infographic{text-align:center;padding:80px 0 0;margin-bottom: 80px;position:relative}
.clinical-developement-infographic .head{display:none}
.clinical-developement-infographic .icon-text{position:absolute;max-width:250px}
.icon-text.icon-1{top:17px;left:50%;transform:translateX(-50%)}
.clinical-developement-infographic .icon-text span.icon{display:none}
.clinical-developement-infographic .icon-text span.text p{color:#fff;margin:0;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:22px;letter-spacing:0;text-transform:capitalize}
.icon-text.icon-2{right:12%;top:23%;text-align:left;max-width:220px}
.clinical-developement-infographic .icon-text span.text{max-width:309px;width:100%}
.icon-text.icon-3{right:3%;top:52%;text-align:left;max-width:250px}
.icon-text.icon-4{right:14%;top:78%;text-align:left;max-width:250px}
.icon-text.icon-5{left:12%;top:78%;text-align:right;max-width:220px}
.icon-text.icon-6{left:6%;top:52%;text-align:right;max-width:220px}
.icon-text.icon-7{left:12%;top:23%;text-align:right;max-width:220px}
.icon-text.icon-8{right:44%;top:102%;text-align:left;max-width:250px}
.bg-grey2{background-color:#e4e4e4}
.creative-parallax--slider .item img.manthan{height:auto;width:auto;object-fit:none;transform:none}
.creative-parallax--slider .item span.icon img{width:100%;height:auto;object-fit:unset;transform:none;max-height:50px}
.date-location{display:flex;justify-content:flex-start}
.date-location .cols{display:flex;align-items:center;min-width:192px;max-width:400px;gap:20px}
.date-location .cols span.text{font-weight:300;font-style:Light;font-size:30px;leading-trim:NONE;line-height:90%;letter-spacing:0;text-transform:capitalize;     font-family: "Montserrat", sans-serif;}
.date-location .cols:first-child{padding-right:30px;border-right:1px solid #ccc;margin-right:20px}
.date-location .cols span.text strong{display:block}
.date-location .cols span.icon{flex:0 0 50px;transform:none}
.creative-parallax--slider .item.manthan-header .header-content{width:65%;max-width:750px}
.creative-parallax--slider .item.manthan-header .header-content h2{font-weight:300;font-style:Light;font-size:53px;leading-trim:NONE;line-height:56px;letter-spacing:0;text-transform:capitalize;margin-bottom:20px;     font-family: "Montserrat", sans-serif; color:#000}
.creative-parallax--slider .item.manthan-header .header-content *
{color:#000}
.cm-arw.red-btn{color:#e30016!important;border-color:#e30016}
.cm-arw.red-btn:after{background:url(../images/btn-arw-red.svg) no-repeat 0 center}
.cm-arw.blue-btn:after{background:url(../images/btn-arw-blue.svg) no-repeat 0 center}
.text-left{text-align:left}
.text-left *{text-align:left}
.certificate-logos .advantage-col{max-width:23%;background:0 0;position:relative;padding:0 15px}
.certificate-logos .advantage-col:after{content:"";width:1px;background:#ccc;position:absolute;right:-16px;height:100%;top:0}
.certificate-logos .advantage-col:last-child:after{display:none}
.certificate-logos .advantage-col span.icon{min-height:150px;display:inline-block}
.certificate-logos .advantage-col span.icon img{max-height:150px;width:auto;display:inline-block;object-fit:contain}
.certificate-logos .advantage-row{margin-bottom:0}
.robust-processes{background:url(../images/robust-processes-bg.png) no-repeat}
.consulting-services-bg{background:url(../images/consulting-services-bg.png) no-repeat;background-position:center center!important; min-height: 872px;}
.mm-trust{background:url(../images/mm-trust-bg.png) no-repeat; background-position: left center !important;}
.qa-services{background:url(../images/qa-services-bg.png) no-repeat; min-height: 845px;}
.qa-services2{background:url(../images/qa-services2-bg.png) no-repeat;background-position:40% center!important}
.pv-services{background:url(../images/pv-services-bg.png) no-repeat}
.why-diagnosearch{background:url(../images/why-diagnosearch-img.jpg) no-repeat;background-position:70% center!important}
.card-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:space-between;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;gap:30px}
.card-col{flex:0 0 25%;max-width:calc(25% - 23px);background:#f5f5f5;padding:50px 35px;min-height:500px;transition:all .5s ease;display:inline-block;height:auto;width:auto;position:relative;overflow:hidden}
.bg-light-grey .card-col{background:#fff}
.card-col h3{font-weight:400;font-size:20px;line-height:25px;letter-spacing:7%;text-transform:capitalize;margin-bottom:25px;margin-top:15px}
.card-col p,.card-col ul{opacity:0;visibility:hidden;height:0;margin:0;line-height:1.5;transition:all .5s ease;font-size:16px;text-align:left}
.card-col:hover p,.card-col:hover ul{visibility:visible;height:auto;opacity:1}
.card-col .arrow-up{position:absolute;bottom:60px}
.card-col:hover .arrow-up{display:none}
.card-col{position:relative;height:260px;perspective:1000px;cursor:pointer}
.card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}
.card-col.flipped .card-inner{transform:rotateY(180deg)}
.card-col.flipped .card-front{opacity:0}
.card-back,.card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;/*! background: #fff; */
border-radius:12px;padding:0;box-sizing:border-box}
.card-back{transform:rotateY(180deg);text-align:left;/*! overflow-y: auto; */
top:0}
.card-back ul li{font-size:15px;margin-bottom:10px}
.solutions{position:relative}
.bg-image-left-bottom{position:absolute;bottom:0;left:0;max-width:35%}
.solutions.sw-solution .bg-image-left-bottom {
    max-width: 32%;
}
.solution-card p{margin:0}
.solution-card{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.solution-card h3{/*! font-family: Montserrat; */
font-weight:600;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:22px;letter-spacing:0;text-transform:capitalize;color:#003049;min-height:44px;margin-bottom:-10px}
.solution-card p{font-size:16px;line-height:20px}
.solution-card img{max-height:60px}
article.solution-card .common-list:last-child{margin:0}

.icon-based.two-column .advantage-col{flex:0 0 50%;max-width:calc(50% - 15px);text-align:left}
.section-title-breadcrumb.left-align .breadcrumb-list{justify-content:left}
.section-title-breadcrumb.left-align .breadcrumb-list li:first-child{padding-left:0}
.service-row{display:flex;flex-wrap:wrap;gap:30px}
.service-row{margin-top:30px}
.service-image img{width:100%}
.service-card{max-width:calc(25% - 23px);border:1px solid #00000026;border-top:0}
.three.column.services-image .service-row .service-card{max-width:calc(33.3333333% - 20px)}
.service-card .service-title h3{/*! font-family: Montserrat; */
font-weight:600;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:19px;letter-spacing:0;text-align:center;text-transform:capitalize;color:#003049}
.service-card .service-title{min-height:80px;display:flex;align-items:center;justify-content:center;padding:20px 15px}
.four.column.boxed .advantage-col{width:25%;max-width:calc(25% - 15px);text-align:left;padding:30px 20px}
.four.column.boxed .advantage-row{gap:20px}
.boxed .advantage-col{transition:all .5s ease}
.boxed .advantage-col:hover{box-shadow:0 15px 35px rgba(0,0,0,.15)}
.service-card:hover .service-image img{transform:scale(1.1)}
.service-card .service-image{overflow:hidden}
.service-card .service-image img{transition:all .5s ease}
.advantage-col span.icon img,.solution-card img{transition:all .8s ease}
.accordion{width:100%;max-width:600px;margin:0;border:0;border-radius:8px;overflow:hidden;max-width:90%}
.accordion-header{background:0 0;cursor:pointer;padding:11px 0;margin:0;font-size:18px;transition:background .3s;/*! font-family: Montserrat; */
font-weight:600;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:20px;letter-spacing:0;text-transform:capitalize;color:#003049}
.accordion-item{background:0 0;border:0;border-bottom:1px solid #f0f8ff;border-bottom:1px solid #00000026}
.accordion-content{display:none;padding:11px 0;border-top:0;background:#fff;background:0 0}
.accordion-header{padding-right:30px}
.accordion-header{background:url(../images/acc-inactive.svg) no-repeat right center}
.accordion-header.active{background:url(../images/acc-active.svg) no-repeat right center}
.meningitis-vaccine-bg{background:url(../images/meningitis-vaccine-bg.png) no-repeat;     background-position: center !important;}
.meningitis-vaccine-bg2{background:url(../images/meningitis-vaccine-bg2.png) no-repeat;     background-position: center !important;}
.meningitis-vaccine-bg3{background:url(../images/meningitis-vaccine-bg3.png) no-repeat}
.rotavirus-vaccine-bg{background:url(../images/rotavirus-vaccine-bg.png) no-repeat;     background-position: center !important;}
.rotavirus-vaccine-bg2{background:url(../images/rotavirus-vaccine-bg2.png) no-repeat;     background-position: center !important;}
.rotavirus-vaccine-bg3{background:url(../images/rotavirus-vaccine-bg3.png) no-repeat}
.trastuzumab-vaccine-bg{background:url(../images/trastuzumab-vaccine-bg.png) no-repeat;     background-position: center !important;}
.trastuzumab-vaccine-bg3{background:url(../images/trastuzumab-vaccine-bg3.png) no-repeat}
.covid-vaccine-result-impact{background:url(../images/covid-vaccine-result-impact.png) no-repeat center center !important}
.covid-vaccine-bg{background:url(../images/covid-vaccine-bg.png) no-repeat}
.vaccine-immunology-bg{background:url(../images/vaccine-immunology-bg-new.jpg) no-repeat;     background-position: left center !important;}
.vaccine-immunology-bg3{background:url(../images/vaccine-immunology-bg3.png) no-repeat}
.oncology-bg{background:url(../images/oncology-bg.png) no-repeat; }
.diabetes-bg{background:url(../images/diabetes-bg.png) no-repeat; background-position: 42% center !important;}
.diabetes-bg3{background:url(../images/diabetes-bg3.png) no-repeat;     background-position: left center !important;}
.rws-bg{background:url(../images/rws-bg.png) no-repeat;}
.rws-bg3{background:url(../images/rws-bg3.png) no-repeat}
.neurosciences-bg{background:url(../images/neurosciences-bg.png) no-repeat;     background-position: center !important;}
.neurosciences-bg3{background:url(../images/neurosciences-bg3.png) no-repeat; background-position: center !important;}
.monoclonal-bg{background:url(../images/monoclonal-bg.png) no-repeat;}
.monoclonal-bg3{background:url(../images/monoclonal-bg3.png) no-repeat; background-position: center !important;}
.careers-bg{background:url(../images/careers-bg.png) no-repeat;     background-position: 80% center !important;}
.common-pin li {
  padding-left: 27px;
  background: url(../images/pin-bullet.svg) no-repeat left 5px;
  margin-bottom: 15px;
}
.common-pin li.yellow {
  background: url(../images/pin-yellow.svg) no-repeat left 5px;
}
.common-pin li.green {
  background: url(../images/pin-green.svg) no-repeat left 5px;
}
.common-pin li.light-green {
  background: url(../images/pin-light-green.svg) no-repeat left 5px;
}
.common-pin li.red {
  background: url(../images/pin-red.svg) no-repeat left 5px;
}
.common-pin li.orange {
  background: url(../images/pin-orange.svg) no-repeat left 5px;
}
.common-pin li:last-child {
  margin: 0;
}  
.pl-40 {
  padding-left: 40px;
}

.privacy-terms .hd3 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 15px;
}
.privacy-terms .hd3 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(0,0,0,0.15);
}
.privacy-terms .hd3:nth-child(3) {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
p.text-center.two-btn {
    display: flex;
    justify-content: center;
    gap: 15px;
}
.resume-part { font-size: 16px; padding: 5px; box-shadow: none; border-radius: 0; color: #000; background-color: color-mix(in srgb, var(--background-color), transparent 50%); border: 1px solid color-mix(in srgb, var(--default-color), transparent 80%); font-family: var(--default-font); /* background-image: url('../img/attachment-icon.svg'); */ background-repeat: no-repeat; background-position: 12px 10px; background-size: 27px; position: relative; overflow: hidden;}

.resume-part .form-control {
  border: 0;
  padding-left: 45px;
  background: #fff;
  margin-left:0px;
  box-shadow: none !important;
}
.resume-part::before {
  background-image: url(../images/attachment-icon.svg);
  background-repeat: no-repeat;
  background-position: 8px 9px;
  background-size: 27px;
  position: relative;
  position: absolute;
  z-index: 9999;
  content: '';
  width: 42px;
  height: 41px;
  z-index: 99;
  left: 5px;
  top: 5px;
  background-color: #fff;
}

.form-control {
  font-size: 16px;
  padding: 10px 15px;
  box-shadow: none;
  border-radius: 0;
  color: #000;
}
.form-control::placeholder {
  color: #000;
}

.careers-cont, .contact-content {
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid rgba(0,0,0,0.15);
  height: 100%;
}
.common-btn [type="submit"] {
  background: transparent;
  border: 0;
  color: #e30016;
  font-weight: 600;
  z-index: 9;
  font-size: 18px;
  line-height: 22px;
}

.contact-content p {
  display: flex;
  gap: 15px;
  font-size: 16px;
  font-weight: 400;
  align-items: center;
      flex-wrap: wrap;
}
.contact-content p a.common-btn {
    /* flex: 0 0 100%; */
    margin-top: 0;
    margin-left: 75px;
    margin-bottom: 15px;
}
.contact-content p .icon {
  background: #fff;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 65px;
  box-shadow: -4px -4px 43px 0px #00000012;
}
.contact-content p  .text b {
  display: block;
}
.contact-content p:nth-child(2) {
  align-items: flex-start;
}
.contact-content p a {
  color: #000;
}
.common-padding.mt-negative {
  margin-top: -15px;
}
.form-group .cm-arw {
  cursor: pointer;
}
.journey-cont-inside {
  transform: none !important;
}
.privacy-terms p a {
    color: #000;
}

.privacy-terms p a:hover {
    text-decoration: underline;
}
.hide-desktop {
  display: none !important;
}
.map-wrap{
    width:100%;
    max-width:1100px;
    margin:18px auto;
    position:relative;
    aspect-ratio: 1001 / 500;
  }

  .map-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    pointer-events:none;
  }

  .pins{
    position:absolute;
    inset:0;
    pointer-events:none;
  }

  .pin{
    position:absolute;
    transform:translate(-50%,-100%); /* aligns tip of pin */
    display:flex;
    flex-direction:column;
    align-items:center;
    pointer-events:auto;
    cursor:pointer;
  }
  .pin:hover {
  z-index: 9;
}

  .pin img.marker{
    width:17px;      /* desktop size */
    height:auto;
    display:block;
  }



  .pin .label, .map-pin .label{
    background:#E03121;
    color:#fff;
    padding:6px 10px;
    border-radius:6px;
    font-size:13px;
    white-space:nowrap;
    box-shadow:0 2px 8px rgba(0,0,0,0.2);
    position:absolute;
    top:calc(100% + 4px);
    left:50%;
    transform:translateX(-50%) translateY(5px);
    opacity:0;
    transition:all .18s ease;
    pointer-events:none;
	line-height: 1;
  }
  .map-pin .label {
  opacity: 1;
  line-height: 1;
  top: 94%;
  position: relative;
  display: inline-block;
}
  .pin:hover .label:before, .map-pin .label:before, .pin.show .label:before {
    content: "";
    position: absolute;
    top: -14px; /* Position below the tooltip content */
    left: 50%;
    transform: translateX(-50%);
    border-width: 8px; /* Adjust size of the triangle */
    border-style: solid;
    border-color: transparent  transparent #E03121 transparent;
}
.f-600{font-weight:600!important;}
.f-500{font-weight:500!important;}
.f-500 .text,.f-500 .text strong{font-weight:500!important;}
.border-btm{border-bottom: 1px solid #ddd;}

.map-left .common-pin { display: flex; flex-wrap: wrap; width: 100%; gap: 15px; margin: 20px 0 0; }
.map-left .common-pin li { width: calc(33% - 10px); }
.abt-icon-col.expertise-btn-col { border: 1px solid #003049; color: #E03121; background: transparent; border-radius: 11px; padding: 15px; }

select.form-control {
	background: #fff url('../images/select-drop-arrow.svg') no-repeat scroll right center;
}

  
@media (min-width:992px) {
.footer-left{width: 27%;}
.footer-right{width: 73%;}
.quality-img-panel {max-width: 55%;}
.services-offered-hm .about-left {padding-left: calc(var(--bs-gutter-x) * .5);}
.services-offered-hm .main-title span.sm-txt{font-size:40px;line-height:43px;}
.journey-cont-inside .journey-cont-left {min-height: 750px;}
.journey-cont-inside .counter-col {margin: 50px 0;}
.journey-cont-left p {
    font-size: 16px;
    line-height: 24px;
}
.section-title-breadcrumb.success > .container {
  position: relative;
  padding-right: 261px;
}
.solutions.sw .solution-card h3.min-height {
  min-height: 66px;
}
.sub-submenu {
    display: block;
    position: absolute;margin-top: 8px;
}

.card-format .solution-card {
  background: #fff;
  box-shadow: 0 15px 35px rgba(0,0,0,.15);
  padding: 20px;
  height: 100%;
  cursor: pointer;
  transition: all 0.5s ease;min-height: 360px;overflow: hidden;
}
.card-format .solution-card p, .card-format .solution-card ul {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
}
.card-format .solution-card p:last-child, .card-format .solution-card ul:last-child {
  margin: 0;
}
.card-format .solution-card:hover p, .card-format .solution-card:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  transition: all 0.3s ease;
}
.solution-card-txt{height:0;transition: all 0.5s ease;}
.card-format .solution-card:hover .solution-card-txt{height:46%;transition: all 0.5s ease;}
.card-format .solution-card{align-items: center;flex-wrap: wrap;align-content: center;flex-direction: unset;transition: all 0.5s ease;}
.card-format .solution-card:hover{align-items: flex-start;transition: all 0.5s ease;}
.oncology-bg{background-position: 15% bottom!important;background-size: 1690px !important;}

}
@media (max-width: 1564px) {
.fix-d img {right:0}
.slide-image h2 {/* left:42%; *//* width: 100%; */}
.abt-icon-txt
{font-size: 18px;
    font-weight: 400;
    line-height: 20px}

.insights-hd{font-size:16px;font-weight:500;line-height:20px; margin-bottom: 0;}
.insights-date {
    line-height: 14px;
    padding-left: 15px;
    font-size: 12px;
}
}
@media (max-width: 1450px) {
.container {max-width:1334px}
.fix-d img {right:0}
.footer-right { padding-left: 60px; }
.quality-img-panel {max-width: 59%;}
.journey-cont-left {
  padding-left: calc((100% - 1393px) / 2);
  
}
.journey-cont-right {
  padding-right: calc((100% - 1393px) / 2);

}

.creative-parallax--slider .item .cover .header-content {
  width: 37%;
}
.slide-image h2 {
    left: 45%;
    font-size: 45px;
    line-height: 1.3;
  }
.creative-parallax--slider .item.manthan-header .header-content {
  width: 42%;
  width: 65%;
  max-width: 750px;
}
.creative-parallax--slider .item.manthan-header .header-content h2 {
  font-size: 43px;
  line-height: 46px;
}
}
@media (max-width: 1320px) {
.journey-cont-left {
  padding-left: 15px;
}
.journey-cont-right
{padding-right: 15px;}

}
@media (max-width: 1300px) {
.fix-d img {right:-214px}
.container {max-width:100%}
.experts-name{padding: 14px 15px;} 

}
@media only screen and (min-width:1200px) and (max-width:1500px){
.slide-image h2 { left: 45%;  font-size: 45px;
    line-height: 1.3; }
}
@media only screen and (min-width:1200px) and (max-width:1300px){
.fix-d img {         right: 0;
        width: 300px;
        top: auto;
        bottom: 5px; }
.quality-img-panel img{max-width: 79%;}

}
@media (max-width: 1199px) {
.main-nav {  position: absolute; top: 72px; left: 0; width: 100%; padding: 20px; z-index: 9999; height:calc(100vh - 50px); overflow: auto; background: #eaeaea;  -webkit-overflow-scrolling: touch; transform: translateY(30px);   transition: transform 0.3s ease-in; flex-wrap:wrap; opacity:0; display:none !important;align-items: flex-start;}
.main-nav>ul { float: none;flex-wrap: wrap;}
.main-nav>ul>li .submenu{background:none; padding:0; display:none; margin:5px 0 15px 0}
.main-nav.slidenav { transform: translateY(0); opacity:1;display:flex !important;align-items: flex-start;}


.submenu>li a,.submenu>li span {background-size:32px !important; padding:0 0 0 40px; min-height:35px}
.main-nav>ul>li { display: block;    padding: 0 !important;    margin-left: 0; width:100%; position:relative;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.main-nav>ul>li>a { font-size: 16px; 	color: #000; 	line-height: 18px; 	font-weight: 500; padding:8px 0}
.submenu>li:nth-child(4n) { margin: 0; }
.main-nav .fl {    display: block;    line-height: 35px}
.submenu {position: static;    min-width: 200px;    background: transparent;    border: none;    padding: 5px 15px 5px 25px;    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);    opacity: 1;    visibility: visible;  box-shadow: none;   transform: none;     transition: none; display: none}
.submenu>li,.submenu.who-we-are-menu > li,.submenu.expertise-menu > li { width:100%; margin:0 0 10px 0!important; padding:0 0 10px 0!important}
.main-nav > ul > li .submenu.insights-menu{padding-right:0;}
.submenu li.menu-geographies{border-bottom:1px solid rgba(0,0,0,0.15)}
.submenu > li br{display:none;}
.submenu>li.last { padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.15); }
.submenu>li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none}
.slideInUp { visibility: visible;filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;transform: translate3d(0, 0, 0);   transition: none}
.hamburger { display: block; }	
.fix-d { position: relative; width: 100%; display: none;}
.fix-d img { position: absolute; right: 0; top: -140px; z-index: 9; max-height: 160px;}
.journey-row {flex-wrap:wrap}
.journey-cont-left,.journey-cont-right {width:100%; padding: 0;}
.journey-left-txt, .journey-right-txt {max-width:100%; padding:50px 15px}
.journey-right-txt .counter-col:last-child {
  margin: 0;
}
.footer-left,.footer-right {width:100%}
.swiper-container,.swiper-slide,.slide-image {height:300px}
.slide-image h2 { position: absolute; left: 0;  font-size: 24px; font-weight: 400; line-height: 28px; text-align: left; max-width: 50%; width: 100%; z-index: 99; padding: 0; margin: 0; padding: 0 15px; }
.journey-bg,.journey-cont-left,.journey-cont-right {min-height:inherit}
.journey-bg img {position:relative;position: relative; right: 0; top: 0; min-height:200px; object-fit: cover; z-index: 99;transform: none !important;}
.journey-cont { margin-top: 0; transform:none !important }
.journey-cont-left:before { width: 154px; height: 192px; background: url(../images/red-d.svg) no-repeat 0 0; background-size: contain;}
.common-padding { padding: 50px 0; }
.pb0 { padding-bottom: 0; }
.main-title,.title-sml-red {font-size:12px; line-height:12px}
.main-title span.sm-txt {font-size:28px; line-height:32px}
.case-title {font-size: 20px; line-height:24px}
.case-studies-left {padding:15px}
.case-studies {height:300px}
.count { font-size: 30px; font-weight: 500; line-height: 30px}
.counter-col {margin:0 0 30px 0}
footer:before {display:none}
.footer-left, .footer-right { width: 100%; padding: 30px 15px; }
.footer-right {padding:15px}
.footer-right-row {flex-wrap:wrap; }
.mb60,.abt-icon-col { margin-bottom: 30px; }
.about-right { padding: 0 15px; }
.about-us.pb50 {padding-bottom:20px}
.pb50 {padding-bottom:50px}
.case-studies { height: auto; padding-top: 100px; background-size: auto 200px; padding-bottom: 0; }
.blog-col { width:100%; }
.footer-btm {padding:0; margin:0; border:none}
.hide-desk {display:block !important}
.hide-mob {display:none !important}
.fix-links { position: fixed; bottom: 0; display: flex ; width: 100%; background:#E03121; z-index: 9999; padding:0; justify-content: space-between; align-items: center;  }
.fix-links .social-cont {margin:5px 15px; display:none}
.cont-link {width:100%; text-align:center}
.cont-link a { padding: 0 15px; color: #fff; height: 40px; display: inline-flex ; align-items: center; justify-content: center; }
footer.bg-light {margin:0 0 40px 0}
.counter-col { width: 33%; }
.empower-panel-icons .abt-icon-col{display: inline-block !important;}
.quality-img-panel {position: static;margin-bottom: -50px;}
.experts-content-row{gap: 0 15px;}

.experts-name {font-size: 18px;}
}

@media (max-width: 1024px) {
.footer-right-row {flex-wrap:wrap; display:none}	
.slide-image h2 {max-width: 40%;left: 55%;}
.social-cont {margin: 5px 0 15px; text-align: center; width: 100%;}
.social-cont a{margin: 0 4px;}
.social-cont img{width: 25px;}
.copy-txt{font-size: 13px;}
.mt90 { margin-top: 55px; }
}
@media (max-width: 992px) {
.abt-icon-col {width:33%}
h2 br {display:none}
.nav-bottom .owl-nav {margin: 0 !important;}
.abt-icon-txt {font-size:14px; line-height:16px}
.about-left { padding-left: 15px; }	
.counter-col { width: 50%; }
.empower-panel-icons .abt-icon-col.hide-mob{display:none !important;}
.empower-panel-icons .abt-icon-col { width: 25%; }
.experts-content-row{flex-wrap: wrap;}
.experts-col {width: 47%;}
.experts-content-row{gap: 15px;}
.experts-img img {height: 250px;}
.sitemap-list li li{width: 50%;}

.hide-desktop {
  display: block !important;
}
.hide-mobile {
  display: none !important;
}
.creative-parallax--slider .item.manthan-header .header-content {
  display: none;
}
.owl-carousel.nav-bottom .owl-nav button.owl-prev:hover, .owl-carousel.nav-bottom .owl-nav button.owl-next:hover {
  transform: none;
}
.main-nav .fl
{font-size: 30px;}
.main-nav .fl.flaticon-minus {
  font-size: 40px;
}
.map-pin .label {
  font-size: 11px;
  padding: 3px 7px;
}
span.map-pin img{width:13px;}
span.map-pin.apac{top:69%;left:71%;}
span.map-pin.africa{top:61%;left:48%;}
span.map-pin.india{top:44%;left:63%;}
.map-text {
  margin-top: 30px;
}

.submenu li.last {
  border-bottom: 1px solid rgba(0,0,0,0.15) !important;
}
.submenu li.last:last-child {
  border: 0 !important;
  margin-bottom: 0 !important;
}
.cm-arw::after {
  width: 25px;
background-size: 100% !important;
}
.cm-arw.red-btn {
  padding-right: 30px;
  height: auto;
    min-height: 42px;
}

.breadcrumb-list li {
  padding: 0;
}
.breadcrumb-list {
  gap: 6px;
  row-gap: 2px;
}
.breadcrumb-list li {
  padding-right: 6px;
  margin: 0;
}

.icon-based .horizontal-counter .counter-col {
  flex: 0 0 50%;
  max-width: 50% !important;
  min-width: unset;
  border-bottom: 0;
  border-right: 1px solid rgba(0,0,0,0.20);
  padding: 0 15px !important;
  margin: 15px 0;
}
.icon-based .horizontal-counter .counter-col .count, .icon-based .horizontal-counter .counter-col h3:nth-child(2) {
  font-size: 20px;
  line-height: 1.2;
}
.icon-based .horizontal-counter .counter-col * {
  font-size: 14px;
  line-height: 1.3;
}
.icon-based .horizontal-counter .counter-col:nth-child(2n+2) {
  border-right: 0;
}
.icon-based .horizontal-counter .counter-col:nth-last-child(2), .icon-based .horizontal-counter .counter-col:last-child {
  margin-bottom: 20px;
}
.pin.show {
  z-index: 9;
}
.icon-based .horizontal-counter .counter-col:last-child:nth-child(3) {
    border: 0;
}
.contact-content p br {
    display: none;
}
}

@media only screen and (min-width:768px) and (max-width:1100px){
.page-tagline br{display:none;}
.quality-cont{width:100%;}
.inside-header{height: 240px;}
.footer-left::after{background-size: 150px;}
.empower-panel{background: url(../images/empowering-img-mbl.png) no-repeat 10% bottom #ececec;background-size: 749px;}
.empower-panel-icons::after{bottom: -195px;}
.empower-panel-icons{margin-top: 0;}



}

@media (max-width: 767px) {

.slide-image h2 {
  position: static;
  flex: 0 0 100%;
  order: 2;
  /*! background: #fff; */
  color: #000;
  /* padding: 10px; */
  padding-right: 40%;
  text-align: left;
  font-size: 20px;
}
.slide-image {
  flex-wrap: wrap;
  height: auto;
  background: transparent;
}
.swiper-wrapper {
  margin-bottom: 20px;
}
.swiper-container {
  height: auto;
  margin-bottom: 30px;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: -22px !important;
  top: auto !important;
}
.swiper-pagination-bullet {
  background: rgba(0,0,0,0.10);
}
.slide-image h2 {
    width: 100%;
    flex: 0 0 100%;
    max-width: unset;}
.swiper-container, .swiper-slide, .slide-image { height: auto;
    flex-wrap: wrap; }
.fix-d img{right: 10px;top: -295px;}
.footer-col.col1 {width:100%}	
.footer-col.col2,.footer-col.col3 {width:50%}
.client-carcol {padding:15px}
.client-carcol { padding: 30px 15px; min-height:300px}
.empower-panel { background: url(../images/empowering-img-mbl.png) no-repeat 10% bottom #ececec; min-height: 500px; background-size: 660px;padding-bottom: 190px;}
.empower-panel-icons::after{width: 150px;height: 150px;bottom: -190px;background-size: 150px;}
.video-cont {height:200px}
.abt-icon-col { width: 50%; }
.client-carcol:before {width:60px; height:60px; background-size:contain; left:30px; background-size:contain}
.blog-col.col2 {margin-bottom:20px}
.about-us.pb50{padding-top: 110px;text-align: center;}
.empower-panel-icons .abt-icon-col, .empower-panel-icons .abt-icon-col:nth-child(5n+6) { width: 50%; }
.mbl-mrg-1{/* margin-left: 50%; */}
.abt-icon-col.btn {
    text-align: center;
}
.mission-vision-col.mission::after {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  border-bottom: 1px solid #CCC;
  width: 100%;
}
.abt-icon-col.btn a.explore-btn {
    display: inline-block;
}

.creative-parallax--slider .item .cover {
  /*! position: static; */
  /*! height: auto; */
  /*! background: #83B8DA; */
  /*! min-height: 111px; */
}
.creative-parallax--slider .item img {
  height: auto;
  margin-left: 0;
  /*! margin-right: -50px; */
  display: inline-block;
  /* object-fit: cover; */
}
.creative-parallax--slider .item {
  text-align: left;
  /*! margin-right: auto; */
  height: auto;
}
.creative-parallax--slider .item .cover .header-content h2 {
  /*! color: #fff; */
  padding-right: 0;
  text-align: left;
  padding-left: 0;

}
div#home-header .owl-dots {
  bottom: 15px;
  margin-top: 0;
}
.footer-left::after{background-size: 150px;        height: 100%;}
.copy-txt, .copy-links{text-align: center;}
.insights-panel .container{padding-left:15px;padding-right:15px;}
.insights-hd{line-height: 30px;font-size: 21px;min-height: unset;}
.insights-tag-date{min-height: unset;}
.inside-header{height: 125px;}
.section-title-breadcrumb {padding: 40px 0 30px;}
.page-tagline{font-size: 18px;line-height: 1.3;
  margin: 20px 0 0 0;}
.page-tagline br{display:none;}
.title{margin: 0 0 25px;line-height: 32px;font-size: 30px;}
.quality-panel .main-title{font-size: 25px;line-height: 25px;}
.journey-left-txt .font40{font-size: 26px !important;
    line-height: 30px !important;}
.quality-panel .quality-img-panel{max-width: 100%;}

.experts-designation {margin-top: 5px;font-size: 11px;}
.experts-name {padding: 10px 10px;font-size: 13px;}
.experts-img img {height: auto;}
.mt90 { margin-top:72px; }
.font40 {font-size: 22px !important;line-height: 30px !important;}
.main-title span.sm-txt {font-size: 26px;line-height: 30px;}
section{overflow:hidden;}
.about-us.pb50.hm1 {padding-top: 50px;}
.empower-panel.our-people{padding-bottom:50px;background-size:auto 250px;background-position:left top}
.pl-40 {
  padding-left: 15px;
}
.pr-40 {
  padding-right: 15px;
}
.bg-blue {
  background-color: #003049 !important;
}
.icon-based .horizontal-counter .counter-col * {
  text-align: center !important;
}
.did-you-know .mission-vision-col p {
  margin-bottom: 30px;
  text-align: center;
}
.why-diagnosearch:after{top:0;width:100%;height:250px}
.why-diagnosearch{padding-top:280px}
.modal-body .experts-img{flex:auto;margin-bottom:15px}
.modal-body .experts-col{flex-wrap:wrap}
.image-left{position:static;width:100%;margin-bottom:30px}
.half-image-left{padding-top:0}
.advantage-row{flex-wrap:wrap;         gap: 0;}
.icon-based.boxed .advantage-row {
    gap: 30px;
}
.icon-based.three.column .advantage-col{max-width: unset !important;
        width: 100% !important;}

.abt-icon-col {
  padding: 25px 0;
  margin: 0;
}
.journey-cont-left..journey-cont-right {
  padding: 0;
}

.submenu li.menu-geographies {
  min-width: unset;
}
.submenu li.menu-geographies .sub-submenu {
  flex-direction: column;
  justify-content: left;
  align-items: flex-start;
  padding-left: 44px;
  margin-top: 5px;
}
.common-list.two-col {
  flex-direction: column;
  gap: 0;
}

.breadcrumb-list {
  display: inline-flex;
  flex-wrap: wrap;
}
.breadcrumb-list li {
  margin-bottom: 5px;
}
.success-panel {
  padding-bottom: 180px;
  background-position: left bottom;
}
.icon-based.four.column .advantage-col, .four.column.boxed .advantage-col {
  max-width: unset;
          width: 100%;
}
.horizontal-counter, .icon-based.six.column .horizontal-counter {
  flex-wrap: wrap; display: flex;
}
.horizontal-counter .counter-col {
  flex: 0 0 50%;
}


.success-stories-listing {
  flex-wrap: wrap;
}
.success-stories-listing .insights-carcol {
  flex: auto;
  max-width: unset;
}
.success-stories-listing .insights-carcol h2.insights-hd {
  min-height: unset;
}


.clinical-developement-infographic .icon-text {
    position: static;
    transform: none !important;
    text-align: center !important;
    max-width: unset;
    margin-bottom: 30px;
}

.clinical-developement-infographic .icon-text span.icon {
    display: inline-block;
    margin-bottom: 15px;
}

.clinical-developement-infographic .head {
    display: block;
    margin-bottom: 30px;
}

.clinical-developement-infographic {
    padding: 30px;
}

.clinical-developement-infographic .head h3 {
    color: #fff;
    /* font-family: Montserrat; */
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 37px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}


.clinical-developement-infographic .icon-text {
    position: static;
    transform: none !important;
    text-align: center !important;
    max-width: unset;
    margin-bottom: 30px;
}

.clinical-developement-infographic .icon-text span.icon {
    display: inline-block;
    margin-bottom: 15px;
}

.clinical-developement-infographic .head {
    display: block;
    margin-bottom: 30px;
}

.clinical-developement-infographic {
    padding: 30px; margin-bottom: 0;
}

.clinical-developement-infographic .head h3 {
    color: #fff;
    /* font-family: Montserrat; */
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 37px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}

.icon-based.three.column.seperater .advantage-col {
    max-width: unset;
}

.icon-based.column.seperater .advantage-col {
    padding: 30px 0;
    border: 0;
    border-bottom: 1px solid #ccc;
}

.bg-image-panel {
    padding-top: 240px;
    background-size: auto 215px;
}

    .bg-image-panel.image-left {
        background-position: top left !important;
        background-size: auto 215px !important;
        background-attachment: unset !important;
		        margin: 0;
    }
.bg-dark-blue {
    background-color: #003049 !important;
}

.bg-image-panel.image-right {
    background-position: right top !important;
    background-attachment: unset !important;
    background-size: auto 215px !important;
}
.bg-image-panel.image-left.rotavirus-vaccine-bg3 {
    padding-top: 300px;
    background-size: auto 270px !important;
    /* background-position: 0% top !important; */
}
.col-img-txt {margin-top: 30px;}
.creative-parallax--slider .item .cover .header-content {
    max-width: unset;
    width: 50%;
	padding: 0;
    padding-top: 45px;
	min-height: 202px;
    margin-left: 50%;
    display: flex;
    align-items: center;
}

.creative-parallax--slider .item img.manthan {
            max-width: 100px;
        height: auto;
        display: block;
        object-fit: contain;
        margin: 0 auto;
}

.creative-parallax--slider .item .cover .header-content h2 {
    font-size: 20px;
    line-height: 1.3;
}
.creative-parallax--slider .item.manthan-header .header-content {
  display: none;
}
.date-location .cols span.text {
    font-size: 14px;
    color: #fff;
}

.date-location .cols span.icon {
    flex: 0 0 30px;
}

.date-location .cols {
    min-width: 100px;
    max-width: 180px;
}

.date-location .cols:first-child {
    padding-right: 10px;
    margin-right: 10px;
    /* max-width: 200px; */
}

.date-location {
    justify-content: center;
}
.card-col {
    flex: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: unset;
}

.card-front, .card-back {
    position: static;
    height: auto;
    transform: none;
}

.card-col p, .card-col ul {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.bg-light-grey .advantage-col {
    width: 100%;
}

.counter-icon {
  flex: 0 0 50px;
}
.horizontal-counter .counter-col .count {
  fpnt: ;
  font-size: 30px;
}
.horizontal-counter .counter-col h3 {
  font-size: 15px;
}
.horizontal-counter .counter-col {
  width: 100%;
  max-width: unset;
  flex: auto;
  padding: 20px !important;
  border: 0;
  border-bottom: 1px solid rgba(0,0,0,0.20);
  margin: 0;
}
.bg-image-left-bottom, .solutions.sw-solution .bg-image-left-bottom {
  position: static;
  max-width: unset;
  text-align: center;
}
.solutions {
  padding-bottom: 0;
}
.bg-image-left-bottom img {
  max-width: 80%;
}
.service-card {
  max-width: unset !important;
  width: 100%;
}
.service-image img {
  width: 100%;
}

.icon-based .advantage-col {
  max-width: unset !important;
  flex: auto !important;
}

.accelerate-development.image-right {
  background-size: auto 110px !important;
  padding-top: 140px;
}
.accordion {
  max-width: unset;
}
.mission-vision-col {
  padding: 20px 0;
  flex-direction:column;
}
.experts-content-row {
  padding: 0;
}

.careers-cont, .contact-content {
  padding: 0;
  margin: 0;
  border: 0;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  height: auto;
}
.contact-form {
  display: inline-block;
}
.section-title-breadcrumb .pos-top
{display:none;}
.map-text{    padding-left: 0;}
.submenu>li a::before {
    left: 40px;
}
.qa-services, .consulting-services-bg
{    min-height: unset;}
.submenu.insights-menu .submenu.insights-menu {
    min-width: unset;
    background: transparent;
    box-shadow: none;
    padding-right: 0;
}

.map-left .common-pin li { width: 100%; margin: 0; }
}
@media (max-width:600px) {
.sitemap-list li li{width: 100%;}
}
@media (max-width:480px) {
 .fix-d img {
    right: 10px;
    top: -376px;
  }
  .empower-panel-icons .common-btn {
    margin-left: 0;
    font-size: 16px;
}
.copy-txt, .copy-links {
    display: inline-flex;
    flex-wrap: wrap;
}

.social-cont.hide-desk {
    display: none !important;
}
}
@media (max-width:380px) {
div#home-header .owl-dots {
  bottom: 30px;
}
 .fix-d img {
    right: 10px;
    top: -402px;
  }
  .creative-parallax--slider .item .cover .header-content
  {        min-height: 232px;}
}

  /* smaller pins on mobile */
  @media (max-width:768px){
    .pin img.marker{
      width:14px;
    }
  }

  @media (max-width:480px){
    .pin img.marker{
      width:13px;
    }
  }
  /* Hover (desktop) */
  @media (hover:hover) and (pointer:fine){
    .pin:hover .label{
      opacity:1;
      transform:translateX(-50%) translateY(0);
      pointer-events:auto;
    }
  }

  /* Click (mobile) */
  @media (hover:none) and (pointer:coarse){
    .label{opacity:0;}
    .pin.show .label{
      opacity:1;
      transform:translateX(-50%) translateY(0);
      pointer-events:auto;
    }
  }

  @media (max-width:380px){
    .label{font-size:12px;padding:5px 8px}
  }
  
  
@media (max-width: 1366px) and (min-width: 1079px) {
body{font-size:14px;font-weight:400;line-height:24px}
p{font-size:14px;font-weight:400;line-height:24px}
.common-list li{font-size: 14px;
        font-weight: 400;
        line-height: 24px;}
.abt-icon-txt{font-size:14px;font-weight:400;line-height:16px}
.services-offered-hm .main-title span.sm-txt{font-size:35px;line-height:40px}
.font40{font-size:30px!important;line-height:35px!important}
.journey-cont-left p{font-size:14px;line-height:22px}
.insights-hd{font-size:16px;         margin-top: 0; min-height: 40px;}
.slide-image h2{left:45%;font-size:38px}
.date-location .cols span.text{font-size:25px}
.creative-parallax--slider .item.manthan-header .header-content h2{font-size:38px;line-height:41px}
.count{font-size: 45px;
        line-height: 40px;}
.counter-col h3{font-size:14px}
.main-title{font-size:16px}
.mb60{margin-bottom:50px}
.empower-panel-icons .abt-icon-col:nth-child(5n+6){width:15%}
.empower-panel-icons{justify-content:right!important}
.empower-panel-icons .common-btn{margin-left:11%}
.submenu.who-we-are-menu>li{width:29%}
footer{font-size:12px}
.footer-left{width:25%}
.footer-right{width:75%}
.footer-left .main-title.txt-wh span.sm-txt {
    font-size: 26px;
}
footer:before{left:-75%}
.footer-right{padding-left:40px}
.footer-col.col1 {
    width: 50%;
}
.footer-list li a{font-size:14px}
.footer-list li{margin:0 0 10px 0}
.footer-list li li a,.footer-list li li span{font-size:13px;         line-height: 16px;}
.clinical-developement-infographic .icon-text span.text p{font-size:16px}
.clinical-developement-infographic>img{width:35%}
.solution-card p,article.solution-card .common-list li{font-size:14px;line-height:18px}
.solution-card h3{font-size:16px;leading-trim:NONE;line-height:20px;margin-bottom:-12px;min-height:40px}
.advantage-col span.text{line-height:1.3;font-size:14px}
.horizontal-counter .counter-col h3{font-size:16px;line-height:20px}
.horizontal-counter .counter-col .count{font-size:37px}
.central-laboratory-infographic>img{width:70%}
.accordion-header{        font-size: 14px;
        leading-trim: NONE;
        line-height: 16px;}
.qa-services{min-height:830px}
.form-control{font-size:14px}
.contact-content p{font-size:14px}
.sitemap-list li li{font-size:13px}
.sitemap-list li{font-size:14px}
.sitemap-list li li li a, .sitemap-list li li li span {
    font-size: 12px;
}
.privacy-terms .hd3{font-size:23px;line-height:28px}
.main-nav>ul>li>a{font-size:13px}
.submenu>li a,.submenu>li span{font-size:13px}
.submenu.insights-menu > li {
    padding: 0 0 14px 0;
    margin: 0 2.5% 14px 0;
}

.submenu.insights-menu .submenu.insights-menu {
    min-width: 450px;
    padding-right: 50px;
    background: #FEF7F4;
}
.success-stories-listing .insights-carcol p{font-size: 14px; line-height: 20px;}
#insights-slider .insights-tag span a {
    padding: 7px 8px;
    font-size: 12px;
}
section.section-title-breadcrumb .common-list.two-col li strong {
    font-size: 20px;
    leading-trim: NONE;
    line-height: 26px;
}
.icon-based .horizontal-counter .counter-col .count, .icon-based .horizontal-counter .counter-col h3:nth-child(2) {
    font-size: 25px;
}
.inside-header{    height: 330px;}
.submenu.who-we-are-menu > li.menu-geographies ul.sub-submenu li a, .submenu.who-we-are-menu > li.menu-geographies ul.sub-submenu li span {
    font-size: 12px;
}
.timeline .item .label {
    font-size: 13px;
    line-height: 1.2;
}
.cm-arw.red-btn {
    font-size: 13px;
    line-height: 16px;
}
.success-stories-listing .insights-carcol h2.insights-hd {
    font-size: 18px;
    line-height: 20px;
}
.icon-text.icon-7 {
    left: 17%;
}
.icon-text.icon-6 {
    left: 13%;
}
.icon-text.icon-5 {
    left: 17%;
}
.icon-text.icon-4 {
    right: 22%;
}
.icon-text.icon-3 {
    right: 10%;
}
.icon-text.icon-2 {
    right: 16%;
}
.solutions h2.main-title.no-main span.sm-txt {
    font-size: 28px;
    /* font-weight: 500; */
    line-height: 31px;
}
.bg-image-left-bottom
{    max-width: 32%;}
.solution-card h3, .solution-card h3 {
    font-size: 15px;
}
.empower-panel-icons {
  max-width: 850px;
}
.modal-content {
  max-height: 450px;
  padding-bottom: 20px;
}
}