@charset "utf-8";
/* CSS Document */
/* Tablet portrait styles */
@media screen and (min-width: 768px) and (max-width: 1032px) {
    .sp-megamenu-parent > li > a {font-size: 1rem !important;}
	.service_page_heading .sppb-addon-title, .sppb-addon-header .sppb-addon-title {font-size: 2rem !important;}
}

/*For Mobile layout */

/* Mobile Only */

@media only screen and (max-width: 767px) {
	.sppb-addon {margin-bottom: 30px;}
	.value-first-div div img, .about-vision img, .about-mission img {  width: 2rem !important;}
	.value-first-div div h2 { font-size: 2.2rem !important;}
	.value-first-div div p {  font-size: 1rem !important;  width: 90% !important;}
	.about-valuesection{height: 20rem !important;}
	/* Hide image/content section */
    .create-tabs .sppb-tab-content {
        display: none !important;
    }
	.events-details-sec h2.event-heading{font-size: 1.5rem;}
	.sppb-addon-tab.create-tabs .sppb-tab {display: block !important;}
    /* Make navigation full width */
    .create-tabs .sppb-nav.sppb-nav-modern {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .create-tabs .sppb-nav.sppb-nav-modern li {
        width: 100%;
        margin: 0;
    }

    .create-tabs .sppb-nav.sppb-nav-modern li a {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
	.sp-slider .sp-item .sp-background{background-image: none !important; background-color: #010;}
	.sp-slider-outer-stage {height: 550px !important;}
	.sppb-sp-slider-text {text-align: center;}
	.sppb-sp-slider-button {display: table;
		margin: 0px auto !important;}
	.sp-slider-content-align-right {padding: 0px 50px 0px 50px !important;}
	.sp-page-builder .page-content #section-id-7a59fe98-8e32-4d60-a1ca-3e74357ee36a {
		background-image: none !important;}
	.disc-content p {font-size: 1rem;}
	.sppb-addon-video{width: 85% !important;}
	.sp-letter-trimed{display: none;}
	.childTwo { width: 20rem !important; height: 20rem !important;}
	
	.tabsection-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
	
.service_page_heading .sppb-addon-title {
    font-size: 1.2rem;
    width: 50%;
  }
  .tabsection-right .image-section {
    width: 100%;
    position: relative;
    min-height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
	  height: 300px;
  }

  .tabsection-right .stack-wrapper {
    overflow: hidden;
  }

  .tabsection-right .stack-item {
    position: absolute;
    width: 78%;
    max-width: 320px;
    transition: all 0.3s ease;
	top: 0%;
  	left: 6%;
  }

  .tabsection-right .stack-item img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
  }
	.content-section {
  margin-top: 2vh;
}

  .tabsection-right .stack-0 {
    z-index: 5;
    transform: translateX(0) scale(1);
  }

  .tabsection-right .stack-1 {
    z-index: 4;
    transform: translateX(18px) scale(0.94);
  }

  .tabsection-right .stack-2 {
    z-index: 3;
    transform: translateX(36px) scale(0.88);
  }

  .tabsection-right .stack-3 {
    z-index: 2;
    transform: translateX(54px) scale(0.82);
  }

  .tabsection-right .stack-4 {
    z-index: 1;
    transform: translateX(72px) scale(0.76);
  }

  .tabsection-right .content-section {
    width: 100%;
    padding: 0px 16px 40px 16px;
    box-sizing: border-box;
  }

  .tabsection-right .content-item {
    display: none;
  }

  .tabsection-right .content-item.active {
    display: block;
  }

  .tabsection-right .content-para {
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 18px;
    text-align: left;
  }

  .tabsection-right .read-more-pharma {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    font-size: 13px;
    text-decoration: none;
  }
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after{color: #58595b;}

ul.bcheck li {

  list-style:none;
  position: relative;
  padding-left:30px;
}
.sppb-feature-box-title a {color: #fff !important;}
.slick-slide img {display: none !important;}

ul.bcheck li:before {
  font-family:FontAwesome;
  position: absolute;
  left: 0;
  color:#5faf84;
  content:"\f00c";
	font-weight: 600;
}

.search-whole-container {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: #fff;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
        padding: 1.5rem 2rem;
        display: none;
        opacity: 0;
        transform: translateY(-6px);
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      .search-whole-container.search-open {
        display: flex;
        justify-content: center;
        opacity: 1;
        transform: translateY(0);
      } 
.search-open .search-wrapper {
  transform: skewX(-15deg);
  display: inline-block;
  background: #e9e9e9;
  width: 50rem;
  margin-top: 0;
  height: 3rem;
	position: relative;
}
.search-open .search-input {
  transform: skewX(15deg);
  height: 3rem;
  background: transparent;
  border: none;
  width: 100%;
  padding: 0.5rem 1rem;
}
.search-open .read-more-pharma.large {
  font-size: 1.2rem;
  padding: 0.25rem 2.5rem;
  height: 3rem;
	font-weight: 600;
  margin-top: 0 !important;
  background-color: #EE6257;
  color: #FFF;
	border: 0.2rem solid #EE6257;
	display: inline-block;
	text-decoration: none;
  transform: skewX(-15deg);
  transition: 0.3s ease;
}
.search-open button#homeSearchClose {
  padding: 0.25rem 1rem;
  height: 3rem;
  transform: skewX(-15deg);
  border: none;
  font-size: 1.3rem;
  color: #929292;
}
.search-open button#homeSearchClose span {
  display: inline-block;
  transform: skewX(15deg);
}
/* Base (mobile-first) styles here */

/* 13" laptops – around 1280–1366px */
@media (min-width: 1200px) and (max-width: 1366px) {
  /* your responsive overrides */
  .container {
    max-width: 1180px;
    padding: 0 20px;
  } h2.title {font-size: 35px !important;}
	.disc-content p { font-size: 1.2rem; width: 100%; line-height: 26px;}
	.insights-section .card .card-button {
	  width: 50%;
	}
	.insights-section .card {width: 20rem; border-radius: 0 !important; }
	.sp-page-builder .page-content #section-id-7a59fe98-8e32-4d60-a1ca-3e74357ee36a{background-position: -50% 50% !important;}
	li.switch-nav-item.shape-tech-2::after{right: 19rem !important;}
	li.switch-nav-item.shape-tech-3::before{right: 15rem !important;}
	li.switch-nav-item.shape-tech-1::before{top: -1rem !important;  right: 15.5rem !important;}
	li.switch-nav-item a{width: 35% !important;}
	.stack-wrapper {width: 350px !important; height: 460px !important;}
	.sppb-animated-number-title{font-size: 1.1rem !important;}
	.insights-section .tab{padding: 0.8rem 1rem !important; font-size: 0.9rem !important;}
	.img-2 { right: 32rem !important; top: 10rem !important;}
	.img-1 { right: 15rem!important; top: 5rem!important;}
	.img-3 { left: 32rem!important; top: 8rem!important;}
	.img-4 { right: 17rem!important; top: 23rem!important;}
	.img-5 { right: 29rem!important; top: 34rem!important;}
	.img-7 { bottom: 38rem!important; left: 12rem!important;}
	.img-8 { bottom: 26rem!important; left: 29rem!important;}
	.img-9 { bottom: 14rem!important; left: 18.8rem!important;}
	.img-6 { right: 46.4rem!important; bottom: 7rem!important;}
	.fold-5 .img-7 { bottom: 21rem !important; left: 10rem !important;}
	.fold-5 .img-2 { right: 55rem !important; top: 14rem !important;}
	.fold-5 .img-8 { bottom: 13rem !important; left: 30rem !important;}
	.fold-5 .img-4 { right: 14rem !important; top: 34rem !important;}
	.fold-5 .img-1 { right: 30rem !important; top: 17rem !important;}
	.fold-5 .img-6 { right: 8rem !important; bottom: 42rem !important; }
	.fold-5 .img-5 { right: 24rem!important; top: 47rem!important;}
	.childOne .node-title {font-size: 1.2rem !important;}
	.fold-9 .container .icsr-two-sections-container { transform: translateX(6%) !important;}
	.fold-9 .container .icsr-tab-left { width: 30%!important;}
	.expert-four{left: 3% !important; top: 13% !important;}
	.expert-five{top: 40% !important; left: -2% !important;}
	.expert-six{top: 53% !important; left: 5% !important;}
	.expert-one{top: 15% !important; right: -25% !important;}
	.expert-two{top: 44% !important; right: -34% !important;}
	.expert-three{top: 51% !important; right: -26% !important;}
	.expert-six ul p {margin-top: 5rem !important;}
	.value-first-div div img, .about-vision img, .about-mission img { width: 5rem !important;}
	.story-cont .cont-one {top: 26% !important;  right: -43% !important;}
	.story-cont .cont-two{right: -65% !important;}
	.story-cont .cont-three{right: 9% !important;}
	.story-cont .cont-four{top: 66% !important;  left: -56% !important;}
	.story-cont .cont-five{top: 19% !important;  left: -50% !important;}
}

/* 14" laptops – around 1366–1440px */
@media (min-width: 1367px) and (max-width: 1440px) {
  .container {
    max-width: 1280px;
    padding: 0 24px;
  }
	h2.title {font-size: 35px !important;}
		.disc-content p { font-size: 1.2rem; width: 100%; line-height: 26px;}
	.insights-section .card .card-button {
	  width: 50%;
	}
	.insights-section .card {width: 20rem; border-radius: 0 !important; }
	#sppb-addon-e72063b3-23fe-4b3f-81f5-b2d816c2af46 .sppb-animated-number ,#sppb-addon-47b24aca-5943-47e8-9990-4e446b2602bb .sppb-animated-number, #sppb-addon-71c67377-3510-4171-9aad-14e2197c3f2c .sppb-animated-number, #sppb-addon-3afa3e95-520a-4ed6-9503-178bcaaac6e3 .sppb-animated-number {
	  font-size: 3.3rem !important;
	}
	.sp-page-builder .page-content #section-id-7a59fe98-8e32-4d60-a1ca-3e74357ee36a{background-position: -50% 50% !important;}
	li.switch-nav-item.shape-tech-2::after{right: 19rem !important;}
	li.switch-nav-item.active a{width: 20% !important;}
	li.switch-nav-item.shape-tech-3::before{right: 15rem !important;}
	li.switch-nav-item.shape-tech-1::before{top: -1rem !important;  right: 15.5rem !important;}
	li.switch-nav-item.shape-tech-1 a{width: 35% !important;}
	.stack-wrapper {width: 350px !important; height: 460px !important;}
	.sppb-animated-number-title{font-size: 1.1rem !important;}
	.insights-section .tab{padding: 0.8rem 1rem !important; font-size: 0.9rem !important;}
	.img-2 { right: 32rem !important; top: 10rem !important;}
	.img-1 { right: 15rem!important; top: 5rem!important;}
	.img-3 { left: 32rem!important; top: 8rem!important;}
	.img-4 { right: 17rem!important; top: 23rem!important;}
	.img-5 { right: 29rem!important; top: 34rem!important;}
	.img-7 { bottom: 38rem!important; left: 12rem!important;}
	.img-8 { bottom: 26rem!important; left: 29rem!important;}
	.img-9 { bottom: 14rem!important; left: 19rem!important;}
	.img-6 { right: 47rem!important; bottom: 7rem!important;}
	.childOne img {width: 5rem !important; height: 5rem !important;}
	.fold-5 .img-7 { bottom: 19rem !important; left: 13rem !important;}
	.fold-5 .img-2 { right: 54rem !important; top: 20rem !important;}
	.fold-5 .img-8 { bottom: 10rem !important; left: 31rem !important;}
	.fold-5 .img-4 { right: 13rem !important; top: 38rem !important;}
	.fold-5 .img-1 { right: 30rem !important; top: 22rem !important;}
	.childOne .node-title {font-size: 1.2rem !important;}
	.fold-9 .container .icsr-two-sections-container { transform: translateX(6%) !important;}
	.fold-9 .container .icsr-tab-left { width: 30%!important;}
	.expert-four{left: 1% !important;}
	.expert-five{left: -6% !important;}
	.expert-six{left: 4% !important;}
	.expert-one{right: -14% !important;}
	.expert-two{right: -24% !important;}
	.expert-three{right: -14% !important;}
	.expert-six ul p {margin-top: 5rem !important;}
	.value-first-div div img, .about-vision img, .about-mission img { width: 5rem !important;}
	.story-cont .cont-one {top: 26% !important;  right: -43% !important;}
	.story-cont .cont-two{right: -65% !important;}
	.story-cont .cont-three{right: 9% !important;}
	.story-cont .cont-four{top: 66% !important;  left: -56% !important;}
	.story-cont .cont-five{top: 19% !important;  left: -50% !important;}

}
/* Full HD / 1440px screens */
@media screen and (min-width: 1440px) {
	
	.story-cont .cont-one{right: -36% !important;}
	.story-cont .cont-two{right: -56% !important;}
	.story-cont .cont-three{right: 8% !important;}
	.story-cont .cont-four{left: -48% !important;}
	.story-cont .cont-five{left: -43% !important;}
}
/* Full HD / 1080p screens */
@media screen and (min-width: 1920px) {
  	.insights-section .tabs {width: 100% !important;}
	.childOne img {width: 10rem !important; height: 10rem !important;}
	.img-1{right: 20rem !important;}
	.img-2{right: 50rem !important;  top: 1rem !important;}
	.img-3 { left: 42rem !important;  top: 2rem !important;}
	.img-4{right: 29rem !important; top: 22rem !important;}
	.img-5{right: 43rem !important;  top: 32rem !important;}
	.img-6{right: 61rem !important;  bottom: 10rem !important;}
	.img-7{bottom: 25rem !important;  left: 12rem !important;}
	.img-8{left: 43rem !important;}
	.img-9{left: 30rem !important;}
	.fold-5 .services-sec {background-position: center !important; min-height: 70rem !important;}
	.fold-5 .img-1 {  right: 46rem !important;  top: 28rem !important;}
	.fold-5 .img-2 {  right: 82rem !important;  top: 24rem !important;}
	.fold-5 .img-4 {  right: 19rem !important;  top: 50rem !important;}
	.fold-5 .img-7 {  bottom: 16rem !important;  left: 23rem !important;}
	.fold-5 .img-8 {  bottom: 11rem !important;  left: 44rem !important;}
	.expert-one {right: 11% !important;}
	.expert-two{ right: 4% !important;}
	.expert-three{right: 11% !important;}
	.expert-four{left: 20% !important;}
	.expert-five{left: 16% !important;}
	.expert-six {left: 22% !important;}
	.story-cont .cont-one{right: -23% !important;}
	.story-cont .cont-two{right: -38% !important;}
	.story-cont .cont-three{right: 19% !important;}
	.story-cont .cont-four{left: -30% !important;}
	.story-cont .cont-five{left: -26% !important;}

}
.sp-megamenu-parent > li > a {padding: 0px 20px !important;}
.sp-menu-item a::after {
  font-family: "Font Awesome 5 Free";
  content: "";
  float: right;
  margin-left: 7px;
  font-weight: 900;
color: transparent;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {color: #58595b;}
/*Show hide css start*/
.sp-readmore-toggle {
  display: none;
}

.sp-readmore-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

/* Show text when checked */
.sp-readmore-toggle:checked ~ .sp-readmore-content {
  max-height: 1000px;
}

/* Button base */
.sp-readmore-button {
 cursor: pointer;
  transform: skewX(-15deg);
  border: 0.15rem solid #EE6257 !important;
	background-color: transparent;
	color: #000;
  font-weight: 600;
  font-size: 1rem !important;
  text-transform: capitalize !important;
	border-radius: 0;
}

.sp-readmore-button:hover {
  background-color: #EE6257;
  border-color: #EE6257;
  color: #FFFFFF;
}
.sp-readmore-content p{text-align: center;font-size: 1.1rem;
  line-height: 30px;}

.sp-readmore-button span {
  transform: skewX(15deg);
  display: inline-block;
}

/* Default: show "Read more" text */

/* When opened: hide label and disable click */
.sp-readmore-toggle:checked + .sp-readmore-content + .sp-readmore-button {
  pointer-events: none;          /* no click */
  cursor: default;               /* normal cursor */
  text-decoration: none;         /* remove underline */
  color: transparent;            /* hide text color */
}

/* Also remove the pseudo text when opened */
.sp-readmore-toggle:checked + .sp-readmore-content + .sp-readmore-button{
  content: '';
	display: none;
}
/*Show hide css end*/

img.search-icon {
  width: 3rem;
}
img {
  vertical-align: middle;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding: 20px 1px 20px 20px!important;}
.social-icons{font-size: 26px;}
#sp-menu .social-wrap{padding-left: 10px !important;}
#sp-menu ul.social-icons li.social-icon-youtube a:hover{color: #FF0000;}
#sp-menu ul.social-icons li.social-icon-linkedin a:hover{color: #0077B5;}
.sp-megamenu-parent > li > a {font-size: 1.2rem; font-family: Roboto,sans-serif; font-weight: 400;}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {  color: #1f6a8f;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {border: 1px solid #c2c2c2;border-bottom: 8px solid #ef5350;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {  color: #252525; font-size: 16px !important; font-weight: 400; color: #58595b; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item li:hover > a {  color: #1f6a8f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: -21px !important;
  left: 224px !important;
}
#sp-footer {
  font-size: 14px;
  padding: 0;
  background-color: #1f6b8f;
  color: #fff !important;
  text-align: center;
  border-top: 0.15rem solid #a89f97;
  line-height: 1.1;
}
#sp-footer .sp-copyright, #sp-footer .sp-copyright a {  color: rgba(255,255,255); }
#sp-footer .sp-copyright a:hover {  color: #f2645a; }
#sp-bottom .sp-module ul > li a:hover {  color: #ffeb3b; } 
#sp-bottom::after { display: none!important;}
#sp-bottom .sp-module ul > li {margin-bottom: 0px; }
#sp-bottom .sp-module ul > li a {font-size: 1.1rem; color: #fff;}
#sp-bottom {padding: 20px 0 0px !important; line-height: 1.1 !important;}
.burger-icon > span {background-color: #1f6b8f;}
.hide {
  display: none !important;
}
.red {
color: #f43f27 !important;
}
.navy-blue {
color: #225d8f !important;
}
.blue {
color: #1ab1e4 !important;
}
.yellow{
    color:#eec84afc !important;
}
.green{
    color:#78ae7d !important;
}
.nav-tabs .nav-link {border: none !important;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border: none !important; border-color: transparent !important;}

/* Common mobile style start */

@media (max-width: 767px) {
.sp-page-builder .page-content #section-id-7a59fe98-8e32-4d60-a1ca-3e74357ee36a.sppb-element-loaded {background-image: none !important;}
	
}

/* testimonial style start */
.testimonial-container {
padding: 0rem 4rem;
}

.testimonial-content {
padding: 1rem 0rem;
}



.testimonial-content .slick-track {
padding: 4rem 0;
}

.slick-slide {
margin: 0 2rem;
transition:
transform 0.3s ease,
opacity 0.3s ease;
}

.heading-cotainer {
background: #fff;
}

.testimonial-content {
/* overflow: hidden; */
/* padding: 1rem 4rem; */
}
.testimonial-content .slick-list {
/* overflow: visible; */
}
.slick-center .testimonial-card {
transform: scale(1.2);
}

.testimonial-card {
background: #fff;
}

.testimonial-card {
display: flex !important;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 2rem;
gap: 1rem;
border: 0.1rem solid #cdcdcd;
border-radius: 0;
width: 100%;
position: relative;
opacity: 1;
	min-height:370px;
}

.star-rating img {
width: 8rem;
}

.slick-current .testimonial-card:after {
content: "";
background-image: url(/images/pages/home/quote-icon.png);
width: 4rem;
height: 4rem;
position: absolute;
top: -1rem;
right: -1px;
z-index: 1;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.testimonials-section {
color: #696463;
padding: 3rem 0;
position: relative;
background-color: #f3f4f4;
}
.testimonials-section:before {
content: "";
position: absolute;
background-size: contain;
background-image: url(/images/pages/home/shaping-sec-cross-bars.png);
background-repeat: no-repeat;
background-position: center;
top: -8.7rem;
height: 18rem;
width: 12rem;
right: 3rem;
z-index: 0;
overflow: hidden;
}
.testimonials-section .container {
width: 65%;
}
.testimonials-section .heading h2 {
font-size: 2.5rem;
text-align: center;
font-weight: bold;
color: #4d4d4f;
}
.testimonials-section .para p {
font-size: 1rem;
text-align: center;
width: 60%;
margin: auto;
font-weight: 500;
color: #4d4d4f;
}
.testimonials-section .slide-arrow ul {
display: inline-block;
}
.testimonials-section .slide-arrow ul li .testi-3-left {
cursor: pointer;
width: 1rem;
}
.testimonials-section .slide-arrow ul li .testi-3-right {
cursor: pointer;
width: 1rem;
}
.testimonials-section .slide-arrow ul li {
display: inline-block;
}
.testimonials-section .testi-slide {
margin-top: 3rem !important;
width: 85%;
margin: 0 auto;
border: 0.1rem solid #ddd;
padding: 3rem 8rem 4rem 5rem;
position: relative;
margin-bottom: 3rem;
}
.testimonials-section .testi-slide .para p {
font-size: 1.39rem;
width: 89%;
text-align: left;
}
.testimonials-section .testi-slide .profile-img {
position: relative;
}
.testimonials-section .testi-slide .profile-img img {
position: absolute;
right: 38rem;
width: 10rem;
background-color: #f3f4f4;
padding: 0.5rem;
top: -1rem;
}
.testimonials-section .testi-slide .designation {
position: absolute;
top: 15rem;
left: 5rem;
background-color: #f3f4f4;
padding: 0 2rem;
}
.testimonials-section.home-pg .testi-slide .designation {
top: 14rem;
}
.testimonials-section .testi-slide .designation p {
font-size: 1.3rem;
}
.testimonials-section .testi-slide .designation p span {
font-size: 1.5rem;
font-weight: bold;
}
.testimonials-section .slide-arrow {
padding-right: 4.2rem;
display: none;
}
.testimonials-section .testi-slide:after {
content: "";
background-image: url(/images/pages/home/quote.png);
background-repeat: no-repeat;
position: absolute;
width: 8rem;
height: 8rem;
z-index: 1;
background-position: center;
background-size: contain;
background-color: #f3f4f4;
border: 1rem solid #f3f4f4;
padding: 0rem;
right: 2rem;
bottom: 12.55rem;
}
.testimonials-section.home-pg .testi-slide {
position: relative;
}
.testimonials-section.home-pg .testi-slide:after {
bottom: 12.85rem;
}
.testimonials-section.home-pg .va-client {
margin-top: 1rem;
}


.testimonial-card.slick-slide::after {
display: none !important;
}

.slick-slide.slick-active::after {
display: block !important;
}

ul.slick-dots {
display: none;
}

.person p {
font-size: 1rem;
font-weight: bold;
color: #414042;
margin: 0;
align-self: center;
text-align: center;
width: 100%;
	line-height: 20px;
}

.content p {
font-size: 1rem;
font-style: italic;
color: #414042;
text-align: center;
margin: 0;
width: 100%;
	line-height: 20px;
}

/* testimonial iPad style start */
@media (min-width: 767px) and (max-width: 1024px) {
.testimonial-container {
padding: 1rem 1rem;
}

.testimonial-content {
padding: 0rem 1rem;
}

.testimonial-content .slick-track {
padding: 3rem 0 1rem 0;
}

.heading-cotainer {
padding: 0 2rem;
}

.testimonials-section .container {
width: 81%;
}
.testimonials-section .heading h2 {
font-size: 1.8rem;
}
.testimonials-section .para p {
width: 69%;
}
.testimonials-section .testi-slide {
padding: 3rem 4rem 4rem 5rem;
}
.testimonials-section .testi-slide:after {
width: 7rem;
height: 6rem;
bottom: 14rem;
}
.testimonials-section.home-pg .testi-slide:after {
bottom: 11.85rem;
}
.testimonials-section .testi-slide .profile-img img {
top: 2rem;
left: -8rem;
width: 7rem;
}
.testimonials-section .testi-slide .designation {
top: 15rem;
}
.testimonials-section.home-pg .testi-slide .designation {
bottom: -1.5rem;
top: auto;
}
.testimonials-section .slide-arrow img {
width: 1rem;
}

.testimonials-section:before {
width: 7rem;
}
}
/* testimonial iPad style end */

/* testimonial mobile style start */

@media (max-width: 767px) {
.testimonial-content .slick-list {
overflow: hidden;
}
.testimonial-container {
padding: 1rem 1rem;
}

.heading-cotainer {
padding: 0 2rem;
}
.heading-cotainer .testimonial-header br{
display: none;
}
.testimonial-content {
padding: 0rem 1rem;
}
.testimonials-section.home-pg .testi-slide .designation {
top: auto;
bottom: -2rem;
width: 75%;
padding: 0 0 0 1rem;
left: 4rem;
}

.testimonials-section:before {
width: 6rem;
right: 1rem;
}
/* brands slider section styles ends */

/* testimonial section styles starts */
.testimonials-section .container {
width: 95%;
}
.testimonials-section .heading h2 {
font-size: 1.4rem;
}
.testimonials-section .testi-slide:after {
width: 6rem;
height: 6rem;
top: -3.5rem;
}
.testimonials-section .para p {
width: 100%;
font-size: 1.2rem;
}
.testimonials-section .testi-slide .para p {
font-size: 1.2rem;
width: 100%;
min-height: 16rem;
max-height: 16rem;
}
.testimonials-section .testi-slide .designation {
top: 20.5rem;
left: 3rem;
}
.testimonials-section .testi-slide .designation p {
font-size: 1.2rem;
}
.testimonials-section .testi-slide .profile-img img {
top: 4rem;
left: -7rem;
width: 6rem;
}
.testimonials-section .testi-slide .designation p span {
font-size: 1.2rem;
}
.testimonials-section .testi-slide {
padding: 3rem 1rem 3rem 5rem;
}

.testimonials-section .testi-slide .para p {
font-size: 1.1rem;
}

.testimonials-section .testi-slide .designation p {
font-size: 1rem;
}
.testimonial-container {
background: none;
}
}

/* testimonial mobile style end */

/* testimonial style end */



/* industry-experts-tab-sec start */
.nav-item {
  background-color: #f4f4f4;
}
.nav-pills .nav-link.active br {
  display: none;
}
.nav-pills .nav-link.active {
  font-size: 1.3rem;
  font-weight: 600;
}

.metrics-header {
  color: #1F6A8F;
  font-weight: 400;
}

.nav-pills .nav-link {
  color:  #1F6A8F;
  border-radius: 0;
  border-right: 0.0625rem solid #dee2e6;
  font-size: 0.9rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.nav-pills .nav-link.active {
  background-color: #1F6A8F;
  color: #ffffff;
}

.nav-item:last-child .nav-link {
  border-right: none;
}

.metrics-container {
  padding: 2.5rem;
  margin-top: -0.0625rem;
  min-height: 25rem;
}

.metric-image-placeholder {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
h2.metrics-header.h1 {
  margin: 0;
  line-height: 1.2;
}

.nav-pills .nav-link.tab-green.active {
  background-color: #6EBB83;
  color: #fff;
}
.nav-pills .nav-link.tab-steelgray.active {
  background-color: #fff7d5;
  color: #1F6A8F;
}
.nav-pills .nav-link.tab-yellow.active {
  background-color: #FFE672 ;
  color: #1F6A8F;
}

.nav-pills .nav-link.tab-blue.active {
  background-color:#00B2EB;
  color: #fff;
}

.nav-pills .nav-link.tab-red.active {
  background-color: #EE6257;
  color: #fff;
}

.nav-pills .nav-link.tab-gray.active {
  background-color: #A89F97;
  color: #fff;
}

.industry-experts-tab-sec li.nav-item {
  margin-left: 0 !important;
}

.nav-pills .nav-link.tab-dark-blue.active {
  background-color: #1F6A8F;
  color: #fff;
}

@media (max-width: 991px) {
  .metrics-container {
    padding: 1rem;
    margin-top: 0;
    min-height: 0;
  }
  .industry-experts-tab-sec {
    background-color: #f2f1f0;
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  h2.metrics-header.h1 {
    font-size: 2rem;
  }
  .nav-pills .nav-link {
    border: none;
  }
}
/* industry-experts-tab-sec End */


/* our-pharma-service start */
.services-sec {
  position: relative;
}
.our-services {
  position: absolute;
}
.services-sec {
  min-height: 53rem;
}
.our-services p {
  color: #000;
}
.img-1 {
    right: 17rem;
    top: 3rem;
}
.img-2 {
    right: 40rem;
    top: 7rem;
}
.img-3 {
    left: 39rem;
    top: 5rem;
}
.img-4 {
    right: 24rem;
    top: 23rem;
}
.img-5 {
    right: 36rem;
    top: 31rem;
}
.img-6 {
    right: 50rem;
    bottom: 12rem;
}
.img-7 {
    bottom: 39rem;
    left: 14rem;
}
.img-8 {
    bottom: 26rem;
    left: 34rem;
}
.img-9 {
    bottom: 11rem;
    left: 25rem;
}

.our-services {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  overflow: visible;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  transition: transform 0.4s ease;
}

.our-services img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: 0;
}

.hover-info {
  position: relative;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transform: translateY(10px);
}

.our-services:hover {
  width: 16rem;
  height: 16rem;
  margin-top: -3rem;
  margin-left: -5rem;
  z-index: 100;
}


.our-services::after {
  display: none;
}

.our-services:hover img {
  opacity: 0;
}

.our-services:hover .hover-info {
  opacity: 1;
  visibility: visible;
  max-height: 300px;
  transform: translateY(0);
}
.hover-info h3 {
  color: #fff;
}
.hover-info p {
  color: #fff !important;
}

.our-services::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: 0;
}

.our-services:hover::after {
  opacity: 1;
}

.our-services:hover img > p {
  opacity: 0;
}

.hover-info {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}

.hover-info p {
  font-size: 0.85rem;
  color: #444;
  margin-bottom: 0.9375rem;
  line-height: 1.4;
}
.node-btn {
  display: inline-block;
  background: #2a7296;
  color: #fff;
  padding: 0.375rem 1.125rem;
  text-decoration: none;
  font-size: 0.7rem;
  font-weight: bold;
  transform: skewX(-20deg);
}

.node-title {
  font-size: 1rem;
  color: #ffffff;
  margin: 0.625rem 0;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
	text-align: center;
}
.hover-info p {
  opacity: 1;
}
.our-services > p {
  color: #000;
  display: none;
}

.left-side h3 {
  font-size: 2rem;
  line-height: 1.2;
}
.left-side h3 {
  font-size: 2rem;
  line-height: 1.2;
  width: 25rem;
  margin-top: 8rem;
}
.left-side .btn-container {
  text-align: left;
}
.left-side {
  margin-top: 8rem;
}
.services-sec {
  background-image: url("/images/pages/pharmacovigilance/lines.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 3rem;
	margin-bottom: 5rem;
}
.our-pharma-service .btn {
  background-color: #EE6257;
  color: #fff;
  font-size: 1.1rem;
}
.our-pharma-service .btn-slanted-outline {
  color: #fff;
}
section.our-pharma-service {
  padding-bottom: 0;
}

.hover-info img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hover-info {
  position: relative;
  z-index: 5;
  text-align: center;
}

.our-services::after {
  z-index: 1;
}

.our-services:hover .hover-info,
.our-services:hover .hover-info * {
  position: relative;
  z-index: 10;
}

.hover-info img {
  opacity: 1 !important;
  width: 2rem;
  height: 2rem;
}

.our-services-main {
  display: flex;
  flex-direction: column;
}

.our-services-main:hover > p {
  display: none;
}

.our-services-main > p {
  margin-top: 10rem;
}
.our-services > p {
  color: #000;
  display: block;
  opacity: 1;
  z-index: 99;
}
.our-pharma-service .btn {
  border-color: transparent;
}
@media (max-width: 991px) {
  .img-1 {
    right: 4rem;
    top: 2rem;
  }
    .img-2 {
        right: 25rem !important;
        top: 12rem;
    }
    .img-3 {
        top: 11rem;
        left: 24rem;
    }

    .img-4 {
    right: 14rem;
    top: 24rem;
}
    .img-7 {
        bottom: 33rem;
        left: 12rem;
    }
    .img-8 {
        bottom: 26rem;
        left: 22rem;
    }
    .img-9 {
        bottom: 14rem;
        left: 13rem;
    }
    .img-1 {
        right: 10rem;
        top: 10rem;
    }
    .img-5 {
        right: 22rem;
        top: 30rem;
    }
    .img-6 {
        right: 32rem;
        bottom: 17rem;
    }
}
@media (max-width: 767px) {
  .services h2 {
    color: #2a7296;
    width: 100%;
    text-align: center;
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .services-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    min-height: 75rem;
  }

  .our-services {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  }

  .our-services {
    margin-top: 2rem;
  }
  .our-services img {
    display: none;
  }

  .our-services > p {
    display: none;
  }
  .hover-info {
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
    transform: none !important;
    padding: 0;
  }

  .hover-info h3 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
  }

  .hover-info p {
    font-size: 0.85rem;
    line-height: 1.4;
    margin-bottom: 1rem;
  }

  .node-btn {
    font-size: 0.65rem;
    padding: 0.4rem 1rem;
  }


  .our-services:hover {
    margin: 0;
    width: 16rem;
    height: 16rem;
  }
  .our-services::after {
    display: none;
  }
  .services-sec {
    background-image: none;
  }
  .services-sec {
    padding-bottom: 2rem;
    margin-top: 0;
  }
  .our-services img {
    top: -3.5rem;
    left: 5.5rem;
  }
  .hover-info img {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
  .hover-info img {
    opacity: 1 !important;
    width: 3rem;
    height: 3rem;
  }
  .our-services > p {
    color: #000;
    display: none !important;
    opacity: 0 !important;
  }
  .our-services-main {
    pointer-events: none;
  }
  .hover-info a {
    pointer-events: auto;
  }
}

.tab-sec .container {
    max-width: 100%;
}
.industry-experts-tab-sec .container {
  max-width: 100% !important;
}
.video-parent-sec .container {
  max-width: 100% !important;
}
.built-banner-sec .container {
  max-width: 100% !important;
}


.parent-card {
  position: absolute;
}

.childOne,
.childTwo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* center by midpoint */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}
.icsr6 .childTwo {
  width: 20rem;
	height: 20rem;}
.childTwo {
  width: 23rem;
  height: 23rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #6EBB83;
  padding: 2rem;
  border-radius: 13rem;
}

.pvcircle .childTwo {
  width: 22rem;
	height: 22rem;}
.childTwo img {
    width: 5rem;
    height: 5rem;
}

.childOne {
  width: 15rem;
  height: 11rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
h3.node-title span {
  font-weight: 800;
}
.childOne {
  opacity: 1;
}

.childTwo {
  opacity: 0;
  pointer-events: none;
}

.parent-card:hover .childOne {
  opacity: 0;
}

.parent-card:hover .childTwo {
  opacity: 1;
  pointer-events: auto;
}

.childOne {
  pointer-events: none;
}

.childOne img {
    pointer-events: auto;
    width: 4rem;
    height: 4rem;
}
.imgdiv {border-radius: 50%; padding: 10%;}
.node-btn span {transform: skewX(20deg);
  display: inline-block;
}
.childTwo p {
  text-align: center;
  font-size: 1rem;
	line-height: 20px;
	margin-bottom: 10px;
}
.color-8 p, .color-7 p {color: #efefef;}
.childOne .node-title {
    color: #646464;
    text-align: center;
    font-weight: 400;
    font-size: 1.2rem;
}
/*
.childTwo a.node-btn {
  margin-top: 0.7rem;
}*/

.childTwo.color-1, .Brownbgcolor {
  background-color: #A89F97;
}
.childTwo.color-2, .bluebgcolor {
  background-color: #00B2EB;
}
.childTwo.color-3{
  background-color: #FFE672 ;
}
.childTwo.color-4, .greenbgcolor  {
  background-color: #6EBB83;
}
.childTwo.color-5 {
  background-color: #A89F97;
}
.childTwo.color-6, .yellowbgcolor {
  background-color: #FFE672;
}
.childTwo.color-7, .redbgcolor {
  background-color: #EE6257 ;
}
.childTwo.color-8, .darkbluebgcolor {
  background-color: #1F6A8F;
}
.childTwo.color-9 {
  background-color: #00B2EB;
}

.node-btn.color-1,
.node-btn.color-2,
.node-btn.color-3,
.node-btn.color-4,
.node-btn.color-5,
.node-btn.color-6,
.node-btn.color-7,
.node-btn.color-8,
.node-btn.color-9 {
  display: inline-block;
  background: #ffffff;
  color: #1F6A8F;
  padding: 0.375rem 1.125rem;
  text-decoration: none;
  font-size: 0.7rem;
  font-weight: bold;
  transform: skewX(-20deg);
  border: 0.1rem solid #1F6A8F;
}

.node-btn.color-1 {
  color: #a89f97;
  border: 0.1rem solid #A89F97;
}

.node-btn.color-2 {
  color: #00B2EB;
  border: 0.1rem solid #00B2EB;
}

.node-btn.color-3 {
  color:#1F6A8F;
  border: 0.1rem solid #FFE672;
}

.node-btn.color-4 {
  color: #6EBB83;
  border: 0.1rem solid #6EBB83;
}

.node-btn.color-5 {
  color: #A89F97;
  border: 0.1rem solid #A89F97;
}

.node-btn.color-6 {
  color: #1F6A8F;
  border: 0.1rem solid #FFE672;
}

.node-btn.color-7 {
  color: #EE6257;
  border: 0.1rem solid #EE6257;
}

.node-btn.color-8 {
  color: #1F6A8F;
  border: 0.1rem solid #1F6A8F;
}

.node-btn.color-9 {
  color: #00B2EB;
  border: 0.1rem solid #00B2EB;
}



@media (max-width: 767px) {

.childOne {
    opacity: 0;
    pointer-events: none;
}

.childTwo {
    opacity: 1;
}

    .parent-card {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

.childOne {
    display: none;
}

.childOne, .childTwo {
    position: static;
    transform: unset;
}

.childTwo {
    margin-top: 2rem;
}
}
/* our-pharma-service End */

/* Tab-section start  */
.apcer-blue {
  color: #1F6A8F;
}
#sectorTabs .list-group-item {color: #555; font-size: 20px;}
.list-group-item {
  border-left: none !important;
  border-right: none !important;
  border-color: #eee !important;
  color: #6c757d;
  transition: 0.3s ease;
}

.tab-sec .btn {
  border: 0.2rem solid #EE6257;
    border-top-color: rgb(238, 98, 87);
    border-right-color: rgb(238, 98, 87);
    border-bottom-color: rgb(238, 98, 87);
    border-left-color: rgb(238, 98, 87);
  transform: skewX(-20deg);
  margin: 0;
  padding: 0;
	border-radius: 0;
}

.list-group-item.active {
  background-color: #1F6A8F !important;
  border-color: #1F6A8F!important;
  color: white !important;
}

.icon-box {
  width: 40px;
  height: 40px;
  background: #f0f0f0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
}

.list-group-item.active .icon-box {
  color: white;
}

.case-study-card {
  max-width: 100%;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  box-shadow:
    rgba(0, 0, 0, 0.16) 0px 3px 6px,
    rgba(0, 0, 0, 0.23) 0px 3px 6px;
  height: 12.5rem;
  width: 30rem;
}
p.text-secondary {
  width: 32rem;
}
.down-button {
  margin-top: 2rem;
}
.case-study-card img {
  width: 8.3rem;
}

.btn-apcer-slanted {
  display: inline-block;
  background-color: #1F6A8F;
  color: #fff;
  padding: 10px 30px;
  font-size: 0.85rem;
  font-weight: bold;
  transform: skewX(-23deg);
}

.tab-sec p {
  opacity: 1;
}
.tab-sec .btn-container {
  text-align: left;
}
.tab-sec .btn-slanted-outline {
  transform: skewX(20deg);
  border: none;
  color: #fff;
	display: inline-block;
	padding: 0.5rem;
	font-weight: bold;
}

.tab-sec .btn-slanted-outline {
  font-size: 1rem;
}
.tab-sec .btn {
  background: #1F6A8F;
  border-color: #1F6A8F;
}
.list-group-item.tab-green.active {
  background-color: #6EBB83 !important;
  color: #fff;
  border-color: #6EBB83 !important;
}
.tab-green-btn {
  background-color: #6EBB83 !important;
  border-color: #6EBB83 !important;
}

.list-group-item.tab-yellow.active {
  background-color: #FFE672 !important;
  color: #1F6A8F !important;
  border-color: #FFE672 !important;
}
.tab-yellow-btn {
  background-color: #FFE672 !important;
  border-color: #FFE672 !important;
}

.list-group-item.tab-orange.active {
  background-color: #EE6257 !important;
  color: #fff;
  border-color: #EE6257 !important;
}
.tab-orange-btn {
  background-color: #EE6257 !important;
  border-color: #EE6257 !important;
}

.list-group-item.tab-gray.active {
  background-color: #A89F97 !important;
  color: #fff;
  border-color: #A89F97 !important;
}
.tab-gray-btn {
  background-color: #A89F97 !important;
  border-color: #A89F97 !important;
}
.list-group-item.tab-light-blue.active {
  background-color: #00B2EB !important;
  color: #fff;
  border-color: #00B2EB !important;
}
.tab-light-blue-btn {
  background-color: #00B2EB !important;
  border-color: #00B2EB !important;
}
.icon-box.me-3 img {
  width: 2rem;
}
#list-innovators.active img {
  content: url("/images/pages/pharmacovigilance/icons/innovators.png");
  width: 2.6rem;
}
#list-devices.active img {
  content: url("/images/pages/pharmacovigilance/icons/Medical_Devices.png");
  width: 2.6rem;
}
#list-biotech.active img {
  content: url("/images/pages/pharmacovigilance/icons/bio.png");
}
#list-generics.active img {
  content: url("/images/pages/pharmacovigilance/icons/generics-icon.png");
}

#list-clinical.active img {
  content: url("/images/pages/pharmacovigilance/icons/cliniclal.png");
}
.tab-sec {
  background-color: #f4f4f4;
}

.pv-tab-section {transform: translateX(10%);}

@media (max-width: 767px) {
  .case-study-card {
    max-width: 100%;
    border-radius: 0.5rem;
    margin: 0.5rem;
    height: 16rem;
  }
  h2.apcer-blue {
    font-size: 1.5rem;
    margin: 0;
  }
  .btn-apcer-slanted {
    padding: 1rem;
  }
  .case-study-card {
    margin: 0rem;
  }
}

.img-sec {
  padding-left: 0;
}

.hero-image-container img {
  min-height: 450px;
  object-position: center;
}
.tab-down-button a {
  color: #fff;
}
@media (max-width: 768px) {
  .content-wrapper {
    margin-left: 0 !important;
    text-align: center;
  }
  .yellow-accent {
    margin: 20px auto 0;
  }
}
/* Tab-section End  */

/* industry-experts-tab-sec start */

.icsr-tab-change .nav-pills .nav-link.active br {
display: none;
}
.icsr-tab-change .nav-pills .nav-link.active {
font-size: 1.3rem;
font-weight: 600;
}

.metrics-header {
color: #1F6A8F;
font-weight: 300;
}

.icsr-tab-change .nav-pills .nav-link {
color:  #1F6A8F;
border-radius: 0;
border-right: 0.0625rem solid #dee2e6;
font-size: 1.1rem;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}

.icsr-tab-change .nav-pills .nav-link.active {
background-color: #1F6A8F;
color: #ffffff;
}

.icsr-tab-change .nav-item:last-child .nav-link {
border-right: none;
}


.metric-image-placeholder {
width: 100%;
max-width: 100%;
display: block;
margin: 0 auto;
}
h2.metrics-header.h1 {
margin: 0;
line-height: 1.2;
}

.nav-pills .nav-link.tab-green.active {
background-color: #6EBB83;
color: #fff;
}

.nav-pills .nav-link.tab-yellow.active {
background-color: #FFE672 ;
color: #1F6A8F;
}

.nav-pills .nav-link.tab-blue.active {
background-color:#00B2EB;
color: #fff;
}

.nav-pills .nav-link.tab-red.active {
background-color: #EE6257;
color: #fff;
}

.nav-pills .nav-link.tab-gray.active {
background-color: #A89F97;
color: #fff;
}

.industry-experts-tab-sec li.nav-item {
margin-left: 0 !important;
}

.nav-pills .nav-link.tab-dark-blue.active {
background-color: #1F6A8F;
color: #fff;
}
.icsr-tab-change{
        margin: 0 auto;
    width: 88%;
    margin-left: 3.5rem;
    margin-bottom: 4rem;
}
@media (max-width: 991px) {
.metrics-container {
padding: 1rem;
margin-top: 0;
min-height: 0;
}
.industry-experts-tab-sec {
background-color: #f2f1f0;
padding-top: 3rem;
}
}
@media (max-width: 767px) {
h2.metrics-header.h1 {
font-size: 2rem;
}
.industry-experts-tab-sec{
    padding-bottom: 0 !important;
}
.nav-pills .nav-link {
border: none;
}
}

.fold-3 p {
color: #646464;
font-size: 1.5rem;
padding-top: 1rem;
}
.fold-3 {
background-color: #f2f2f2;
}

.fold-3 .nav-pills {
background:#fff;
padding: 1rem 1rem;
border-radius: 4px;
gap: 1rem;
}

.fold-3 .nav-pills .nav-link {
    background-color: #ebe8e8;
    color: #333;
    font-weight: 400;
    border-radius: 0;
    padding: 0.8rem 1rem;
    text-align: center;
    transition: all 0.3s ease;
    border: none;
    font-size: 1.2rem !important;
	line-height: 25px;
}

.fold-3 .nav-pills .nav-link:hover {
background-color: #cfcfcf;
}

.fold-3 .nav-pills .nav-link.tab-red.active {
background-color: #EE6257;
color: #fff;
}
.fold-3 .nav-pills .nav-link.tab-green.active {
background-color: #6EBB83;
color: #fff;
}
.fold-3 .nav-pills .nav-link.tab-darkblue.active {
background-color: #1F6A8F;
color: #fff;
}
.fold-3 .nav-pills .nav-link.tab-blue.active {
background-color: #00B2EB;
color: #fff !important;
}
.fold-3 .nav-pills .nav-link.tab-yellow.active {
background-color: #FFE672;
color: #1F6A8F;
}
.fold-3 .nav-pills .nav-link.active br {
display: block;
}
.fold-3 .nav-pills .nav-link.active {
font-size: 1rem;
    font-weight: bolder;    
}
.fold-3 .nav-pills .nav-link{
font-size: 1rem;
}
.fold-3 .nav-pills .nav-link:focus {
box-shadow: none;
}.fold-3 {
background-color: #f2f2f2;
}
.fold-3 .metrics-container {
	min-height:0;
	padding: 1rem 0 !important;
}
@media(max-width:767px){
.fold-3 .tab-content img{  
width: 100%;
height: 7rem;
object-fit: cover;
margin-top: 2rem;
}
.fold-3 ul{
display: fle;
align-items: start;
justify-content: space-between;
flex-direction: column;
padding: 1rem;
}
.fold-3 .nav-pills {
padding: 1rem 1rem;
}
.fold-3 ul li{
width: 100%;
}
.fold-3 .metrics-container {
padding-top: 0rem;
}
.fold-3 .container .icsr-tab-change {
margin-left: 1.5rem;
}
}
/* industry-experts-tab-sec End */

/* From Risk start */

.fold-5  .services-sec {
background-image: url("/images/pages/ICSR/Risk_bg.png");
background-position: bottom;
}
.fold-5 .img-1 {
  right: 35rem;
    top: 15rem;
}
.fold-5 .img-2 {
   right: 63rem;
    top: 11rem;
}
.fold-5 .img-4 {
   right: 16rem;
    top: 33rem;
}
.fold-5 .img-5 {
  right: 30rem;
  top: 45rem;
}
.fold-5 .img-7 {
   bottom: 22rem;
    left: 15rem;
}
.fold-5 .img-6 { right: 13rem; bottom: 43rem; }
.fold-5 .img-8 {
    bottom: 13rem;
    left: 35rem;
}
.fold-5 .services p {
width: 44rem;
text-align: center;
font-size: 1rem;
color: #646464;
margin: 0 auto;
	line-height: 20px;
}
.fold-5 .childTwo img{width: 5rem;
  height: 5rem;}
.fold-5 .childTwo p {
width: 15rem;
color: #fff !important;
}
.fold-5 .childTwo.color-1 {
background-color: #EE6257;
}
.fold-5 .childTwo.color-2 {
background-color: #6EBB83;
}
.fold-5 .childTwo.color-7 {
background-color: #1F6A8F;
}
.fold-5 .childTwo.color-8 {
background-color: #FFE672;
}
.fold-5 .childTwo.color-4 {
background-color: #A89F97;
}
.fold-5 .childTwo.color-6 {
background-color: #00B2EB;
}
.fold-5 .services-sec{
margin-top: 0rem;
}
.fold-5 .childTwo.color-8 p{
    color: black !important;
}
@media(max-width:991px){
.fold-5 .img-1 {
right: 18rem;
top: 14rem;
}
.img-2 {
right: 46rem !important;
}
.fold-5 .img-4 {
right: 12rem;
top: 36rem;
}
.fold-5 .img-8 {
bottom: 9rem;
left: 28rem;
}
}
@media(max-width:767px){
.fold-5 .services-sec {
background-image: none;
}
.fold-5 .img-1 {
top: 0rem;
}
.fold-5 .img-2 {
top: 0rem;
}
.fold-5 .img-4 {
top: 22rem;
}
.fold-5 .img-7 {
top: -22rem;
}
.fold-5 .img-7 {
top: -22rem;
left: 0;
}
.fold-5 .img-8 {
left: 0;
}
.fold-5 .services p {
width: 100%;
}
}
/* From Risk end */


/* One Partner tab src start */
.fold-9{
background-color: #fff !important;
}
.fold-9 .apcer-blue {
width: 49rem;
margin: 0 auto;
font-weight: 300 !important;
}
.fold-9 .isr-tab-shade{
max-width: 100%;
border-radius: 4px;
padding: 0rem 3rem ;
box-shadow:
rgba(0, 0, 0, 0.16) 0px 3px 6px,
rgba(0, 0, 0, 0.23) 0px 3px 6px;
width: 40rem;
background-color: white;
}
.fold-9 .icsr-innerbottom{
max-width: 100%;
border-radius: 4px;
width: 30rem;
}
.fold-9 .iscr-tab-image{
height: 11rem;

margin-right: 1.5rem;
}
.fold-9 .container .icsr-tab-left{
width: 28%;
}
.fold-9 .container .icsr-two-sections-container{
transform: translateX(12%);
}
.fold-9 {
padding-top: 4rem;
padding-bottom: 5rem;
}
.fold-9  #list-innovators.active img {
content: url("/images/pages/ICSR/Icons/Group34.png");
width: 2.6rem;
}

.fold-9 #list-biotech.active img {
content: url("/images/pages/pharmacovigilance/icons/bio.png");
}
.fold-9 #list-generics.active img {
content: url("/images/pages/pharmacovigilance/icons/generics-icon.png");
width: 100%;
}
.fold-9 #list-devices.active img {
content: url("/images/pages/pharmacovigilance/icons/Medical_Devices.png");
width: 100%;
}
.fold-9 #list-clinical.active img {
content: url("/images/pages/pharmacovigilance/icons/cliniclal.png");
width: 100%;
}
.fold-9 #list-innovators-two.active img {
content: url("/images/pages/ICSR/Icons/Group34.png");
width: 2.6rem;
}
.read-more-pharma span {
display: inline-block;
transform: skewX(15deg);
}
.about-tab {
    width: 35%;
}
.about-tab img {
    width: 85%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.icsr-tab-left .list-group button{
    padding: 1rem 1rem !important;
}
@media(max-width:991px){
.fold-9 .container .icsr-tab-left {
width: 37%;
}
.fold-9 .container .icsr-two-sections-container {
transform: translateX(4%);
}
}
@media (max-width:767px) {
.fold-9 p.text-secondary {
width: 100%;
}
.fold-9 .isr-tab-shade{
padding:1rem;
}
.fold-9 .iscr-tab-image{
margin-right:0.5rem
}
.fold-9 .container .icsr-tab-left{
width: 100%;
}
.fold-9 .container .icsr-two-sections-container{
transform: translateX(0%);
}
.fold-9 .apcer-blue {
width: 100%;
}
}


/* healthcare expertise section two  */

.about-section-two h2{
color: white;
font-size: 3.5rem;
font-weight: 400;
text-align: center;
margin: 5rem 0 0 0;
}
.about-expert{
position: relative;
}
.about-expert-image img{
	width: 50%;
  padding-top: 50px;
}
.expertabout{
display: flex;
align-items: center;
width: 40rem;
column-gap: 4rem;
position: absolute;
}
.expert-one{
top: 16% ;
right: -15%;
}
.expert-two{
top: 45% ;
right: -23% ;
}
.expert-three{
top: 56% ;
right: -15%;
}

.expert-one ul img,.expert-two ul img{
width: 8rem;
}
.expert-cont-header div li{
list-style: none;
}
.expert-cont-header div p{
font-size: 1.3rem;
width: 100%;
}
.expert-three li p{
width: 100%;
margin-top: 7rem;
}
.expert-three ul img{
width: 8rem;
margin-top: -3rem;
}
.expert-four{
top: 14%;
left: 11%;
}
.expert-five{
top: 41%;
  left: 3%;
}
.expert-six{
top: 55%;
left: 13%;
}
.expert-four li img,.expert-five li img,.expert-six li img{
width: 8rem;
}
.expert-four ul,.expert-five ul,.expert-six ul{
display: flex;
justify-content: end;
}
.expert-four p,.expert-five p,.expert-six p{
text-align: end;
	padding-top: 20px;
}
.expert-four p{
text-align: end;
	padding-top: 10px;
}
.expert-six ul p{
margin-top: 6rem;
width: 100%;
}
.expert-six li img{
margin-top: -4.5rem;
}
@media (max-width:991px) {
.about-headone p br{
display: none;
}
.expert-one {
right: -14%;
}
.expert-two {
right: -25%;
}
.expert-three {
right: -15%;
}
.expert-four {
left: -18%;
}
.expert-five {
left: -27%;
}
.expert-six {
left: -18%;
}
.expert-cont-header div p {
width: 43%;
}
.expert-cont-header div{
grid-template-columns: 1fr;
}
.about-vid-cont {
width: 100%;
padding: 0 5rem;
}
div .expertabout br{
display: none;
}
}
@media (max-width:768px) {
.expert-four {
left: -22%;
}
.expert-five {
left: -32%;
}
.expert-six {
left: -22%;
}
.expert-three {
right: -19%;
}
.expert-two {
right: -30%;
}
.expert-one {
right: -17%;
}
.expert-cont-header div p {
width: 35%;
}
}
@media (max-width:767px) {
.about-headone p{
width: 95%;
}
.about-brand-story{
margin-top: 18rem !important;
}

.video-box-ab {
height: 17rem;
cursor: pointer;
margin: 1rem 0;
width: 95%;
}
.about-video-two-three{
width: 84%;
}
.thumb-ab {
height:auto
}
.iframeab {
width: 100%;
height: 17rem;
}
.expert-one,.expert-two,.expert-three,.expert-four,.expert-five,.expert-six{
top: 0;
left: 0;
}
.expert-one p,.expert-two p,.expert-three p,.expert-four p,.expert-five p,.expert-six p{
top: 0;
left: 0;
}
.expert-cont-header div p,.expert-six ul p,.expert-three li p{
width: 74%;
}
.exmob {
display: flex !important;
flex-direction: column-reverse;
justify-content: start;
align-items: start;
}
.about-section-two p{
padding: 1rem 2rem;
width: 70%;
}
.about-beyond-para{
padding: 0 !important;
margin: 0 !important;
}
.about-section-two h2 {
font-size: 2.5rem;
text-align: center;
margin-top: 0;
}
.exmob ul p,.exmobone ul img{
text-align: start;
margin-left: -2rem;
}
.expert-four ul, .expert-five ul, .expert-six ul {
justify-content: start;
}
}
/* healthcare expertise section two end  */


/* heart of apcer, third section */

.about-valuesection{
display: grid;
grid-template-columns: 65% 30%;
gap: 1rem;
height: 33rem;
}
.value-first-div{
background-color: #00B2EB;
}
.value-first-div div,.about-vision div,.about-mission div {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%;
}
.value-first-div div img,.about-vision img,.about-mission img{
width:9rem;
}
.value-first-div div h2{
font-size: 3.2rem;
font-weight: 500;
margin-top: -0.5rem;
}
.value-first-div div p {
color: #333333;
font-size: 1.5rem;
width: 47%;
margin-top: 1rem;
text-align: center;
}
.value-second-div{
display:grid;
grid-template-rows: 1fr 1fr;
gap: 1rem;
}
.about-vision{
background-color:#FFE672;
}
.about-mission{
background-color:#EE6257;
}

.about-vision div h2,.about-mission div h2{
margin-top: -0.5rem;
color: #333333 !important;
}
.mission-para{
width: 50%;
color: white;
}
.about-vision p,
.about-mission p{
display:none;
}
.about-mission p{
width: 60%;
color: white;
font-size: 1.3rem;
}
.mission-cont p{
width: 68% !important;
}

.value-second-div.clickable-card div {
    cursor: pointer;
}


/* this is about story multi color image in section three  */
.abt-story-img {width: 60%; display: block; margin: 0 auto;}
.story-cont .cont-one{
position: absolute;
list-style: none;
top: 27%;
right: -32%;
}
.story-cont .cont-two{
position: absolute;
list-style: none;
top: 74%;
right: -50%;
}
.story-cont .cont-three{
position: absolute;
list-style: none;
top: 96%;
right: 11%;
display: flex;
align-items: center;
flex-direction: column;
}
.cont-one .ch{
font-size: 2rem;
font-weight: 700;
color: #6EBB83;
}
.cont-one .cp,.cont-two .cp{
font-size: 1.5rem;
width: 50%;
line-height: 1.1;
margin-top: -0.2rem;
color:#fff;
}
.cont-three .cp{
font-size: 1.5rem;
width: 50%;
text-align: center !important;
line-height: 1.1;
margin-top: -0.2rem;
color:#fff;

}
.cont-two .ch{
font-size: 2rem;
font-weight: 700;
color: #FFE672;
}
.cont-three .ch{
font-size: 2rem;
font-weight: 700;
color: #A89F97;
}
.cont-four .ch{
font-size: 2rem;
font-weight: 700;
color: #EE6257;
}
.cont-five .ch{
font-size: 2rem;
font-weight: 700;
color: #00B2EB;
}
.cont-four .cp,.cont-five .cp{
font-size: 1.5rem;
width: 60%;
text-align: right !important;
line-height: 1.1;
margin-top: -0.2rem;
color:#fff;

}
.story-cont .cont-four{
position: absolute;
list-style: none;
top: 67%;
left: -43%;
display: flex;
align-items: end;
flex-direction: column;
}
.story-cont .cont-five{
position: absolute;
list-style: none;
top: 21%;
left: -38%;
display: flex;
align-items: end;
flex-direction: column;
}
.vision-and-value 
.together {
padding: 0rem 10rem;
}

@media (max-width:991px) {
.about-story-img {
margin: 0 1rem;
}
.story-cont .cont-one {
right: -15%;
}
.story-cont .cont-two {
right: -30%;
}
.story-cont .cont-five {
left: -21%;
}
.story-cont .cont-four {
left: -24%;
}
}
@media (max-width:768px) {
.about-story-img{
position: relative;
}
.about-story-img img{
margin-top: -6rem;
width: 40rem;
}
.story-cont .cont-one {
right: -20%;
}
.story-cont .cont-two {
right: -37%;
}
.story-cont .cont-three {
right: 16%;
}
.story-cont .cont-four {
left: -28%;
}
.story-cont .cont-five { 
left: -25%;
}
}
@media (max-width:767px) {
.story-cont {
position: relative;
margin: 0 1rem;
}

.story-cont .cont-one,.story-cont .cont-two,.story-cont .cont-three,.story-cont .cont-four,
.story-cont .cont-five{
position: relative;
list-style: none;
right: 0;
padding: 0;
}
.cont-one .cp, .cont-two .cp,.cont-three .cp {
width: 100%;
text-align: start !important;
}
.story-cont .cont-three,.story-cont .cont-four,.story-cont .cont-five{
display: flex;
justify-content: start;
align-items: start;
left: 0;
}
.cont-four .cp, .cont-five .cp {
text-align: start !important;
width: 100%;
}
}
/* this is about story multi color image in section three end */

/* section three global presence start  */

.cleft .northamerica,.center .europe,.cright .asia{
    background-color: #ee6257;
    color: white;
    height: 3rem; 
    padding: 0.5rem 1rem;
}
.center .europe{
    background-color:#FFE672 ;
}
.cright .asia{
    background-color:#00B2EB;
}
.cleft .northamerica h3,.center .europe h3,.cright .asia h3{
    margin: 0 !important;
    font-weight: 600;
    color: rgb(45, 45, 45);
    font-size: 1.8rem;
}
.cleft .northamerica h3{
    color: white;
}
.cleft{
    border: 0.1rem solid #EE6257;
	min-height: 570px;
}
 .center{
    border: 0.1rem solid #FFE672;
	min-height: 570px;
}
.cright{
    border: 0.1rem solid #00B2EB;
	min-height: 570px;
}
.global-presence-para{
    font-size: 1.1rem;
    padding: 1.5rem 1rem !important;
	color:#fff;
}
.cleft .global-presence-para strong{
    font-weight: 600;
    color: #ee6257;
}
.center .global-presence-para strong{
    font-weight: 600;
    color: #ffe672;
}
.cright .global-presence-para strong{
    font-weight: 600;
    color: #00B2EB;
}
@media (max-width:991px) {
    .global-presence-tab{
        width: 90%;
    }
        .about-global-heading h2{
width: 100%;
font-size: 2rem;
    }
}
@media (max-width:767px) {

    .global-presence-tab{
        grid-template-columns: 1fr;
    }
 
}
/* section three global presence end  */

/*MI section css*/
.micircles  .childOne .node-title {
    font-size: 1rem !important;
  }
 .micircles .services p {font-size: 1rem !important; line-height: 24px !important;}
 
 .sppb-addon-tab.create-tabs .sppb-tab {
  display: grid;
  grid-template-columns: 1fr 1.426fr;
  gap: 30px;
}
.sppb-addon-tab.create-tabs .sppb-nav {
  display: flex;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);
}
.sppb-addon-tab.create-tabs .sppb-nav > li {
  margin: 0px 0px 20px 0px;
}
.sppb-addon-tab.create-tabs .sppb-nav > li.active a {
  font-weight: 501;
  padding-left: 15px;
  color: #1F6A8F;
}
.sppb-addon-tab.create-tabs .sppb-nav > li a {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.4px;
  color: #1F6A8F;
  padding: 22px 15px;
    padding-left: 15px;
  padding-left: 78px;
  border: 1px solid #646464;
  position: relative;
  background-color: #fff;
  transition: all .4s ease-in-out;
  border-radius:0px;
}

.sppb-addon-tab.create-tabs .sppb-nav > li.active a::before {
  opacity: 0;
  visibility: hidden;
}
.sppb-addon-tab.create-tabs .sppb-nav > li a::before {
  content:"+";
  position: absolute;
  width: 36px;
  height: 36px;
  left: 15px;
  top: 22px;
  font-size: 25px;
  font-weight: 300;
  text-align: center;
  line-height: 32px;
  border: 1px solid #646464;
  transition: all .4s ease-in-out;
}
.sppb-addon-tab.create-tabs .sppb-nav > li.active a .sppb-tab-subtitle {
  opacity: 1;
  height: auto;
  margin-top: 15px;
  visibility: visible;
}
.sppb-addon-tab.create-tabs .sppb-nav > li a .sppb-tab-subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.1px;
  color: #646464;
  height: 0px;
  opacity: 0;
  display: block;
  visibility: hidden;
  margin: 0px;
    margin-top: 0px;
  transition: height .4s ease-in-out,opacity .6s ease-in-out;
}

.sppb-tab-content > .sppb-tab-pane.active {
  display: block;
}
.sppb-tab-content > .sppb-tab-pane {
  display: none;
}
.sppb-fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* Events List Page Starts */
 .upcoming-event-main-section .event-list {
  border: 1rem solid #e5e5e5;
  width: 100%;
  margin: 0 auto;
    margin-bottom: 0px;
  padding-inline: 0;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.upcoming-event-main-section .img-box {
  padding-left: 0;
  width: 25%;
}
.upcoming-event-main-section .img-box img {
  width: 100%;
}
.upcoming-event-main-section .content-box {
  padding-left: 2rem;
  padding-right: 1.5rem;
}
.upcoming-event-main-section .content-box {
  padding-inline: 2rem;
  width: 45%;
}
.upcoming-event-main-section .event-list h3 {
  font-size: 1.5rem;
  font-weight: 500;
	color: #252525;
	cursor: default;
}
.upcoming-events-page p, .events-details-page p {
  font-size: 1.3rem;
  color: #414042;
  text-align: left;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 1rem;
  width: 100%;
}
.upcoming-event-main-section .event-list .eve-btn {
  margin-bottom: 0;
}
.upcoming-event-main-section a.eve-btn {
  display: inline-block;
  text-decoration: none;
  background-color: #EE6257;
  color: #fff;
  padding: 0.3rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  transform: skewX(-21deg);
  transition: 0.3s;
}
.upcoming-event-main-section a.eve-btn span {
  display: inline-block;
  transform: skewX(21deg);
}
.upcoming-event-main-section .event-details-box {
  border-left: 0.2rem solid #dbdbdb;
  padding-left: 1.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 28%;
  gap: 1.5rem;
}
.upcoming-event-main-section .detail-item {
  display: flex;
  align-items: center;
  color: #555555;
}
.upcoming-event-main-section .detail-item span {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.03125rem;
}
.upcoming-event-main-section .detail-item img {
  width: 1.5rem;
  margin-right: 1rem;
}
.upcoming-event-main-section .detail-item span {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.03125rem;
}
/* Events List Page Ends */

/* Events Details Page Starts */

/* SECTION 1 */
h3.event-sub-heading {
  font-size: 1.6rem !important;
}
    .social-container {
    display: flex;
    gap: 0.35rem;
}

.icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem; 
    height: 2rem;
    /* border: 0.0625rem solid #777; */
    border-radius: 0.675rem;
    text-decoration: none;
    color: #444; 
    background-color: #fff;
    transition: all 0.3s ease;
}


.icon-box i {
    font-size: 1.5rem; /* 24px / 16 */
}
.events-details-sec .container-1 {
    padding-right:11rem;
    padding-left:12rem;
}
    .events-details-sec{
      margin-top: 5rem;
    }
  .events-details-sec h2.event-heading{
    text-align: start !important;
    padding-bottom: 2rem;
    color: #1f6a8f;
  font-size: 2rem;
  font-weight: 500 !important;
  }
    .event-det-left {
    display: flex;
    flex-direction: column;
    padding-right: 2rem;
    justify-content: space-between;
}
.event-det-right{
  padding-left: 2rem;
  border-left: 0.1rem solid #b6b6b6;

}
.event-det-right h2.title-stripe{
    background-color: #EE6257;
    color: #fff;
    font-size: 2rem;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem;
     font-weight: 300 !important;
}
 .upcoming-events-page p, .events-details-page p {
    font-size: 1.1rem;
    color: #414042;
    text-align: left;
    margin: 0;
    margin-bottom: 1rem;
    width: 100%;
	 line-height: 25px;
}
.events-detail-para{
   width: 70% !important;
    margin-bottom: 2.5rem !important;
}
.eve-btn{
  background-color: #EE6257;
    color: #fff;
    border: none;
    padding: 0.5rem 3rem;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    transform: skewX(-15deg);
    border: 0.1rem solid transparent;
    font-style: normal;
    margin-bottom: 2rem;
}
a.eve-btn {
    display: inline-block;
    text-decoration: none;
    background-color: #EE6257;
    color: #fff;
    padding: 0.3rem 1rem;
    font-size: 1rem;
    font-weight: 700;
    transform: skewX(-15deg);
    transition: 0.3s;
}

a.eve-btn span {
    display: inline-block; /* Required for transforms to apply */
    transform: skewX(15deg); /* Skews the text right to cancel out the parent */
}

button.eve-btn span {
    display: inline-block;
    transform: skewX(15deg);
}
.eve-btn:hover {
    background-color: #fff;
    color: #EE6257;
    border: 0.1rem solid #ee6257;
}

@media (max-width:1024px){
  .event-det-right h3 {
    margin-top: 0;
    font-size: 1.3rem;
}
.events-details-sec .container-1 {
    padding-right: 4.3rem;
    padding-left: 4.3rem;
}
}
@media (max-width:991px){
 .event-content{
  padding-inline: 0;
 }
 .events-details-sec {
    margin-top: 6rem;
}
.meet-our-experts-sec .event-sub-heading {
        width: 22%;
    }
}

/* SECTION 2 */
.meet-our-experts-sec .container-1 {
padding-right:11rem;
padding-left:12rem;
}
.meet-our-experts-sec .event-sub-heading{
    border-bottom: 0.2rem solid #EE6257;
    width: 26%;
    padding-bottom: 0.3rem;
}
p.experts-name {
    margin-top: 1rem;
    margin-bottom: 0;
}
.team-experts img {
    border: 0.1rem solid #bbbbbb;
}
.team-experts-group {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    gap: 1.5rem;
}
.team-experts {
    width: 31%;
}
.team-experts img {
    width: 100%;
}
.event-det-right h3{
    font-size:1.3rem;
}
.event-det-right p{
    font-size: 1rem !important;
}
.socialmediaicons-events-det{
    margin-left: -0.6rem !important;
}
.social-container img {
    width: 100%;
}
.event-det-left img {
    width: 100%;
}

@media (max-width:1024px){
  .meet-our-experts-sec .event-sub-heading {
    width: 26%;
  }
  .meet-our-experts-sec .container-1 {
    padding-right: 4.3rem;
    padding-left: 4.3rem;
}
}
@media (max-width: 991px){

.event-det-left {
    padding-inline: 0;
}
.event-det-right {
    margin-top: 2rem;
}
.experts-inner{
  padding-inline: 0;
}
.event-det-right h2.title-stripe{
    width: 100%;
}
}
@media (max-width: 767px){
  .events-details-sec .container-1 {
        padding-right: 3rem;
        padding-left: 3rem;
    }
    .events-details-sec {
    margin-top: 4rem;
}
.meet-our-experts-sec .container-1 {
        padding-right: 3rem;
        padding-left: 3rem;
    }
    .meet-our-experts-sec .event-sub-heading {
        width: 53%;
}
.team-experts {
width: 100%;
}
}
/* Events Details Page Ends */

@media (max-width:991px){
  .upcoming-event-main-section .event-list {
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.upcoming-event-main-section .img-box {
    width: 100%;
    padding-right: 0;
}
.upcoming-event-main-section .content-box {
    width: 100%;
    padding: 0 !important;
}
.upcoming-event-main-section .event-details-box {
    border-left: 0.2rem solid #dbdbdb;
    padding-left: 1rem;
    height: auto;
    width: 100%;
}
}

@media (max-width:767px){
      .upcoming-event-main-section .event-list {
        width: 80%;
      }
}

@media (max-width:1024px){
  .event-det-right h3 {
    margin-top: 0;
    font-size: 1.3rem;
}
.events-details-sec .container {
    padding-right: 4.3rem;
    padding-left: 4.3rem;
}
}
@media (max-width:991px){
 .event-content{
  padding-inline: 0;
 }
 .events-details-sec {
    margin-top: 6rem;
}
.meet-our-experts-sec .event-sub-heading {
        width: 22%;
    }
}

/* PV time line section start*/

    .timeline-track {
      position: relative;
      margin: 2rem 0 3.5rem;
      padding: 0 0.5rem;
    }

    .timeline-line {
      position: absolute;
      left: 0;
      right: 0;
      top: 262px;          /* moved down because cards are on top */
      height: 3px;
      background: linear-gradient(to right, #225d8f, transparent);
      z-index: 0;
    }

    .timeline-nodes {
      display: flex;
      justify-content: space-between;
      gap: 1rem;
      position: relative;
      z-index: 1;
      margin-top: 1rem;  /* space between cards and nodes */
    }

    .timeline-node {
      flex: 1;
      position: relative;
      text-align: center;
    }

    .timeline-node-btn {
      background: none;
      border: none;
      cursor: pointer;
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      gap: 0.4rem;
      padding: 0.2rem;
      transition: transform 0.15s ease;
    }

    .timeline-node-btn:hover {
      transform: translateY(-2px);
    }

    .timeline-dot {
      width: 70px;
      height: 70px;
      border-radius: 50%;
      border: 3px solid var(--accent);
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 8px rgba(0,0,0,0.08);
		padding: 12px;
    }

    .timeline-label {
      font-size: 1rem;
      font-weight: 600;
      max-width: 150px;
    }

    .timeline-node[data-active="true"] .timeline-label {
      color: var(--primary);
    }

    /* content cards NOW ABOVE the track */
    .timeline-content-area {
      position: relative;
      min-height: 200px;
      margin-bottom: 1.5rem;
    }

    .timeline-card {
      position: absolute;
      bottom: 0;           /* sit at bottom of the content area */
      width: 260px;
      box-shadow: 0 6px 18px rgba(0,0,0,0.08);
      padding: 1rem 1.1rem;
      font-size: 0.9rem;
      color: var(--muted);
      line-height: 1.6;
      transform: translateX(-50%);
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.25s ease;
		border: 2px solid #646464;
		text-align: center;
    }

    .timeline-card h2 {
      font-size: 1rem;
      margin-bottom: 0.25rem;
      color: #225d8f;
		font-weight: 600;
    }

    .timeline-card a {
      color: var(--accent);
      text-decoration: none;
      font-weight: 500;
      font-size: 0.9rem;
    }

    .timeline-card a:hover {
      text-decoration: underline;
    }

    .timeline-card[data-active="true"] {
      opacity: 1;
      pointer-events: auto;
    }

    /* positions of cards along the track */
    .timeline-card[data-step="db"]      { left: 9.5%; }
    .timeline-card[data-step="ai-case"] { left: 30%; }
    .timeline-card[data-step="ai-lit"]  { left: 50%; }
    .timeline-card[data-step="signal"]  { left: 70%; }
    .timeline-card[data-step="rems"]    { left: 90.5%; }

    /* arrow pointing DOWN to the dot now */
    .timeline-card::before {
      content: "";
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      border-width: 8px 8px 0 8px;
      border-style: solid;
      border-color: #646464 transparent transparent transparent;
      filter: drop-shadow(0 2px 2px rgba(0,0,0,0.05));
    }

    @media (max-width: 768px) {
      .timeline-track {
        margin-bottom: 1.5rem;
      }

      .timeline-line {
        display: none;
      }

      .timeline-nodes {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-top: 0;
      }

      .timeline-node {
        text-align: left;
      }

      .timeline-node-btn {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        background: #fff;
        border-radius: 999px;
        padding: 0.4rem 0.6rem;
        box-shadow: 0 2px 8px rgba(0,0,0,0.04);
      }

      .timeline-dot {
        width: 28px;
        height: 28px;
      }

      .timeline-label {
        max-width: none;
        font-size: 0.9rem;
      }

      .timeline-content-area {
        margin-top: 1rem;
        min-height: auto;
      }

      .timeline-card {
        position: static;
        transform: none;
        width: 100%;
        margin-bottom: 0.75rem;
        opacity: 0;
        pointer-events: none;
      }

      .timeline-card::before {
        display: none;
      }

      .timeline-card[data-active="true"] {
        opacity: 1;
        pointer-events: auto;
      }
    }
/* PV time line section Ends*/


/* Leadership page css start */

.leaders-sec.banner-section .main-heading {
    float: unset;
    width: 51%;
    position: relative;
    top: 10rem;
}

.leaders-sec .main-heading.build h1 {
    font-size: 4.5rem !important;
}

.leaders-tab .list-group-item.tab-orange.active {
    background-color: #FBE35D !important;
    color: #000 !important;
    border-color: #FBE35D !important;
}

.leaders-tab.fold-9 .iscr-tab-image {
    width: 12rem;
    height: 12rem;
    border: 0.15rem solid #d2d2d2;
    margin-right: 0rem;
}

.fold-9 .icsr-innerbottom {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.para-small {
    font-size: 0.9rem;
    color: #212529BF;
}
/*
.leader-bio {
    display: flex;
    gap: 2rem;
} */

.leaders-tab .tab-content {
    min-height: 30rem !important;
	padding: 2rem 3rem;
}

.skewed-heading {
    width: fit-content;
    padding: 0.5rem 1.5rem;
    background-color: #6FBB83;
    margin-bottom: 1rem;
    transform: skew(-15deg);
    margin-left: 0.5rem;
}

.skewed-heading h3 {
    margin: 0;
    transform: skew(15deg);
	font-size: 1.25rem;
}

.icsr-tab-left .list-group button {
    padding: 1rem 1rem !important;
    border-bottom: 0.1rem solid #ccc !important;
}

.skewed-heading.bgblue {
    width: fit-content;
    padding: 0.5rem 1.5rem;
    background-color: #1DB0E6;
    margin-bottom: 1rem;
    transform: skew(-15deg);
    margin-left: 0.5rem;
    margin-top: 2rem;
}

.leaders-tab .icsr-tab-left .list-group button {
    padding: 0.8rem 1rem !important;
}

button.list-group-item {
    border: 0.1rem solid #d2d2d2 !important;
}

.category-button {
    cursor: pointer;
}

.flex-grow-1 p {margin-bottom: 0px;}

.leaders-tab .container .icsr-tab-left {
  width: 24%;
}
.leaders-tab .isr-tab-shade {
  width: 100%;
  border-radius: 4px;
  padding: 2rem 3rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  background-color: white;
}

@media (max-width: 767px) {

.leader-bio {
    display: block;
}

.built-banner-sec picture img {
    min-height: 11rem;
    object-fit: cover;
}

.leaders-sec .main-heading.build h1 {
    font-size: 2.5rem !important;
}

.icsr-innerbottom.bg-white {
    margin-bottom: 1rem;
}

.leaders-tab .tab-content {
    min-height: 33rem;
}

	.leaders-tab .container .icsr-tab-left {width: 100%;}

}

/* Leadership page css end */