html {
  overflow-x: hidden;
}

p {
  font-weight: 300;
  line-height: 24px;
}

.glyphicon-question-sign:before {
  display: none;
}

.path-frontpage .glyphicon-question-sign {
  display: inline;
}

.page_content {
  max-width: 1170px;
  margin: 0 auto;
}

.gridder_gallery {
  padding: 30px 0 !important;
}

.gridder_gallery .slide-count-wrapper {
  position: absolute;
  right: 50px;
  bottom: 35px;
  opacity: 0;
}

.gridder_gallery .slide-count-wrapper .total_slide {
  color: #90557f;
}

.gridder_gallery .slide-count-wrapper .count-seperator {
  background: #fff;
}

.gridder_gallery .gridder_three {
  margin: 0 10px;
}

.gridder_gallery .gridder-list {
  width: 33.33%;
  cursor: pointer;
  padding: 0px 10px 20px 10px;
}

.gridder_gallery .gridder-list img {
  min-height: 300px;
  object-fit: cover;
  border-radius: 4px;
}

.gridder_gallery .gridder-list:nth-child(n) {
  margin: 0;
}

.text-black {
  color: rgba(0, 0, 0, 0.8) !important;
}

.gridder_gallery .gridder-show {
  padding: 10px;
  position: relative;
}

.gridder_gallery .gridder-expanded-content {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.gridder_gallery .gridder-expanded-content {
  background: rgba(175, 97, 153, 1);
  background: -moz-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -webkit-gradient(left top,
      right bottom,
      color-stop(0%, rgba(175, 97, 153, 1)),
      color-stop(100%, rgba(225, 194, 211, 1)));
  background: -webkit-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -o-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -ms-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: linear-gradient(135deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af6199', endColorstr='#e1c2d3', GradientType=1);
  overflow: hidden;
}

.gridder_gallery .gridder-expanded-content img {
  width: 100%;
  display: block;
}

.gridder-expanded-content-block {
  padding: 30px 30px 120px;
}

.grid_wrap .gridder-expanded-content-title {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
}

.grid_wrap .gridder-expanded-content-copy {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
}

.gridder_gallery .gridder-close {
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  width: 35px;
  height: 35px;
  top: 25px;
  right: 25px;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  font-size: 0px;
}

.gridder_gallery .gridder-close::before {
  content: "\e014";
  position: absolute;
  font-size: 15px;
  font-family: "Glyphicons Halflings";
  color: rgba(255, 255, 255, 0.8);
  width: 35px;
  height: 35px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
  transform: rotate(0deg);
  transition: all 0.35s ease-in-out;
}

.gridder_gallery .gridder-close:hover::before {
  transform: rotate(180deg);
}

.gridder_gallery .gridder-nav.next,
.gridder_gallery .gridder-nav.prev {
  position: absolute;
}

.gridder_gallery .gridder-nav.next,
.gridder_gallery .gridder-nav.prev {
  opacity: 0;
}

@keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.gridder_gallery .selectedItem+.gridder-show .gridder-nav.next,
.gridder_gallery .selectedItem+.gridder-show .gridder-nav.prev,
.gridder_gallery .selectedItem+.gridder-show .slide-count-wrapper {
  opacity: 1;
  animation: show 0.62s ease-in-out;
}

.gridder_gallery .gridder-show picture {
  display: block;
}

.gridder_gallery .selectedItem+.gridder-show picture {
  animation: show 1.2s ease-in-out;
  opacity: 1;
}

.gridder_gallery .selectedItem+.gridder-show .gridder-expanded-content-block .gridder-expanded-content-title,
.gridder_gallery .selectedItem+.gridder-show .gridder-expanded-content-block .gridder-expanded-content-copy {
  animation: show 1.2s ease-in-out;
  opacity: 1;
}

.gridder_gallery .gridder-nav.prev {
  left: 40px;
  bottom: 20px;
  font-size: 0px;
}

.gridder_gallery .gridder-nav.prev {
  width: 35px;
  height: 35px;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  bottom: 35px;
}

.gridder_gallery .gridder-nav.prev::before {
  content: "\e257";
  position: absolute;
  font-size: 15px;
  font-family: "Glyphicons Halflings";
  color: rgba(255, 255, 255, 0.8);
  top: 0px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(0);
  transition: all 0.35s ease-in-out;
}

.gridder_gallery .gridder-nav.prev:hover::before {
  transform: translateX(-2px);
}

.gridder_gallery .gridder-nav.next {
  left: 90px;
  bottom: 20px;
  font-size: 0px;
}

.gridder_gallery .gridder-nav.next {
  width: 35px;
  height: 35px;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  bottom: 35px;
}

.gridder_gallery .gridder-nav.next::before {
  content: "\e258";
  position: absolute;
  font-size: 15px;
  font-family: "Glyphicons Halflings";
  color: rgba(255, 255, 255, 0.8);
  width: 35px;
  height: 35px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(0);
  transition: all 0.35s ease-in-out;
}

.gridder_gallery .gridder-nav.next:hover::before {
  transform: translateX(2px);
}

.gridder_gallery .dropdown-bg {
  z-index: -1;
}

.gridder_gallery .dropdown-bg:before {
  height: 250px;
}

.gridder-content-block {
  padding-top: 15px;
  display: none;
}

.gridder-content-copy {
  font-size: 12px;
}

.grid_wrap .gridder-content-title {
  margin-bottom: 6px;
  font-weight: 500;
}

.fixed_banner_wrap_2 {
  position: relative;
  margin-bottom: 50px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  color: rgba(255, 255, 255, 0.8);
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-text-title {
  font-size: 44px;
  margin-bottom: 30px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
  background: rgba(250, 175, 63, 1);
  background: -moz-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(250, 175, 63, 1)),
      color-stop(100%, rgba(254, 201, 94, 1)));
  background: -webkit-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faaf3f', endColorstr='#fec95e', GradientType=0);
  padding: 20px 30px 105px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy>.container {
  display: flex;
  align-items: center;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slick-dots {
  display: none !important;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
  margin-top: 160px;
  margin-bottom: 30px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider .slider-text-title {
  margin-bottom: 50px;
  font-size: 14px;
  line-height: 100%;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-text-sub-title {
  font-size: 38px;
  margin-bottom: 20px;
  line-height: 100%;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider .slider-text-desc {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider img {
  max-width: 160px;
  margin-bottom: 20px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper {
  bottom: 50px;
  left: 0;
  padding: 0 45px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper svg {
  background: #f1a948;
  border-radius: 50%;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper svg path {
  stroke: #ffffff;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper svg circle {
  stroke: none;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slide-count-wrapper>.count-seperator {
  background: rgba(26, 25, 25, 0.25);
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slide-count-wrapper>div:nth-child(3) {
  color: rgba(26, 25, 25, 0.25);
}

.fixed_banner_text_slider_wrap_img img {
  max-height: 554px;
  object-fit: cover;
}

.featured_collection {
  position: relative;
  padding: 30px 0 0;
}

/* .featured_collection::before {
  content: '';
  position: absolute;
  min-height: 350px;
  width: 100%;
  left: 0;
  top: 0px;
  background: rgba(175, 97, 153, 1);
  background: -moz-linear-gradient(-45deg, rgba(175, 97, 153, 1) 0%, rgba(225, 194, 211, 1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(175, 97, 153, 1)), color-stop(100%, rgba(225, 194, 211, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(175, 97, 153, 1) 0%, rgba(225, 194, 211, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(175, 97, 153, 1) 0%, rgba(225, 194, 211, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(175, 97, 153, 1) 0%, rgba(225, 194, 211, 1) 100%);
  background: linear-gradient(135deg, rgba(175, 97, 153, 1) 0%, rgba(225, 194, 211, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af6199', endColorstr='#e1c2d3', GradientType=1);
} */

.featured_collection .header {
  padding-bottom: 50px;
}

.featured_collection .header h1 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 44px;
}

.featured_collection .header p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}

.featured_collection .featured_slider {
  margin: 0 -10px;
}

.featured_collection .featured_slider .slick-slide {
  padding: 10px;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each {
  border: #707070 1px solid;
  border-radius: 4px;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each .featured_slider_each_copy {
  padding: 25px;
  background: #fff;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each p {
  margin-bottom: 0px;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each h4 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 10px;
  display: block;
  min-height: 30px;
}

.api-finder-table-error {
  /* position: absolute;
  bottom: 90px;
  left: 170px; */
  position: relative;
  bottom: 40px;
  margin: 0 auto;
  max-width: 800px;
  color: red;
}

.image-text-banner-wrap .image-section-wrap {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  padding-top: 90px;
}

.image-text-banner-wrap .image-section {
  position: relative;
}

.image-text-banner-wrap .image-section:before {
  height: 275px;
  width: 100%;
  background: rgba(116, 199, 169, 1);
  background: -moz-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -webkit-gradient(left bottom,
      right top,
      color-stop(0%, rgba(116, 199, 169, 1)),
      color-stop(28%, rgba(116, 199, 169, 1)),
      color-stop(100%, rgba(49, 163, 220, 1)));
  background: -webkit-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -o-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -ms-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  position: absolute;
  content: "";
}

.chart-legend ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

.chart-legend ul li {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  padding-bottom: 15px;
}

.chart-legend ul li span {
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.image-text-banner-wrap .dropdown-bg:before {
  top: 265px !important;
  height: 300px;
  bottom: auto !important;
  z-index: 0 !important;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each h4 a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}

.featured_collection .featured_slider .slick-slide .featured_slider_each:hover {
  -webkit-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  border: #fff 1px solid;
}

.block-hover-text {
  margin-bottom: 30px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.block-hover-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0)),
      color-stop(0%, rgba(255, 255, 255, 0)),
      color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
  opacity: 0;
  transition: 0.25s linear;
}

.block-hover-text:hover::before {
  opacity: 1;
}

.block-hover-text picture {
  display: block;
}

.block-hover-text .block-hover-text-copy {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  opacity: 0;
  transition: 0.25s linear;
  padding: 25px;
  color: rgba(255, 255, 255, 0.8);
}

.cipla-foundation-section-wrapper {
  margin: 0 -15px;
  padding-top: 50px;
}

.cipla-foundation-section .dropdown-bg {
  left: 0;
  height: 250px;
  display: block;
}

.cipla-foundation-section .dropdown-bg:before {
  height: 270px;
  bottom: -220px;
}

.cipla-foundation-section.foundation-padding .dropdown-bg:before {
  bottom: -90px;
  height: 170px;
}

.block-hover-text .block-hover-text-copy h4 {
  font-size: 16px;
  font-weight: 400;
}

.block-hover-text .block-hover-text-copy p {
  font-weight: 200;
}

.block-hover-text:hover .block-hover-text-copy {
  opacity: 1;
}

.block-hover-text img {
  width: 100%;
}

.block-hover-text.big-banner .block-hover-text-copy h4 {
  font-size: 38px;
  max-width: 720px;
}

.block-hover-text.big-banner .block-hover-text-copy {
  padding-bottom: 35px;
}

.block-hover-text.big-banner .block-hover-text-copy,
.block-hover-text.big-banner::before {
  opacity: 1;
}

.purple_gradient .dropdown-bg {
  background: rgba(175, 97, 153, 1);
  background: -moz-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -webkit-gradient(left top,
      right bottom,
      color-stop(0%, rgba(175, 97, 153, 1)),
      color-stop(100%, rgba(225, 194, 211, 1)));
  background: -webkit-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -o-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: -ms-linear-gradient(-45deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  background: linear-gradient(135deg,
      rgba(175, 97, 153, 1) 0%,
      rgba(225, 194, 211, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af6199', endColorstr='#e1c2d3', GradientType=1);
  height: 420px;
}

.purple_gradient .dropdown-bg::before {
  bottom: 8px;
}

/* .slick-slider .slick-slide .slider-text-section-each {
  opacity: 0;
  transition: all 0.65s ease-in-out;
}

.slick-slider .slick-slide.slick-current .slider-text-section-each {
  opacity: 1;
}

.slick-slider .slick-slide .slider-text-section-each>div {
  transform: translateY(30px);
  transition: all 1.65s ease-in-out;
}

.slick-slider .slick-slide.slick-current .slider-text-section-each>div {
  transform: translateY(0px);
} */

.gallery-list-main-header {
  position: static;
}

.gallery-list-latest-innovation .gallery-list-main-header {
  padding-left: 0px;
}

.gallery-list-main-header .dropdown-bg {
  left: 0;
}

.gallery-list-main-header .dropdown-bg:before {
  height: 250px;
  bottom: 70px;
}

.gallery-list-container {
  padding: 0px;
  margin: 0 -15px;
}

.gallery-list-container .header h1 {
  padding-bottom: 40px;
}

.gallery-list-container .gallery-list-items.gallery-list-main img {
  width: 100%;
  height: 430px;
  object-fit: cover;
}

.gallery-list-container .gallery-list-items img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-copy {
  max-width: 600px;
}

.gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-copy h4 {
  font-size: 38px;
}

.gallery-list-container .gallery-list-items .gallery-list-items-copy a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.gallery-list-container .gallery-list-items h4 {
  font-size: 20px;
}

.gallery-list-container .gallery-list-items h4 a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.gallery-list-container .gallery-list-items {
  position: relative;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 4px;
  transition: all 0.45s ease-in-out;
}

.gallery-list-container .gallery-list-items::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  opacity: 0;
  transition: all 0.45s ease-in-out;
}

.gallery-list-container .gallery-list-items:hover {
  -webkit-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
}

.gallery-list-container .gallery-list-items:hover::before {
  opacity: 1;
}

.gallery-list-container .gallery-list-items.gallery-list-main::before {
  opacity: 1;
}

.gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-copy {
  top: auto;
  bottom: 50px;
}

.gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-link {
  transform: translateX(0);
  opacity: 1;
}

.gallery-list-container .gallery-list-main .gallery-list-items-copy {
  opacity: 1;
  transform: translateX(0%);
}

.gallery-list-container .gallery-list-items-copy {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  padding: 25px;
  opacity: 0;
  transition: all 0.45s ease-in-out;
  transform: translateX(-100%);
}

.gallery-list-container .gallery-list-items:hover .gallery-list-items-copy {
  opacity: 1;
  transform: translateX(0%);
}

.gallery-list-container .gallery-list-items .gallery-list-items-link {
  padding: 25px;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.45s ease-in-out;
  transform: translateX(-100%);
}

.gallery-list-container .view-header h1 {
  padding: 0 15px;
}

.gallery-list-container .dropdown-bg {
  left: 0;
  z-index: -1;
}

.gallery-list-container .dropdown-bg::before {
  height: 250px;
  bottom: 70px;
}

.gallery-list-container .gallery-list-items .gallery-list-items-link a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.gallery-list-container .gallery-list-items .gallery-list-items-link a .glyphicon {
  margin-right: 10px;
  transition: all 0.45s ease-in-out;
}

.gallery-list-container .gallery-list-items .gallery-list-items-link a:hover .glyphicon {
  transform: translateX(6px);
}

.gallery-list-container .gallery-list-items:hover .gallery-list-items-link {
  opacity: 1;
  transform: translateX(0%);
}

.gallery-list-container .js-pager__items .button,
.exposed-filter-section .js-pager__items .button,
.foundation-list-container .js-pager__items .button,
.life-at-cipla-wrapper .js-pager__items .button {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0px;
  font-size: 28px;
  border-radius: 50%;
  color: #005392;
  border: 1px solid #005392;
  transition: all 0.45s ease-in-out;
  transform: rotate(0);
}

.gallery-list-container .js-pager__items .button:hover,
.exposed-filter-section .js-pager__items .button:hover,
.foundation-list-container .js-pager__items .button:hover,
.life-at-cipla-wrapper .js-pager__items .button:hover {
  background: #005392;
  color: rgba(255, 255, 255, 0.8);
  transform: rotate(90deg);
}

.life-at-cipla {
  padding-top: 50px;
}

.blog-image {
  padding: 60px 0;
  position: relative;
}

.blog-image .dropdown-bg {
  top: 0;
}

.blog-image .dropdown-bg:before {
  bottom: auto;
  top: 0;
  z-index: -1;
}

.quote-block {
  background: rgba(247, 197, 96, 1);
  background: -moz-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(247, 197, 96, 1)),
      color-stop(100%, rgba(241, 168, 72, 1)));
  background: -webkit-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c560', endColorstr='#f1a848', GradientType=0);
  padding: 60px 0;
  color: rgba(0, 0, 0, 0.8);
  font-size: 44px;
  margin-bottom: 40px;
  font-weight: bold;
}

.quote-block p {
  margin-bottom: 0px;
  line-height: inherit;
}

.static-about-html {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  padding: 30px 35px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  z-index: 1;
  background-color: #fff;
  min-height: 292px;
  max-width: 450px;
}

.about-static-main {
  position: relative;
  padding-top: 20px;
}

.about-static-main .container {
  max-width: 1100px;
}

.about-static-main:before {
  content: "";
  background-image: url(../images/pattern.png);
  width: 100%;
  height: 185px;
  position: absolute;
  top: 0px;
}

.static-about-html span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 20px;
}

.static-about-html a.read-more-with-arrow {
  position: relative;
  padding-left: 21px;
  font-size: 14px;
  display: inline-block;
  margin-top: 20px;
  font-weight: 500;
  text-decoration: none !important;
}

.static-about-html a.read-more-with-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url(../images/blue-arrow.svg);
  width: 9px;
  height: 7px;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  top: 9px;
  transition: 0.4s ease-in-out;
}

.quote-block span {
  font-size: 14px;
  margin-top: 20px;
  display: block;
}

.video-section {
  margin: 60px 0;
  position: relative;
}

.video-section img {
  width: 100%;
}

.video-section .video_play {
  display: block;
}

.video-section .video_play svg {
  width: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.video-section .video_play svg .cls-1 {
  -webkit-transition: all 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.video-section .video_play svg .cls-2 {
  -webkit-transition: all 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.video-section .video_play svg:hover .cls-1 {
  fill: #005492;
}

.video-section .video_play svg:hover .cls-2 {
  fill: #fff;
  stroke: #fff;
}

#videoModal {
  margin-top: 60px;
}

#videoModal .modal-content {
  border: #ffffff 4px solid;
  border-radius: 0px;
}

#videoModal .modal-close {
  right: -44px;
  top: -4px;
}

.mar-btm-50 {
  margin-bottom: 50px;
}

.pad-btm-50 {
  padding-bottom: 50px;
}

.mar-50 {
  margin: 50px auto;
}

.pad-50 {
  padding: 30px 0px;
}

.block-twitter-block {
  padding: 30px 0;
}

.views-element-container {
  padding: 0 0;
}

.view-featured-data .dropdown-bg {
  z-index: -1;
}

.view-featured-data .header {
  max-width: 1170px;
  padding: 50px 15px 25px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 auto;
}

.view-featured-data .header h1 {
  font-weight: 500;
}

.view-featured-data .header h2 {
  font-weight: 500;
  font-size: 44px;
}

.view-featured-data .header p {
  font-weight: 400;
}

.view-featured-data .featured_slider_each_copy a {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}

a {
  outline: none !important;
}

/* .animated-side-all {
  animation: Slick-FastSwipeIn 0.45s both;
} */

.address-layout-inner .btn-rounded {
  margin-bottom: 50px;
}

@keyframes Slick-FastSwipeIn {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

.text-img-desc {
  padding: 30px 0;
  margin: 0 -15px;
}

.text-img-desc-content {
  padding: 50px;
  box-shadow: 0px 0px 20px 2px rgba(8, 36, 59, 0.28824);
  border-radius: 5px;
  background: #fff;
}

.text-img-desc .dropdown-bg {
  height: 300px;
  left: 0;
}

.text-img-desc .dropdown-bg::before {
  height: 240px;
  bottom: 0px;
}

.text-img-desc h4 {
  font-size: 38px;
  margin-bottom: 30px;
  margin-top: 0px;
}

.text-img-desc figure img {
  width: 100%;
}

.text-img-desc p {
  font-size: 14px;
  padding: 25px 0 20px;
  margin-bottom: 0px;
}

.text-img-desc a {
  font-size: 14px;
  text-decoration: none;
}

.text-img-desc a i {
  margin-right: 8px;
  display: inline-block;
  transform: translateX(0px);
  transition: 0.25s linear;
}

.text-img-desc a:hover i {
  transform: translateX(6px);
}

.img-text-desc {
  padding: 30px 0;
}

.img-text-desc .dropdown-bg {
  height: 280px;
  left: 0px;
}

.img-text-desc .dropdown-bg::before {
  height: 100px;
  bottom: -280px;
}

.img-text-desc-content {
  padding: 50px;
  box-shadow: 0px 0px 20px 2px rgba(8, 36, 59, 0.28824);
  border-radius: 5px;
  background: #fff;
  margin-top: 50px;
}

.img-text-desc-content h4 {
  font-size: 16px;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.img-text-desc-content p {
  font-weight: 300;
  padding-top: 30px;
}

.img-text-desc-content figure img {
  width: 100%;
}

.text-desc-img>div:nth-child(even) .text-desc-img-content {
  padding: 50px 0px 50px 100px;
}

.text-desc-img>div:nth-child(odd) .text-desc-img-content {
  padding: 50px 100px 50px 0px;
}

.text-desc-img-content h4 {
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: 600;
}

.text-desc-img-content h6 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.text-desc-img-content p {
  margin-bottom: 25px;
}

.text-desc-img-content figure img {
  width: 100%;
}

.text-desc-img-content figure {
  display: block;
  height: 228px;
  margin-bottom: 20px;
}

.text-desc-img-content a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.text-desc-img-content a i {
  display: inline-block;
  margin-left: 8px;
  transform: translateX(0px);
  transition: 0.25s linear;
  margin-bottom: 2px;
}

.text-desc-img-content a:hover i {
  transform: translateX(6px);
}

.text-desc-img>div:nth-child(odd) {
  border-right: #9f9f9e 1px solid;
  position: relative;
}

.box_line .container>div:nth-child(even) {
  border-left: #9f9f9e 1px solid;
  position: relative;
}

.box_line .container>div:nth-child(even) .address-layout {
  padding-left: 80px;
}

.text-desc-img>div:hover+div::before,
.text-desc-img>div:nth-child(odd):hover::before,
.box_line .container>div:hover+div::before,
.box_line .container>div:nth-child(odd):hover::before {
  opacity: 1;
}

.text-desc-img>div:nth-child(odd)::before,
.box_line .container>div:nth-child(odd)::before {
  position: absolute;
  content: "";
  height: 70px;
  width: 4px;
  background: #1a1a1a;
  right: -3px;
  top: 40%;
  border-radius: 5px;
  opacity: 0.5;
  transition: 0.25s linear;
}

.text-desc-img {
  padding: 30px 0;
}

.yellow_gradient .dropdown-bg {
  background: rgba(247, 197, 96, 1);
  background: -moz-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(247, 197, 96, 1)),
      color-stop(100%, rgba(241, 168, 72, 1)));
  background: -webkit-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c560', endColorstr='#f1a848', GradientType=0);
  left: 0;
  z-index: -1;
  height: 316px;
}

.yellow_gradient .dropdown-bg:before {
  height: 100px;
  bottom: 0px;
}

.news-view-wrapper {
  padding: 30px 0;
}

.news-view-wrapper .header {
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-view-wrapper .header a {
  text-decoration: none;
}

.news-view-wrapper .slick-slide {
  border: #707070 1px solid;
  border-radius: 4px;
  transition: 0.45s linear;
  overflow: hidden;
}

.news-view-wrapper .slick-slide:hover {
  -webkit-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  border: #fff 1px solid;
}

.news-view-wrapper .slick-slide img {
  width: 100%;
}

.news-view-wrapper .slick-slide {
  background: #fff;
  margin: 15px;
}

.bg-transperant .dropdown-bg {
  background: transparent !important;
}

.bg-transperant .dropdown-bg::before {
  height: 140px;
  bottom: 55px;
}

.news-content .news-content-copy a,
.news-content .news-content-copy h4,
.news-content .news-content-copy {
  transition: 0.25s linear;
}

.news-content:hover .news-content-copy {
  background: #005492;
  color: #fff;
}

.news-content:hover .news-content-copy a,
.news-content:hover .news-content-copy h4 {
  color: #fff;
}

.news-content .news-content-copy h4 {
  line-height: 22px;
  min-height: 70px;
  font-weight: 300;
}

.news-content .news-content-copy a i {
  margin-right: 6px;
}

.news-view-wrapper .slick-slide .news-content-copy {
  padding: 15px 15px 15px;
  min-height: 220px;
}

.palliative-view-wrapper .slick-slide .news-content-copy {
  padding: 15px 30px 35px;
  min-height: 215px;
}

.palliative-view-wrapper .slick-slide .news-content-copy h4 {
  font-size: 14px;
}

.palliative-view-wrapper .slick-slide:hover {
  background-color: #005392;
  color: #fff;
}

.palliative-view-wrapper .slick-slide:hover h4 {
  color: #fff;
}

.palliative-view-wrapper .slider-controls-wrapper .slider-arrows svg {
  border: 1px solid #005392;
  border-radius: 50%;
}

.news-view-wrapper .slick-slide a:hover {
  text-decoration: none;
  outline: none;
}

.palliative-view-wrapper .a {
  fill: #fff;
}

.palliative-view-wrapper .slide-count-wrapper div.count-seperator {
  background-color: #005392;
}

.palliative-view-wrapper .b {
  stroke: #005392;
}

.news-view-wrapper .slick-slide a {
  outline: none;
  text-decoration: none;
}

.news-view-wrapper .slick-slide a h4 {
  text-decoration: none;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}

.news-view-wrapper .slick-dots {
  display: none !important;
}

.in_the_news_slider_wrapper {
  position: relative;
  padding-bottom: 60px;
}

.in_the_news_slider_wrapper .slider-controls-wrapper {
  left: 15px;
  bottom: 0;
}

.in_the_news_slider_wrapper .slider-controls-wrapper .s-c-inner {
  max-width: 100%;
}

.in_the_news_slider_wrapper .slider-controls-wrapper .slide-count-wrapper {
  padding-right: 20px;
}

.in_the_news_slider_wrapper .slide-count-wrapper div.current_slide {
  color: #005392;
}

.in_the_news_slider_wrapper .slide-count-wrapper div.total_slide {
  color: rgba(0, 0, 0, 0.8);
}

.view-display-id-latest .in_the_news_wrapper {
  margin: 0;
}

.view-display-id-latest .view-header h1 {
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
}

.view-display-id-latest .view-header h2 {
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
}

.news-latest-content-copy {
  padding: 15px 0;
  border-bottom: #999 1px solid;
}

.news-latest-content-copy a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  padding-bottom: 15px;
  display: block;
  font-size: 14px;
  font-weight: 300;
}

.news-latest-content-copy .date {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #9f9f9e;
  font-weight: 300;
}

/* .twitter-custom-block .row {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 2;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.twitter-custom-block .row .col-md-6 {
  width: 100%;
  float: none;
  display: inline-block;
} */

.mobile-map {
  display: none;
}

.investor-accordian {
  padding: 30px 0;
}

.investor-accordian .panel-default>.panel-heading {
  background: none;
  padding-left: 0;
  position: relative;
}

.investor-accordian .panel-default>.panel-heading a {
  text-decoration: none;
  color: #005392;
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.investor-accordian .panel-default>.panel-heading:after {
  content: "+";
  position: absolute;
  right: 0px;
  font-size: 16px;
  width: 22px;
  height: 22px;
  text-align: center;
  border: 1px solid #005392;
  display: inline-block;
  border-radius: 50%;
  padding-left: 2px;
  padding-top: 1px;
  background: #005392;
  transition: all 0.5s ease-in;
  color: rgba(255, 255, 255, 0.8);
  top: 4px;
}

.investor-accordian .panel-default.in>.panel-heading:after {
  content: "-";
  position: absolute;
  right: 0px;
  font-size: 16px;
  width: 22px;
  height: 22px;
  text-align: center;
  border: 1px solid #005392;
  display: inline-block;
  border-radius: 50%;
  padding-left: 2px;
  padding-top: 1px;
  background: transparent;
  transition: all 0.5s ease-in;
  color: #005392;
  top: 4px;
}

.investor-accordian .panel-default .investor-accordian-download a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: 0.45s linear;
  opacity: 0;
}

.investor-accordian-block:hover .investor-accordian-download a {
  opacity: 1;
}

.investor-accordian.panel-group .panel {
  border: none;
  box-shadow: none;
  border-bottom: #999 1px solid;
  border-radius: 0px;
}

.investor-accordian-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border: #999 1px solid;
  border-radius: 4px;
  margin-bottom: 15px;
  transition: 0.45s linear;
}

.investor-accordian-block:hover {
  background: #005392;
  border: #005392 1px solid;
  box-shadow: 0px 3px 8px 7px rgba(0, 0, 0, 0.1);
}

.investor-accordian-block .investor-accordian-text {
  transition: 0.45s linear;
}

.investor-accordian-block:hover .investor-accordian-text {
  color: rgba(255, 255, 255, 0.8);
}

.investor-accordian-block .investor-accordian-text {
  font-size: 14px;
}

.investor-accordian .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}

.investor-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: transparent;
}

.investor-accordian-view-all {
  padding: 15px;
  display: block;
}

.dropdown-main-wrap .nice-select {
  transition: 0.15s linear;
}

.dropdown-main-wrap .nice-select.open {
  border-radius: 4px;
}

/* .exposed-filter-section .views-exposed-form {
  padding-top: 100px;
} */

.exposed-filter-section .in_the_news_wrapper {
  margin: 0;
  background: #fff;
  padding: 50px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.exposed-filter-section .in_the_news_date {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 500;
}

.exposed-filter-section .news-latest-content .news-latest-content-copy {
  transition: 0.25s linear;
}

.exposed-filter-section .news-latest-content:hover .news-latest-content-copy {
  background: #005392;
  color: rgba(255, 255, 255, 0.8);
}

.exposed-filter-section .news-latest-content:hover .news-latest-content-copy a,
.exposed-filter-section .news-latest-content:hover .news-latest-content-copy .date {
  color: rgba(255, 255, 255, 0.8);
}

.exposed-filter-section .news-latest-content-copy {
  border: none;
  padding: 20px;
  display: flex;
  border-radius: 4px;
}

.exposed-filter-section .news-latest-content-copy a {
  padding-bottom: 0px;
  font-size: 14px;
  transition: 0.25s linear;
}

.exposed-filter-section .news-latest-content-copy .date {
  min-width: 150px;
  transition: 0.25s linear;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}

.news2-search-wrapper.exposed-filter-section .form--inline {
  margin: 0 auto;
}

.exposed-filter-section .form--inline {
  padding: 50px 50px 10px 50px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.exposed-filter-section .form--inline .form-group {
  display: inline-flex;
  align-items: center;
  margin-right: 30px;
  margin-bottom: 40px;
}

.exposed-filter-section .form--inline .form-group:last-child {
  margin-right: 0px;
}

.exposed-filter-section .form--inline .form-item .control-label {
  margin-right: 20px;
  font-weight: 400;
}

.exposed-filter-section .form--inline .form-item .select-wrapper::after {
  padding-right: 0px;
  padding-top: 2px;
}

.exposed-filter-section .form--inline .form-item .nice-select {
  font-size: 16px;
  font-weight: 500;
  color: #005392;
}

.exposed-filter-section .form--inline .form-item .nice-select::after {
  display: none;
}

.exposed-filter-section .form--inline .form-item .nice-select.form-select.form-control {
  border: none;
  box-shadow: none;
  border-bottom: #999 1px solid;
  border-radius: 0px;
  min-width: 160px;
  padding: 0px;
  padding-right: 20px;
}

.exposed-filter-section .form--inline .form-item .form-text.form-control {
  height: 50px;
  border-radius: 50px;
  margin-right: 20px;
  min-width: 380px;
}

.exposed-filter-section .form--inline .form-submit {
  background: #005aa5 url(../images/read-more-arrow.svg) no-repeat;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  width: 200px;
  height: 60px;
  display: block;
  text-align: left;
  padding: 21px 25px;
  text-transform: capitalize;
  transition: all 0.34s;
  text-decoration: none;
  box-shadow: 0px 5px 33px -11px #02273b;
  background-position: 88% center;
  background-size: 12px;
  color: rgba(255, 255, 255, 0.8) !important;
  margin: 0 auto;
  outline: none;
}

/*.view-id-api_finder .form--inline .form-group {
  width: 100%;
}
*/
.view-id-api_finder .form--inline .form-submit {
  margin: 0 0 20px;
}

.view-id-api_finder .form--inline .form-item .nice-select,
.view-id-api_finder .form-inline .select-wrapper,
.view-id-api_finder .form--inline .form-item .form-text.form-control {
  width: 100%;
}

.cus-accordian .panel-heading .panel-title a {
  color: #005392;
  font-size: 14px;
  text-decoration: none;
  display: block;
  font-weight: 500;
}

.cus-accordian .panel-body-sub-title {
  font-size: 16px;
  padding-bottom: 10px;
}

.cus-accordian .panel-heading {
  background: none;
  padding: 20px 0;
  position: relative;
  z-index: 1;
  background: #ffffff !important;
}

.cus-accordian .panel-title {
  padding: 0px;
}

.cus-accordian .panel-title a {
  padding: 10px 15px;
}

.cus-accordian .panel-title a::after {
  position: absolute;
  content: "";
  background: url("../images/arrow-2.svg") no-repeat center;
  background-size: contain;
  width: 25px;
  height: 25px;
  top: 15px;
  right: 0px;
  transition: 0.25s linear;
  transform: rotate(0deg);
  z-index: -1;
}

#iv-accordion .panel-heading::after {
  background: none;
  content: "+";
  border-radius: 50%;
  border: #005aa5 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
  color: rgba(255, 255, 255, 0.8);
  background: #005aa5;
  width: 25px;
  height: 25px;
  display: none;
}

#iv-accordion .panel-title a:after {
  background: none;
  content: "-";
  border-radius: 50%;
  border: #005aa5 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
  color: rgba(255, 255, 255, 0.8);
  background: #005aa5;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0px;
  top: 15px;
}

#iv-accordion .panel-title a.collapsed:after {
  content: "+";
}

#iv-accordion {
  padding: 20px 0 50px;
}

#iv-accordion .panel-default:first-child {
  border-top: #8da6b4 1px solid;
}

/*#iv-accordion .panel-default.in .panel-heading::after {
  transform: none;
  content: '-';
  border: #005AA5 1px solid;
  color: #005392;
  background: transparent;
}
*/
.iv-accordion-each a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  transition: 0.25s linear;
  border-radius: 4px;
  margin-bottom: 10px;
  text-decoration: none;
  border: #9f9f9e 1px solid;
}

.iv-accordion-each a:hover {
  background: #005aa5;
  -webkit-box-shadow: 0px 40px 7px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 40px 7px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 40px 7px rgba(0, 0, 0, 0.1);
}

.iv-accordion-each a:hover h4,
.iv-accordion-each a:hover p {
  color: rgba(255, 255, 255, 0.8);
}

.iv-accordion-each-txt h4 {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  transition: 0.25s linear;
}

.iv-accordion-each-txt p {
  font-size: 12px;
  font-weight: 300;
  color: #9f9f9e;
  transition: 0.25s linear;
}

.iv-accordion-each-dwn {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: 0.25s linear;
  font-weight: 500;
  font-size: 14px;
}

.iv-accordion-each a:hover .iv-accordion-each-dwn {
  opacity: 1;
}

.iv-accordion-view-all {
  padding: 15px 15px 0;
  display: inline-block;
  font-weight: 500;
  color: #005294;
}

.btn-rounded.pdf-btn {
  background-image: none;
  display: flex;
  align-items: center;
  min-width: 400px;
  justify-content: space-between;
  letter-spacing: 0.5px;
  font-size: 15px;
  padding-left: 30px;
}

.pdf_container .btn-rounded.pdf-btn {
  margin-top: 0px;
  min-width: auto;
  font-size: 12px;
  float: left;
  margin-bottom: 30px;
}

.pdf_container .btn-rounded.pdf-btn:first-child {
  margin-right: 40px;
}

.pdf_container:after {
  content: "";
  clear: both;
}

.pdf-btn.pdf-first {
  position: relative;
  background: #005aa5 !important;
  padding-left: 70px;
  min-width: 350px;
  transition: 0.25s linear;
}

.pdf-btn.pdf-first::before {
  background: url("../images/pdf-white.png") center left no-repeat;
  height: 25px;
  width: 25px;
  background-size: contain;
  content: "";
  left: 30px;
  position: absolute;
  transition: 0.25s linear;
}

.pdf-btn.pdf-first:hover {
  background: #00a480 !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.pdf-btn.pdf-first:hover::before {
  /* background: url('../images/pdf-blue.png') center left no-repeat; */
  background-size: contain;
}

.cus-accordian .panel-title a.collapsed::after {
  transform: rotate(180deg);
}

html.modal-open {
  overflow: hidden;
}

.cus-accordian .panel-default {
  border: none;
  box-shadow: none;
  border-bottom: #8da6b4 1px solid;
  border-radius: 0px;
}

.cus-accordian .panel-body {
  border: none !important;
  padding: 0 0 20px;
}

.cus-accordian .tab-bg {
  height: 350px;
}

.cus-accordian .tab-bg::before {
  height: 100px;
}

.cus-accordian .nav-tabs {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.manufacture {
  position: relative;
  padding: 30px 0;
  font-size: 14px;
}

.manufacture .dropdown-main-wrap {
  min-height: auto;
  margin-bottom: 40px;
}

.manufacture .dropdown-main-wrap::after {
  display: none;
}

.manufacture::after {
  position: absolute;
  content: "";
  background: rgba(250, 175, 63, 1);
  background: -moz-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(250, 175, 63, 1)),
      color-stop(100%, rgba(254, 201, 94, 1)));
  background: -webkit-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faaf3f', endColorstr='#fec95e', GradientType=0);
  left: 0;
  z-index: -1;
  height: 330px;
  top: 0px;
  left: 0px;
  width: 100%;
}

.manufacture-head-layout h4 {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 20px;
}

.manufacture-head-layout p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
}

.manufacture-text-layout p {
  font-size: 14px;
}

.manufacture-box-layout {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  margin: 50px 0;
  padding: 30px;
  background: #fff;
}

.manufacture-box-layout {
  list-style: none;
  padding-top: 15px;
}

.manufacture-box-layout li::before {
  content: "\2022";
  color: #005aa5;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.manufacture-box-layout li {
  padding: 20px;
  font-weight: 300;
  line-height: 24px;
}

.manufacture-text-layout h5 {
  font-weight: 500;
  margin-bottom: 15px;
}

.exposed-filter-section .view-empty {
  display: block;
  background: #fff;
  padding: 25px;
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  clear: both;
}

.exposed-filter-section .news-latest-content .news-latest-content-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.exposed-filter-section .news-latest-content .news-latest-content-block .news-latest-content-copy {
  width: calc(100% - 80px);
  margin-right: 30px;
  position: relative;
}

.exposed-filter-section .news-latest-content .news-latest-content-block .news-latest-content-copy::after {
  position: absolute;
  height: 100%;
  width: 1px;
  background: #999;
  right: -30px;
  content: "";
  top: 0px;
}

.exposed-filter-section .news-latest-content .news-latest-content-block .pdf_block {
  width: 80px;
}

.exposed-filter-section .news-latest-content .news-latest-content-block .pdf_block svg {
  display: block;
  margin: 0 auto;
}

.exposed-filter-section .news-latest-content .news-latest-content-block .pdf_block svg path {
  fill: #005392;
}

.header-banner {
  position: relative;
}

.header-banner::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.14);
  display: none;
}

.no-banner-main .header-banner::before {
  background: transparent;
}

.header-banner .breadcrumbs li.current-item,
.header-banner .breadcrumb li a,
.breadcrumbs li:after {
  color: rgba(255, 255, 255, 0.8) !important;
}

.header-banner .breadcrumb li a {
  opacity: 0.85;
}

.view-news .view-filters {
  padding-top: 30px;
}

.credo {
  position: relative;
  padding: 100px 0 0px;
  margin: 30px 0;
}

.credo::after {
  position: absolute;
  content: "";
  left: 0px;
  height: 420px;
  width: 100%;
  background: rgba(116, 199, 169, 1);
  background: -moz-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -webkit-gradient(left bottom,
      right top,
      color-stop(0%, rgba(116, 199, 169, 1)),
      color-stop(28%, rgba(116, 199, 169, 1)),
      color-stop(100%, rgba(49, 163, 220, 1)));
  background: -webkit-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -o-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: -ms-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  background: linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(116, 199, 169, 1) 28%,
      rgba(49, 163, 220, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74c7a9', endColorstr='#31a3dc', GradientType=1);
  z-index: -1;
  top: 0;
}

.credo .image-section {
  padding: 0px;
}

.credo .image-section img {
  max-width: 460px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.credo-left-text {
  max-width: 460px;
  padding-top: 20px;
}

.credo-left-text h4 {
  line-height: 32px;
  font-size: 20px;
}

.credo .image-section .dropdown-bg {
  display: none;
}

.credo-text-wrapper {
  display: flex;
}

.credo-list {
  padding: 95px 0 0px;
  padding-bottom: 20px;
}

.credo-block-right .credo-list {
  border-bottom: #f2f2f2 1px solid;
}

.credo .custom-article-editor {
  margin-bottom: 0px;
}

.custom-article-editor li {
  padding-bottom: 10px;
}

.credo-list ul {
  /* -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  padding-left: 0px;
  margin-bottom: 0px; */
  width: 50%;
  padding-left: 0;
}

.credo-block-right .credo-list ul {
  border-right: #f2f2f2 1px solid;
}

.credo-list ul li {
  list-style: none;
  padding-left: 40px;
  position: relative;
  height: 40px;
  display: flex;
  align-items: center;
  margin: 10px 0;
  padding-bottom: 0px;
}

.credo-list ul.credo-main-list li {
  padding-left: 45px;
  height: 38px;
  font-weight: 500 !important;
}

.credo-list ul.credo-main-list li:last-child {
  margin-bottom: 0px;
}

.credo-launch-wrap.credo-launch .credo-list {
  padding-bottom: 0px;
}

.credo-launch-wrap.credo-launch .credo-text h3 {
  padding-top: 5px;
}

.credo-text-wrapper .credo-text {
  width: 50%;
  padding-top: 20px;
  padding-left: 30px;
}

.credo-head h2 {
  font-size: 44px;
  color: rgba(255, 255, 255, 0.8);
}

.credo-head p {
  color: rgba(255, 255, 255, 0.8);
  line-height: 24px;
  max-width: 450px;
}

.credo-text {
  line-height: 24px;
}

.credo-list ul li:nth-child(1)::before {
  position: absolute;
  content: "";
  background: url("../images/purpose.svg") no-repeat center left;
  height: 25px;
  width: 25px;
  background-size: contain;
  left: 0;
}

.credo-list ul.credo-main-list li:nth-child(1)::before {
  background: url("../images/purpose-new.svg") no-repeat center left;
  height: 28px;
  width: 28px;
  background-size: 28px 23px;
}

.credo-list ul li:nth-child(2)::before {
  position: absolute;
  content: "";
  background: url("../images/response.svg") no-repeat center left;
  height: 25px;
  width: 25px;
  background-size: contain;
  left: 0;
}

.credo-list ul.credo-main-list li:nth-child(2)::before {
  background: url("../images/response-new.svg") no-repeat center left;
  height: 30px;
  width: 30px;
  background-size: 30px;
}

.credo-list ul li:nth-child(3)::before {
  position: absolute;
  content: "";
  background: url("../images/innovation.svg") no-repeat center left;
  height: 25px;
  width: 25px;
  background-size: contain;
  left: 0;
}

.credo-list ul.credo-main-list li:nth-child(3)::before {
  background: url("../images/innovation-new.svg") no-repeat center left;
  height: 30px;
  width: 22px;
  background-size: 22px 30px;
}

.credo-list ul li:nth-child(4)::before {
  position: absolute;
  content: "";
  background: url("../images/integrity.svg") no-repeat center left;
  height: 25px;
  width: 25px;
  background-size: contain;
  left: 0;
}

.credo-list ul.credo-main-list li:nth-child(4)::before {
  background: url("../images/integrity-new.svg") no-repeat center left;
  height: 32px;
  width: 28px;
  background-size: 28px 32px;
}

.credo-list ul li:nth-child(5)::before {
  position: absolute;
  content: "";
  background: url("../images/excellence.svg") no-repeat center left;
  height: 25px;
  width: 25px;
  background-size: contain;
  left: 0;
}

.credo-list ul.credo-main-list li:nth-child(5)::before {
  background: url("../images/excellence-new.svg") no-repeat center left;
  height: 31px;
  width: 28px;
  background-size: 28px 31px;
}

.quick_facts .grid-container .row,
.text_box .container .row {
  display: block;
}

.text_box h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px;
}

.quick_facts .col-custom-inner {
  display: flex;
  align-items: center;
  min-height: 130px;
  padding: 15px;
}

.quick_facts .slick-slider {
  margin: 0 -15px;
}

.quick_facts .dropdown-bg {
  height: 220px;
}

.quick_facts .col-custom-inner .inner-text {
  margin-left: 40px;
  width: calc(100% - 120px);
}

.quick_facts h2 {
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding-top: 20px;
  margin-top: 10px;
}

.quick_facts .dropdown-bg:before {
  display: none;
}

.quick_facts .col-custom-inner .inner-text h3 {
  font-size: 14px;
}

.quick_facts .col-custom-inner .inner-text p {
  font-size: 20px;
  margin-top: 14px;
}

.quick_facts .col-custom-inner figure img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
}

.logo_box .col-custom-inner {
  min-height: auto;
  padding: 20px;
}

.logo_box .col-custom-inner figure img {
  margin: 0 auto;
  display: block;
}

.logo_box .grid-container .row {
  display: block;
}

.logo_box {
  min-height: auto;
}

.logo_box h2 {
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0px;
  margin-bottom: 20px;
}

.logo_box h3 {
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  padding-bottom: 30px;
  font-weight: 300;
  line-height: 22px;
}

.logo_box_items {
  margin: 0 -10px;
}

.focus_area h2 {
  text-align: left;
  margin-bottom: 20px;
  padding-top: 20px;
}

.focus_area h3 {
  text-align: left;
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 40px;
  color: rgba(255, 255, 255, 0.8);
}

.focus_area .dropdown-bg {
  height: 300px;
}

.focus_area .dropdown-bg::before {
  bottom: -100px;
}

.focus_area .dropdown-bg {
  z-index: -1;
  display: block;
}

.focus_area .inner-text {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 250px;
}

.focusarea_overlay {
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.palliative .two-col-slider-single .dtc {
  background: rgb(174, 200, 34);
}

.focus_area .row .col-custom.background_blue .focusarea_overlay {
  background: rgba(0, 91, 166, 0.45);
}

.focus_area .row .col-custom.background_red .focusarea_overlay {
  background: rgba(237, 23, 79, 0.45);
}

.focus_area .row .col-custom.background_yellow .focusarea_overlay {
  background: rgba(255, 210, 0, 0.45);
}

.focus_area .row .col-custom.background_positive_blue .focusarea_overlay {
  background: rgba(0, 181, 204, 0.45);
}

.background_blue .dropdown-bg {
  background: rgba(0, 91, 166, 1);
}

.background_red .dropdown-bg {
  background: rgba(237, 23, 79, 1);
}

.background_yellow .dropdown-bg {
  background: rgba(255, 210, 0, 1);
}

.background_positive_blue .dropdown-bg {
  background: rgba(0, 181, 204, 1);
}

.background_blue .dropdown-bg,
.background_red .dropdown-bg,
.background_yellow .dropdown-bg,
.background_positive_blue .dropdown-bg {
  height: 250px;
}

.palliative-view-wrapper .dropdown-bg:before {
  top: 200px;
  bottom: auto;
}

.palliative-view-wrapper .header {
  display: block;
}

.palliative-view-wrapper .header p {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}

.focus_area .inner-text h3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.focus_area .inner-text h3 a {
  display: block;
  color: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 25px;
  left: 25px;
  z-index: 4;
  font-weight: 500;
  font-size: 20px;
}

.focus_area .inner-text figure img {
  height: 250px;
  object-fit: cover;
}

.horizontal-tabs .nav-tabs {
  display: flex;
  border-bottom: #f2f2f2 4px solid;
}

.horizontal-tabs .nav-tabs li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  text-align: center;
}

.horizontal-tabs .nav-tabs li a {
  color: #005392;
  font-size: 16px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

.horizontal-tabs .nav-tabs li.active a {
  background: #005392;
  color: rgba(255, 255, 255, 0.8);
}

.horizontal-tabs .tab-content-wrap {
  border-radius: 4px;
  padding: 15px;
}

.capacity-overview h2 {
  font-size: 44px;
  padding-bottom: 15px;
  padding-top: 50px;
}

.capacity-overview .dropdown-subhd {
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}

.capacity-overview .dropdown-bg {
  height: 500px;
  left: 0;
}

.capacity-overview .dropdown-bg:before {
  height: 150px;
  bottom: 100px;
}

.capacity-overview picture img {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  float: right;
  background: #fff;
}

.capacity-overview .dropdown-main-wrap {
  min-height: auto;
}

.capacity-overview {
  padding-bottom: 30px;
  padding-top: 30px;
}

.transparant_gradient .dropdown-bg {
  left: 0;
  height: 634px;
  z-index: -1;
}

.transparant_gradient .dropdown-bg::before {
  height: 200px;
}

.in_the_news_top_articles .dropdown-bg {
  left: 0;
  height: 180px;
}

.pdf-component {
  padding: 30px 0 0;
}

.pdf-component .dropdown-bg {
  left: 0;
  height: 400px;
  z-index: -1;
}

.pdf-component .pdf-component-list {
  background: #fff;
  padding: 25px;
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  max-width: 800px;
  border-radius: 4px;
}

.pdf-component .pdf-component-list ul {
  padding-left: 0px;
}

.pdf-component .pdf-component-list ul li {
  list-style: none;
}

.pdf-component .pdf-component-list ul li a {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  transition: 0.25s linear;
}

.pdf-component .pdf-component-list ul li span {
  width: calc(100% - 100px);
}

.pdf-component .pdf-component-list ul li svg {
  margin-right: 30px;
}

.pdf-component .pdf-component-list ul li svg path {
  fill: #000;
  transition: 0.25s linear;
}

.pdf-component .pdf-component-list ul li {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  transition: 0.25s linear;
}

.pdf-component .pdf-component-list ul li:hover {
  background: #005392;
}

.pdf-component .pdf-component-list ul li:hover a {
  color: rgba(255, 255, 255, 0.8);
}

.pdf-component .pdf-component-list ul li:hover svg path {
  fill: #fff;
}

.pdf-component .pdf-component-list h2 {
  font-size: 20px;
  margin-top: 0px;
  padding-left: 20px;
}

.foundation-list-container .collection-data {
  padding-top: 50px;
}

.foundation-list-items {
  background: #fff;
  border: #707070 1px solid;
  border-radius: 4px;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
}

.foundation-list-items:hover {
  -webkit-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 18px -7px rgba(0, 0, 0, 0.75);
  border: #fff 1px solid;
}

.foundation-list-items-copy {
  padding: 25px;
}

.foundation-list-items img {
  width: 100%;
}

.foundation-list-items:hover .foundation-list-items-copy {
  background: #005aa5;
  transition: all 0.35s ease-in-out;
}

.foundation-list-items:hover .foundation-list-items-copy h4 a,
.foundation-list-items:hover .foundation-list-items-copy a,
.foundation-list-items:hover .foundation-list-items-link a {
  color: rgba(255, 255, 255, 0.8);
}

.foundation-list-items-copy h4 a,
.foundation-list-items-copy a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  transition: all 0.35s ease-in-out;
}

.foundation-list-items-link {
  margin-top: 40px;
}

.foundation-list-items-link a {
  color: #005aa5;
  transition: all 0.35s ease-in-out;
}

.foundation-list-items-link a:hover i {
  transform: translateX(6px);
}

.foundation-list-items-link a i {
  margin-right: 10px;
  transform: translateX(0px);
  transition: all 0.35s ease-in-out;
}

.foundation-list-container .yellow_gradient .dropdown-bg:before {
  height: 150px;
  top: 0px;
  bottom: auto;
}

.foundation-list-container .yellow_gradient .dropdown-bg {
  height: 250px;
}

.credo-message-block-wrapper .credo-message-block {
  padding-top: 50px;
  margin-top: 30px;
}

.credo-message-block-wrapper .dropdown-bg {
  height: 250px;
}

.credo-message-block-wrapper .dropdown-bg::before {
  height: 220px;
  bottom: -260px;
}

/* Investors Section CSS start*/
.block-quarterresults .dropdown-bg {
  height: 90%;
}

.financials_warp:after {
  content: "";
  position: absolute;
  width: 615px;
  height: 200px;
  top: 42px;
  left: 0px;
  z-index: 1;
}

.financials_subwarp .nice-select:after {
  display: none;
}

.financials_subwarp {
  position: relative;
  z-index: 8;
}

#block-financialsfilings .dropdown-bg,
#block-investorresources .dropdown-bg,
#block-corporategovernance .dropdown-bg,
#block-intimationtostockexchanges .dropdown-bg,
#block-shareholdingpattern .dropdown-bg {
  height: 400px;
}

#block-financialsfilings .dropdown-bg:before,
#block-investorresources .dropdown-bg:before,
#block-corporategovernance .dropdown-bg:before,
#block-intimationtostockexchanges .dropdown-bg:before,
#block-shareholdingpattern .dropdown-bg:before {
  top: 30px;
  max-width: 45%;
  bottom: auto;
}

.financials_subwarp ul.nav-tabs {
  min-height: inherit;
  padding: 0;
  border-radius: 4px;
}

.financials_subwarp ul.nav-tabs li {
  display: inline-block;
  float: left;
  width: 33.33%;
  border-radius: 4px;
  padding: 8px 0 12px 10px;
  text-align: center;
}

.financials_subwarp ul.cus-tabs {
  display: flex !important;
}

.financials_subwarp ul.cus-tabs li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  text-align: center;
}

.financials_subwarp ul.nav-tabs li.active {
  background: #005392;
  color: rgba(255, 255, 255, 0.8);
}

.financials_subwarp ul.nav-tabs li.active a {
  color: rgba(255, 255, 255, 0.8);
  padding: 0 15px;
}

.financials_subwarp ul.nav-tabs li a {
  border-bottom: inherit !important;
  color: #005392;
  font-size: 15px;
}

.financials_subwarp .tab-content {
  margin-top: 4px;
}

.financials_subwarp .tab-content .search_list {
  background: #ffffff;
  border-radius: 4px;
  padding: 40px 80px;
}

.financials_subwarp.investor_warp .tab-content .search_list {
  background: #ffffff;
  border-radius: 4px;
  padding: 40px 25px;
}

.financials_subwarp .tab-content .search_result {
  border-radius: 4px;
  margin-top: 8px;
}

.financials_subwarp .tab-content .search_list .select_background {
  width: 100%;
  position: relative;
  top: 5px;
}

.financials_subwarp .tab-content .search_list .select_background .m901_select_arrow {
  width: 12px;
  height: 12px;
  fill: #005392;
  position: absolute;
  right: 6px;
  top: 12px;
  z-index: 9;
}

.financials_subwarp .tab-content .search_list .select_background .form-control {
  -webkit-appearance: none;
  line-height: 22px;
  border-bottom: solid 1px #9f9f9e;
  border-left: none;
  border-top: none;
  padding: 5px;
  border-right: none;
  box-shadow: inherit;
  border-radius: inherit;
  color: #005392;
  font-size: 16px;
  width: 100%;
}

.financials_subwarp .tab-content .search_list .btn-rounded {
  margin-top: 0px;
  height: 55px;
  padding: 17px 25px;
  position: relative;
}

.financials_subwarp .tab-content .search_list .m_arrow {
  display: inline-block;
  position: absolute;
  right: 16px;
  top: 18px;
  z-index: 999999;
  fill: #ffffff;
  width: 12px;
  height: 17px;
  transform: rotate(-90deg);
}

.iframme_100 {
  width: 100%;
  max-width: 100%;
}

.tab-wrap {
  padding-bottom: 0px !important;
  padding-top: 0px;
}

.financials_warp .tab-wrap .tab-bg {
  height: 45% !important;
}

.investorListBox {
  float: left;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 20px;
  -webkit-box-shadow: 0 0 41px 0 rgba(0, 40, 70, 0.2);
  box-shadow: 0 0 41px 0 rgba(0, 40, 70, 0.2);
  margin-bottom: 40px;
}

.investorListBox h2 {
  margin: 0 0 15px 20px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
  line-height: 25px;
}

.investorListBox .list,
.investorListBox .list ul li,
.investorListBox .list ul,
.investorListBox .list ul li a {
  float: left;
  width: 100%;
}

.investorListBox .list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.investorListBox .list ul li a {
  border-radius: 5px;
  padding: 20px 20px 20px 60px;
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 300;
  font-size: 14px;
}

.investorListBox .list ul li a.pdf:before {
  content: "";
  position: absolute;
  top: 18px;
  left: 20px;
  background: url(../images/pdfIconGrey.png) no-repeat 0 0;
  width: 19px;
  height: 24px;
}

.investorListBox .list ul li a .name {
  float: left;
  width: 75%;
  padding-right: 5%;
}

.investorListBox .list ul li a .date {
  float: right;
  width: 25%;
}

.investorListBox .list ul li a:hover {
  background-color: #005392;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-weight: 400;
}

.investorListBox .list ul li a:hover.pdf:before {
  background-image: url(../images/pdfIconWhite.png);
}

.attentionShareholders {
  float: left;
  background-color: #f7c460;
  width: 100%;
  border-radius: 5px;
  padding: 38px 28px;
}

.attentionShareholders h3 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 38px;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 48px;
}

.attentionShareholders p {
  font-size: 14px;
  color: #1a1919;
  line-height: 24px;
  font-weight: 300;
}

.quoteBox {
  margin: 25px 0;
}

.quoteBar {
  background: rgba(247, 197, 96, 1);
  background: -moz-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(247, 197, 96, 1)),
      color-stop(100%, rgba(241, 168, 72, 1)));
  background: -webkit-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(247, 197, 96, 1) 0%,
      rgba(241, 168, 72, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c560', endColorstr='#f1a848', GradientType=0);
  margin: -25px 0 0 0;
  float: left;
  width: 100%;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.quoteBar .col-md-6 {
  padding: 0;
}

.quoteBar .col-md-6:nth-child(1) {
  float: right;
}

.quoteBar .content {
  padding: 5% 10%;
}

.quoteBar .img-responsive {
  width: 100%;
}

.quoteBar h3 {
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 55px;
  margin: 0;
}

.quoteBar p {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.quoteBar a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.reportBox {
  padding: 25px 0;
}

.reportBox h3 {
  margin-bottom: 30px;
  font-size: 28px;
}

.reportBox .annualReport h3 {
  padding: 0 15px;
}

.annualReport .thum {
  position: relative;
  width: 100%;
  float: left;
}

.annualReport .thum:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,284962+100&0+0,0.5+100 */
  background: -moz-linear-gradient(top,
      rgba(30, 87, 153, 0) 0%,
      rgba(40, 73, 98, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      rgba(30, 87, 153, 0) 0%,
      rgba(40, 73, 98, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      rgba(30, 87, 153, 0) 0%,
      rgba(40, 73, 98, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799', endColorstr='#80284962', GradientType=0);
  /* IE6-9 */
}

.annualReport .thum img {
  width: 100%;
}

.annualReport .thum a {
  position: absolute;
  z-index: 2;
  left: 10px;
  bottom: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}

.annualReport .redmore {
  padding: 25px 15px;
  float: left;
}

.investorPresentation .investor-accordian-download a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: 0.45s linear;
  opacity: 0;
}

.credo-message-block .dropdown-bg {
  left: 0;
  z-index: -1;
  height: 280px;
}

.credo-message-block .dropdown-bg:before {
  height: 250px;
}

.credo-message-block-content {
  box-shadow: 0px 0px 35px 2px rgba(8, 36, 59, 0.28824);
  border-radius: 5px;
  background: #fff;
  display: flex;
  gap: 40px;
}

.credo-message-block-content figure {
  width: 350px;
  flex: none;
}

.credo-message-block-content h4 {
  font-size: 16px;
  padding-bottom: 10px;
}

.credo-message-block-content span {
  display: block;
  padding-top: 20px;
  font-size: 12px;
}

.credo-message-block-content figure img {
  width: 100%;
}

.credo-message-block {
  padding: 30px 0;
}

.credo-message-block,
.credo-message-block>div {
  display: flex;
}

.credo-message-block-content-txt {
  padding: 30px 30px 50px;
  width: 100%;
}

.txt-img-vid-container {
  padding: 30px 0;
}

.txt-img-vid-container-content {
  display: flex;
  align-items: flex-start;
  box-shadow: 0px 0px 20px 2px rgba(8, 36, 59, 0.28824);
  border-radius: 5px;
  background: #fff;
  padding: 40px 30px 30px;
  margin-bottom: 50px;
}

.txt-img-vid-container-content figure img {
  width: 100px;
  height: 100px;
  margin-right: 40px;
  object-fit: contain;
}

.txt-img-vid-container-content-txt {
  width: calc(100% - 140px);
}

.txt-img-vid-container-content-txt h4 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.txt-img-vid-container-content-txt .video-popup {
  color: #005aa5;
  padding: 25px 0;
  border-top: rgba(112, 112, 112, 0.4) 1px solid;
  cursor: pointer;
  margin-top: 30px;
}

.txt-img-vid-container-content-txt .video-popup span {
  display: inline-block;
  margin-right: 10px;
}

.txt-img-vid-container-content-txt-desc {
  height: 220px;
  overflow: auto;
}

.credo-launch {
  background: #32a3dc;
  padding: 30px 0;
  margin: 50px 0;
}

.credo-launch .credo-list ul {
  width: 100%;
}

.credo-launch .credo-list {
  padding: 0px 0 20px;
}

.credo-launch .credo-text {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}

.credo-launch .credo-list ul li {
  color: rgba(255, 255, 255, 0.8);
}

.credo-launch .credo-list h5 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: 300;
}

.header-banner-video-popup {
  bottom: 30px;
  right: 150px;
  position: absolute;
}

.credo-launch .credo-text h3 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 28px;
  padding-top: 20px;
  font-weight: 300;
}

.credo-launch-play {
  padding-top: 50px;
  cursor: pointer;
}

.credo-launch .credo-list ul {
  column-count: 1;
}

.credo-launch .credo-list ul li {
  display: flex;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300 !important;
}

.credo-launch-play img {
  float: right;
  width: 90%;
}

.view-history .dropdown-bg {
  left: 0;
  z-index: -1;
  height: 100px;
}

.view-history .dropdown-bg::before {
  display: none;
}

.view-history .dropdown-bg>div {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 18px;
  font-weight: 500;
}

.history-main-block h5 {
  font-size: 44px;
  padding-bottom: 25px;
  position: relative;
}

.history-main-block h5::before {
  position: absolute;
  content: "";
  background: url("../images/era.png") center bottom no-repeat;
  height: 85px;
  width: 80px;
  background-size: contain;
  bottom: -54px;
}

.history-main-block span {
  font-size: 18px;
}

.history_group {
  position: relative;
  height: 200px;
}

.history_group_title {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 8;
}

.history_group_title.sticky-cus {
  margin: 0 auto;
  max-width: 1170px;
  position: fixed;
  z-index: 8;
  left: 50%;
  top: 110px;
  transform: translateX(-50%);
  padding: 0 15px;
  bottom: auto;
}

.history_group_title>div {
  padding: 6px 4px;
  cursor: pointer;
  margin: 0 8px;
  font-weight: 500;
}

.history_group_title>div.active {
  color: #005aa5;
  border-bottom: #005aa5 3px solid;
}

.history-content .slick-dots {
  display: none !important;
}

.history-main-block .slide-count-wrapper div.current_slide {
  color: #005392;
}

.history-main-block .slide-count-wrapper div.total_slide {
  color: rgba(0, 0, 0, 0.8);
}

.history-content {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.history_item_copy .has-video .video-popup {
  position: relative;
  cursor: pointer;
}

.history_item_copy .has-video .video-popup::before {
  position: absolute;
  content: "";
  background: url("../images/play-button.svg") center center no-repeat;
  background-size: contain;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.padding-0 {
  padding: 0px;
}

.history_item_copy_left {
  padding: 50px 50px 50px 30px;
  vertical-align: text-bottom;
}

.history_item_copy_right img {
  width: 100%;
}

.history-main-block .slider-controls-wrapper {
  left: 0;
  padding-left: 30px;
}

.history-main-block .slider-arrows .cls-1 {
  stroke: none;
  fill: rgba(0, 0, 0, 0.12);
}

.history-main-block .slider-arrows .cls-2 {
  stroke: #fff;
}

.history .history-main-block:first-child {
  margin-top: -60px;
}

.history-main-block {
  margin-bottom: 50px;
}

.history-main-block .title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 32px;
}

.stock-custom-block h4 {
  font-weight: 100;
  font-size: 22px;
  margin-top: 22px;
}

.stock-custom-block h2 {
  font-weight: 100;
  font-size: 44px;
}

.stock-custom-block p {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}

.stock-block-bottom {
  padding: 13px 20px;
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  margin-bottom: 15px;
  border-radius: 5px;
}

.stock-block-bottom:hover p strong {
  color: #005ca6;
}

.stock-block-bottom p,
.disclaimer-text {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px;
  color: #7f7f7f;
  display: flex;
  align-items: center;
}

.stock-block-bottom p strong {
  font-size: 24px;
  color: #00ad8a;
  padding-left: 10px;
}

.we-mega-menu-li .dropdown-menu .we-mega-menu-submenu::before,
.we-mega-menu-li .dropdown-menu .we-mega-menu-submenu::after {
  display: none;
}

/*For Page Speed CSS*/
section.cipla-vision.cipla-mission {
  min-height: 702px;
}


@media only screen and (min-width: 1200px) {
  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 {
    /* left: 268px !important;
  top: 6px; */
    position: relative;
    top: 0;
    border: none !important;
    margin-top: 6px !important;
    left: -15px !important;
    background: transparent;
    margin-bottom: -6px;
  }

  .we-mega-menu-li:hover .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 {
    visibility: visible !important;
    opacity: 1 !important;
  }

  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 .subul li:first-child {
    border-top: 1px solid #ddd !important;
  }

  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 .subul li {
    position: relative;
    opacity: 0.65;
  }

  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 .subul li a {
    padding-left: 23px;
  }

  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu.sub-menu-level2 .subul li::before {
    content: "-";
    position: absolute;
    left: 15px;
    top: 6px;
  }

  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu::before,
  .we-mega-menu-li .dropdown-menu .we-mega-menu-submenu::after {
    display: none;
  }
}

.footer-main h2 {
  padding-left: 0;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  padding-bottom: 12px;
  opacity: 0.75;
}

.footer-main ul li {
  padding-bottom: 4px;
}

.footer-main ul li.first a {
  padding-bottom: 12px;
  display: block;
  font-size: 16px;
  font-weight: 500 !important;
}

.footer-main .nolink-footer-part ul li.first a {
  padding-bottom: 0px;
  font-weight: 400;
  font-size: 14px;
}

.footer-main ul li a {
  font-weight: 400;
}

.footer-main nav {
  margin-bottom: 30px;
}

.img-with-content {
  padding: 30px 0;
}

.img-with-content .shadow {
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  display: flex;
}

.img-with-content .dropdown-bg {
  left: 0;
  z-index: -1;
  height: 220px;
}

.img-with-content-desc {
  background: rgba(250, 175, 63, 1);
  background: -moz-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(250, 175, 63, 1)),
      color-stop(100%, rgba(254, 201, 94, 1)));
  background: -webkit-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(250, 175, 63, 1) 0%,
      rgba(254, 201, 94, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faaf3f', endColorstr='#fec95e', GradientType=0);
  padding: 20px 50px;
  height: 100%;
  display: flex;
  align-items: center;
}

.img-with-content-desc h3 {
  font-size: 44px;
  font-weight: 600;
  margin-top: 0;
  color: rgba(0, 0, 0, 0.8);
}

.img-with-content-desc p {
  color: rgba(0, 0, 0, 0.8);
}

.img-with-content-desc a {
  color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  margin-top: 25px;
  text-decoration: none;
  font-weight: 300;
}

.img-with-content-desc a i {
  display: inline-block;
  margin-right: 6px;
}

.img-with-content-desc-text {
  max-width: 350px;
}

.img-with-content img {
  height: 100%;
  object-fit: cover;
}

.img-on-content {
  position: relative;
  padding: 30px 0;
  color: rgba(255, 255, 255, 0.8);
}

.img-on-content-img picture {
  position: relative;
  display: block;
}

.img-on-content-img picture img {
  height: 560px;
  object-fit: cover;
  width: 100%;
}

.img-on-content-desc {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px;
  z-index: 8;
}

.img-on-content-desc h3 {
  font-size: 44px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 600;
  padding-bottom: 20px;
  margin-top: 0px;
}

.in_the_investor_wrapper {
  padding: 50px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  overflow: hidden;
}

.in_the_investor_date {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 20px;
}

.investor-content {
  margin: 0 -30px;
}

.investor-content-copy {
  border-radius: 4px;
  transition: 0.25s linear;
  background: #fff;
}

.investor-content-copy a {
  display: flex;
  align-items: center;
  padding: 15px 30px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  transition: 0.25s linear;
}

.investor-content-copy-img svg {
  width: 18px;
  margin-right: 20px;
}

.investor-content-copy-img svg path {
  fill: #005aa5;
  transition: 0.25s linear;
}

.investor-content-copy:hover {
  background: #005aa5;
  color: rgba(255, 255, 255, 0.8);
}

.investor-content-copy:hover .investor-content-copy-img svg path {
  fill: #fff;
}

.investor-content-copy:hover a {
  color: rgba(255, 255, 255, 0.8);
}

.investor-content-copy-desc {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 40px);
}

.image_text_box_wrap {
  display: flex;
}

.image_text_box_wrap figure img {
  display: block;
  width: 250px;
  height: 100px;
  margin-right: 10px;
  object-fit: contain;
}

.investor-content-copy-desc>div {
  width: calc(100% - 150px);
}

.view-id-investor_resources_landing_blocks .view-footer {
  padding-top: 30px;
}

.annual_report_wrapper .annual_report .row {
  background: #fff;
  padding: 15px 0;
  margin: 0 auto;
  border-radius: 4px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.annual_report_wrapper h4,
.investor_presentation h4 {
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 30px;
}

.annual_report_content {
  position: relative;
  z-index: 1;
  border-radius: 4px;
  overflow: hidden;
}

.annual_report_content img {
  width: 100%;
}

.annual_report_content a {
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 20px;
  font-weight: 400;
  text-decoration: none;
}

.annual_report_content a i {
  margin-right: 8px;
}

.annual_report_content::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0)),
      color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}

.investor_presentation_each {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  background: #fff;
  border: #707070 1px solid;
  border-radius: 4px;
  margin-bottom: 10px;
  transition: 0.25s linear;
}

.investor_presentation_each:hover {
  background: #005aa5;
  color: rgba(255, 255, 255, 0.8);
}

.investor_presentation_each_txt {
  max-width: 220px;
}

.investor_presentation_each_txt h5 {
  font-size: 14px;
  font-weight: 400;
  margin-top: 0px;
}

.investor_presentation_each_txt p {
  font-size: 12px;
  font-weight: 300;
}

.investor_presentation_each a {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: 0.25s linear;
  text-decoration: none;
}

.investor_presentation_each:hover a {
  opacity: 1;
}

.quarter-results-container {
  position: relative;
}

.quarter-results-container .dropdown-bg {
  height: 100%;
}

.quarter-results-container .dropdown-bg::before {
  display: none;
}

.quarter-tabs h4 {
  font-size: 44px;
  padding-bottom: 30px;
  color: rgba(255, 255, 255, 0.8);
}

.quarter-tabs .nav-tabs {
  background: #fff;
  border-radius: 4px;
  display: flex;
  border: none;
  margin-bottom: 10px;
}

.quarter-tabs .nav-tabs>li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  text-align: center;
}

.quarter-tabs .nav-tabs>li a {
  padding: 15px;
  border: none;
  margin: 0px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.quarter-tabs .nav-tabs>li.active a {
  color: rgba(255, 255, 255, 0.8);
  background: #005aa5;
  border: none;
  border-radius: 4px;
}

.quarter-tab-content-wrap {
  padding: 25px;
  background: #fff;
  border-radius: 4px;
}

.quarter-tab-content-wrap .tab-pane a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  text-decoration: none;
  border-radius: 4px;
  background: #fff;
  transition: 0.25s linear;
}

.quarter-tab-content-wrap .tab-pane a:hover {
  background: #005aa5;
  color: rgba(255, 255, 255, 0.8);
}

.quarter-tab-content-wrap-pdf {
  display: flex;
  align-items: center;
  /* width: calc(100% - 150px); */
  width: 100%;
}

.quarter-tab-content-wrap-pdf span {
  width: calc(100% - 50px);
}

.quarter-tab-content-wrap-pdf svg {
  margin-right: 20px;
}

.quarter-tab-content-wrap-pdf svg path {
  fill: #005aa5;
  transition: 0.25s linear;
}

.quarter-tab-content-wrap .tab-pane a:hover svg path {
  fill: #fff;
}

.quarter-tab-content-wrap .tab-pane .date {
  width: 150px;
  text-align: right;
  padding-left: 10px;
}

.investor_attention {
  padding: 25px;
  background: #f7c460;
  margin: 50px 0;
}

.investor_attention h2 {
  margin-top: 0px;
}

/*.investor_attention p {
  margin-bottom: 0px;
}*/

.investor_results .exposed-filter-section .form--inline {
  margin: 0 auto;
}

.cus-padding.investor_results .dropdown-bg {
  height: 400px;
  display: block;
}

.investor_results .dropdown-bg::before {
  bottom: auto;
  top: 20px;
  width: 40%;
}

.investor_results .dropdown-bg::after {
  content: "";
  background-image: url(../images/pattern.png);
  width: 38%;
  height: 180px;
  position: absolute;
  bottom: -200px;
  right: 0;
  display: none;
}

.tradingview-widget-container {
  padding-top: 30px;
}

.investor_results .tradingview-widget-container iframe,
.quarter-results-container .tradingview-widget-container iframe {
  width: 100% !important;
}

.quarter-results-container .tradingview-widget-container {
  padding-top: 50px;
}

.investor-financial-tabs {
  display: flex;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 4px;
  padding-left: 0px;
}

.investor-financial-tabs li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  text-align: center;
  list-style: none;
  padding-left: 0px;
}

.investor-financial-tabs li a {
  color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: 0.25s linear;
}

.investor-financial-tabs li.active a {
  background: #005aa5;
  color: rgba(255, 255, 255, 0.8);
  margin-left: -1px;
}

.unclaimed-data-txt h4 {
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
}

.unclaimed-data .dropdown-bg {
  height: 400px;
  left: 0px;
  z-index: -1;
  margin-top: -80px;
  display: block;
}

.unclaimed-data .dropdown-bg::before {
  height: 150px;
  width: 40%;
  bottom: auto;
  top: 10px;
}

.unclaimed-data.exposed-filter-section {
  padding: 20px 50px 0px 50px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  margin-top: 50px;
}

.unclaimed-data.exposed-filter-section .form--inline {
  box-shadow: none;
  padding: 0px;
}

.unclaimed-data-txt {
  padding-bottom: 20px;
}

.unclaimed-data.exposed-filter-section form {
  padding-top: 0px;
}

.unclaimed-data.exposed-filter-section .view-empty {
  box-shadow: none;
  padding: 0px;
}

.unclaimed-data table thead,
.api-finder table thead {
  background: rgba(64, 155, 201, 1);
  background: -moz-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -webkit-gradient(left bottom,
      right top,
      color-stop(0%, rgba(116, 199, 169, 1)),
      color-stop(100%, rgba(49, 163, 220, 1)));
  background: -webkit-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -o-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -ms-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#409bc9', endColorstr='#499bea', GradientType=1);
}

.main-mediaform-wrapper {
  background: rgba(64, 155, 201, 1);
  background: -moz-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -webkit-gradient(left bottom,
      right top,
      color-stop(0%, rgba(116, 199, 169, 1)),
      color-stop(100%, rgba(49, 163, 220, 1)));
  background: -webkit-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -o-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: -ms-linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  background: linear-gradient(45deg,
      rgba(116, 199, 169, 1) 0%,
      rgba(49, 163, 220, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#409bc9', endColorstr='#499bea', GradientType=1);
  padding: 35px 0;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
  padding: 0 15px;
}

.mapael .mapTooltip .map_content .circle {
  width: 65px;
  height: 65px;
  border-radius: 50%;

  background-color: #fff;
  border: #ccc 1px solid;
  position: absolute;
  right: -15px;
  top: -15px;
}

.mapael .mapTooltip .map_content.green .circle {
  background-color: #fff;
  border: #00b594 1px solid;
}

.mapael .mapTooltip .map_content.blue .circle {
  background-color: #fff;
  border: #35a5e0 1px solid;
}

.mapael .mapTooltip .map_content.pink .circle {
  background-color: #fff;
  border: #753b68 1px solid;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper .form-group {
  margin-bottom: 0px;
}

.main-mediaform-wrapper .alert-danger {
  display: none;
}

.main-mediaform-wrapper .alert-success {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.main-mediaform-wrapper .form-item--error-message {
  position: absolute;
  display: block;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper .form-group input {
  width: 320px;
  height: 50px;
  border-radius: 50px;
  margin-right: 20px;
  padding-left: 25px;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper .form-group input::placeholder {
  color: #005aa5 !important;
  opacity: 1 !important;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper .form-group button {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  background: #005392;
  font-size: 26px;
  position: relative;
}

.main-mediaform-wrapper .ajax-throbber {
  position: absolute;
  top: 10px;
  right: -25px;
}

.main-mediaform-wrapper .media-release-newsletter-wrapper .newsletter-copy {
  margin-right: 50px;
}

.api-finder {
  padding: 50px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.unclaimed-data input::placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
}

.unclaimed-data table thead th,
.api-finder table thead th {
  padding: 16px;
  font-weight: 600;
}

.unclaimed-data table tr td,
.api-finder table tr td {
  padding: 16px;
  font-weight: 400;
}

.twitter-custom-block-each {
  width: 49%;
}

.access-link-refund {
  display: flex;
  align-items: center;
  padding: 20px 50px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  margin-top: 30px;
}

.access-link-refund .btn-rounded {
  margin-top: 0px;
  margin-left: 40px;
}

.page-not-found {
  text-align: center;
  padding: 150px 0 50px;
}

.page-not-found img {
  margin-bottom: 40px;
  display: block;
  margin: 0 auto;
}

.page-not-found a {
  display: inline-block;
}

.sitemap-links nav {
  margin-bottom: 60px;
}

.sitemap-links nav h2,
.sitemap-links nav li.first a {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 11px;
  color: #337ab7;
}

.sitemap-links .nav>li:first-child>a {
  border-top: none;
}

.sitemap-links .nav>li>a {
  border-bottom: rgba(141, 166, 180, 0.45) 1px solid;
  padding-left: 0px;
  font-weight: 300;
  font-size: 12px;
  /* background-color: none !important */
}

.sitemap-links .nav>li>a:hover {
  background: none;
  font-weight: 400;
}

.cus-padding {
  position: relative;
  padding: 30px 0 0;
}

.cus-padding .dropdown-bg {
  height: 100%;
  display: block;
}

.paragraph-bg .dropdown-bg {
  height: 100%;
  display: block;
  left: 0;
  z-index: -1;
}

.paragraph-bg .dropdown-bg::before {
  display: none;
}

.fullwidth-form-wrapper .form-main .form-item.form-group {
  width: 100%;
}

.fullwidth-form-wrapper .form-main .control-label {
  color: rgba(255, 255, 255, 0.8) !important;
}

.credo .image-section+.custom-article-editor {
  max-width: 460px;
}

.credo .image-section+.custom-article-editor h4 {
  font-size: 22px;
  line-height: 32px;
  margin-top: 22px;
}

.block-stock-block>h2 {
  margin-top: 0px;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
}

.block-investor-resource-acc-block {
  padding: 30px 0;
}

.block-investor-resource-acc-block>h2 {
  margin-top: 0px;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
}

.eu-cookie-compliance-content {
  padding: 25px 0;
}

.eu-cookie-compliance-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.eu-cookie-compliance-content .agree-button {
  padding: 20px 30px;
  border-radius: 50px;
  background: #fff;
}

.eu-cookie-compliance-content p {
  font-weight: 400;
  font-size: 15px;
}

.eu-cookie-compliance-content h2 {
  font-weight: 600;
}

.eu-cookie-compliance-content .find-more-button {
  font-size: 15px;
  text-decoration: none;
}

.eu-cookie-compliance-content #popup-buttons,
.eu-cookie-compliance-content .agree-button {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .eu-cookie-compliance-content .agree-button {
    margin-top: 20px;
  }

  .eu-cookie-compliance-content {
    display: block;
  }
}

@media (max-width: 787px) {
  .quoteBar .content {
    padding: 5%;
    float: left;
    width: 100%;
  }

  .quoteBar .col-md-6 {
    width: 100%;
  }

  .reportBox {
    padding: 0;
  }

  .reportBox h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .annualReport .col-md-4 {
    padding: 10px;
    margin: 15px 0;
  }
}

@media (max-width: 600px) {
  .quoteBar h3 {
    font-size: 24px;
    line-height: 25px;
    margin-bottom: 10px;
  }

  .quoteBar p {
    font-size: 12px;
    line-height: 14px;
  }

  .quoteBar h3 br {
    display: none;
  }
}

@media (max-width: 992px) {

  section.cipla-vision.cipla-mission {
    min-height: 550px;
  }


  .financials_warp .tab-wrap .tab-bg {
    display: block;
  }

  .main-mediaform-wrapper .form-item--error-message {
    position: static;
  }

  .financials_warp .tab-wrap .nav-tabs {
    display: block;
  }

  .financials_subwarp .tab-content .search_list .select_background {
    top: 0;
    margin-bottom: 50px;
  }

  .financials_subwarp .tab-content .search_list .select_background .form-control {
    font-size: 15px;
  }

  .financials_subwarp .tab-content .search_list {
    padding: 30px 20px;
  }

  .financials_subwarp .tab-content .search_list .m_arrow {
    top: 14px;
  }

  .financials_subwarp .tab-content>.tab-pane {
    display: none;
  }

  .financials_subwarp .tab-content>.active {
    display: block;
  }

  .financials_subwarp .tab-content .search_list .btn-rounded {
    width: 150px;
    margin-top: 60px;
  }

  .financials_subwarp ul.nav-tabs li a {
    font-size: 13px;
  }

  .financials_subwarp .tab-content .search_list,
  .investorListBox {
    padding: 22px 25px !important;
  }

  .investorListBox {
    margin-bottom: 25px;
  }

  .financials_subwarp .tab-content .search_result .col-sm-4 {
    clear: both;
  }
}

@media only screen and (max-width: 767px) {
  .attentionShareholders {
    margin-top: 60px;
  }

  .static-about-html {
    max-width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .investorListBox h2 {
    margin: 0 0 20px 0;
  }

  .investorListBox .list ul li a.pdf:before {
    left: 5px;
  }

  .investorListBox .list ul li a .name {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }

  .investorListBox .list ul li a .date {
    width: 100%;
  }

  .investorListBox h2 {
    font-size: 16px;
  }

  .investorListBox .list ul li a {
    padding: 20px 20px 20px 40px;
  }

  .attentionShareholders h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .attentionShareholders {
    padding: 25px;
  }
}

/* Investors Section CSS End*/

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

/*custom checkbox styling*/
.checkbox-container {
  display: block;
  position: relative;
  max-width: 206px;
  padding-left: 28px;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 16px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  border-bottom: 1px solid #8da6b4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.plotLegend {
  display: none;
}

.checkbox-container .dots-colors {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 12px;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border-radius: 3px;
  border: 1px solid #707070;
}

#custom-plot {
  max-width: 210px;
  border-top: 1px solid #8da6b4;
  margin-bottom: 30px;
}

.careers_testimonials .views-element-container,
.careers_testimonials .pad-50 {
  padding: 0px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 10px;
  border: solid #707070;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.col-xs-15 {
  width: 20%;
  float: left;
}

.related_article_slider_wrap {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 30px;
}

.related_article_slider_item {
  border: #ccc 1px solid;
  border-radius: 4px;
  overflow: hidden;
}

.related_article_slider_item .article_img {
  width: 100%;
  object-fit: cover;
  height: 350px;
}

.related_article_slider_item_copy {
  background: #fff;
  transition: 0.25s linear;
  padding: 25px;
}

.related_article_slider_wrap_bg .dropdown-bg {
  left: 0;
  height: 275px;
  display: block;
}

.related_article_slider_wrap h3 {
  font-size: 44px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 60px;
  margin-top: 20px;
}

.related_article_slider_item:hover .related_article_slider_item_copy {
  background: #005aa5;
  color: #fff;
}

.related_article_slider_item_copy .date {
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 12px;
  display: block;
}

.related_article_slider_item_copy .title {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.related_article_slider_item_copy .read-more {
  font-weight: 500;
  font-size: 14px;
  color: #005aa5;
  transition: 0.25s linear;
  margin-top: 15px;
  display: inline-block;
  text-decoration: none;
}

.related_article_slider_item_copy .read-more i {
  padding-right: 8px;
  transition: 0.2s linear;
  transform: translateX(0px);
}

.related_article_slider_item_copy .read-more:hover i {
  transform: translateX(4px);
}

.related_article_slider_wrap .slick-dots {
  display: none !important;
}

.related_article_slider_wrap .slider-controls-wrapper {
  left: 15px;
  bottom: 0px;
}

.related_article_slider_item:hover .related_article_slider_item_copy .read-more {
  color: #fff;
}

.related_article_slider_wrap .slide-count-wrapper div.current_slide {
  color: #005aa5;
}

.related_article_slider_wrap .count-seperator {
  background: #bbb;
}

.related_article_slider_wrap .total_slide {
  color: #000;
}

.related_article_slider_wrap .s-c-inner {
  max-width: 100%;
}

.related_article_slider_wrap .slide-count-wrapper {
  padding-right: 30px;
}

twitter-widget {
  margin: 20px auto;
}

.custom-popup {
  position: fixed;
  z-index: 9;
  background: rgba(255, 255, 255, 0.75);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -9;
  opacity: 0;
  transition: 0.2s linear;
}

.custom-popup.in {
  z-index: 99;
  opacity: 1;
}

.custom-popup-content {
  width: 460px;
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  position: relative;
}

.custom-popup-content h4 {
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 20px;
}

.custom-popup-content h5 {
  font-size: 14px;
  font-weight: 500;
}

.custom-popup-content p {
  font-size: 14px;
}

.custom-popup-close {
  position: absolute;
  right: 35px;
  top: 35px;
  cursor: pointer;
}

.main-newsletter-wrapper .form-item--error-message {
  color: #cece61 !important;
  position: absolute;
  width: 100%;
  text-align: left;
  left: 0;
  padding: 6px 0 !important;
  text-shadow: #5c1010 0 0px 1px;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }

  .history-main-block .slider-controls-wrapper {
    bottom: auto;
    top: 160px;
    padding-right: 30px;
    max-width: 50%;
  }

  .history-main-block .slider-text-section {
    padding-top: 50px;
  }

  .history-main-block .slider-controls-wrapper .s-c-inner {
    max-width: 100%;
  }

  .single-slide-item .fixed_banner_text_slider {
    padding-bottom: 40px !important;
  }

  .api-finder.views-exposed-form .form-submit {
    float: right;
  }

  .api-finder.views-exposed-form .form-group {
    padding-top: 15px;
  }

  .content_left_spacing {
    max-width: 737px;
    margin: 0 auto;
  }

  .view-awards.exposed-filter-section-award .view-header {
    float: left;
    padding-top: 23px;
  }

  .view-awards.exposed-filter-section-award .form--inline {
    box-shadow: none;
    padding: 0px;
  }

  .view-awards.exposed-filter-section-award .view-filters.form-group {
    float: right;
  }

  .exposed-filter-section-award .form--inline .form-group {
    margin-right: 0px;
  }

  .awards {
    clear: both;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    bottom: 40px !important;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy,
  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy>.container {
    height: 100%;
  }

  .text-wrapper-bottom {
    max-width: 475px;
    margin-left: 0px;
    position: absolute;
    bottom: -60px;
    right: calc((100vw - 1170px) / 2);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .sub-menu-level2 .nav-tabs li:before {
    content: "-";
    position: absolute;
    left: -12px;
    top: 16px;
  }

  .unclaimed-data.exposed-filter-section {
    padding-bottom: 15px;
  }

  .text_50_slider_wrap .two-col-slider-single .dtc:last-child {
    padding: 0px;
  }

  .text_50_slider_wrap .two-col-slider-single .dtc:last-child .slick-initialized .slick-slide {
    padding: 15px;
  }

  .text_50_slider_wrap .two-col-slider-single .dtc img {
    height: 350px;
    object-fit: cover;
  }

  .news-view-wrapper .header {
    padding-top: 0px;
  }

  .news-view-wrapper {
    padding-top: 0px;
  }

  .pad-btm-50 {
    padding-bottom: 0px;
  }

  .static-about-html {
    max-width: 100%;
  }

  .foundation-list-items {
    margin-top: 20px;
  }

  .foundation-list-container .collection-data {
    padding-top: 0px;
  }

  .capacity-overview picture img {
    float: none;
    margin: 0 auto;
    margin-top: 20px;
  }

  .credo-message-block-wrapper .credo-message-block {
    padding-top: 0;
  }

  .txt-img-vid-container>div:last-child .txt-img-vid-container-content {
    margin-bottom: 0px;
  }

  .member-main-container .flex-container .flex-item img {
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: top;
  }

  .cus-accordian .tab-content>div {
    margin-bottom: 50px;
  }

  .cus-accordian .tab-content>div:nth-child(even) {
    background: #f2f2f2;
    padding: 10px;
  }

  .cus-accordian .tab-content>div:nth-child(even) .panel-default {
    background: none;
  }

  .cus-accordian .tab-content>div:last-child {
    margin-bottom: 0px;
  }

  .gridder_gallery .gridder-list img {
    min-height: 250px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 90px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper {
    bottom: 35px;
    padding: 0 45px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy>.container {
    display: block;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy {
    position: relative;
    left: 0;
    margin-top: -300px;
    transform: none;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    margin-top: 20px;
  }

  .purple_gradient .dropdown-bg {
    display: block;
    height: 360px;
  }

  .text-desc-img>div:nth-child(even),
  .box_line .container>div:nth-child(even) {
    border: none;
  }

  .text-desc-img>div:nth-child(even)::before,
  .box_line .container>div:nth-child(even)::before {
    display: none;
  }

  .text-desc-img>div:nth-child(even) .text-desc-img-content,
  .text-desc-img>div:nth-child(odd) .text-desc-img-content {
    padding: 10px;
  }

  .box_line .container>div:nth-child(even) .address-layout {
    padding-left: 0px;
  }

  .text-desc-img-content figure {
    max-height: 100%;
    height: 100%;
  }

  .text-img-desc-content {
    margin-bottom: 50px;
  }

  .img-text-desc,
  .text-img-desc {
    padding: 0px;
  }

  .exposed-filter-section .form--inline {
    padding: 50px;
  }

  .exposed-filter-section .form--inline .form-group {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .exposed-filter-section .form--inline .form-group:last-child {
    margin: 0 auto;
    display: block;
    padding-top: 30px;
    float: none;
  }

  .exposed-filter-section .form--inline .form-item .form-text.form-control {
    min-width: 180px;
  }

  .cus-accordian .tab-pane {
    border: none;
  }

  .credo .image-section img {
    max-width: 100%;
  }

  .credo-head h2,
  .credo-head p {
    color: rgba(0, 0, 0, 0.8);
  }

  .horizontal-tabs .tab-pane.active .mob-accordion-title:after {
    display: none;
  }

  .capacity-overview .dropdown-main-wrap {
    min-height: auto;
    margin-bottom: 40px;
  }

  .capacity-overview .dropdown-main-wrap:after {
    display: none;
  }

  .capacity-overview h2 {
    padding-top: 0px;
  }

  .pdf-component .dropdown-bg {
    display: block;
  }

  .txt-img-vid-container-content-txt-desc {
    height: auto;
  }

  .credo-message-block,
  .credo-message-block>div {
    display: block;
  }

  .credo-message-block-content {
    margin-bottom: 40px;
  }

  .credo-message-block>div:last-child .credo-message-block-content {
    margin-bottom: 0px;
  }

  .credo-launch-play img {
    float: none;
    width: 100%;
  }

  .view-history .dropdown-bg {
    display: block;
  }

  .quick_facts .col-custom-inner figure img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: contain;
  }

  .quick_facts .col-custom-inner .inner-text {
    width: calc(100% - 60px);
    margin-left: 10px;
  }

  .quick_facts .col-custom-inner .inner-text p {
    font-size: 18px;
  }

  .quick_facts .col-custom-inner .inner-text h3 {
    font-size: 14px;
  }

  .img-with-content-desc h3,
  .img-on-content-desc h3 {
    font-size: 38px;
  }

  .form-inline .select-wrapper,
  .exposed-filter-section .form--inline .form-item .nice-select.form-select.form-control {
    width: 100%;
    min-width: 100%;
  }

  .exposed-filter-section .form--inline .form-group {
    display: block;
  }

  .annual_report_content {
    margin: 15px;
  }

  .annual_report .row>div {
    padding: 0px;
  }

  .quarter-results-container .dropdown-bg {
    display: block;
  }

  .quarter-tab-content-wrap .tab-pane .date {
    text-align: left;
  }

  .investor_results .dropdown-bg {
    display: block;
  }

  .block-hover-text.big-banner .block-hover-text-copy h4 {
    font-size: 18px;
  }

  .we-mega-menu-li.header-global-link .we-mega-menu-submenu {
    display: block !important;
    border: none !important;
    margin-top: 0px;
  }

  .navbar-we-mega-menu.navbar .dropdown-menu>a:after,
  .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after {
    display: none;
  }

  .dropdown-main-wrap .dropdown-inner-wrap {
    padding-top: 0px;
  }

  .drop-img-wrap img {
    width: 100%;
  }

  .testimonial_main_img:before {
    height: 25px;
  }

  .foundation-slider.dt {
    margin-top: 0px;
  }

  #iv-accordion {
    padding: 20px 0;
  }

  .twitter-custom-block-each {
    width: 48%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .purple_gradient .dropdown-bg {
    height: 380px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding: 20px 30px 100px;
  }

  .text-desc-img-content figure {
    max-height: 165px;
  }

  .text-img-desc h4 {
    font-size: 32px;
  }

  .exposed-filter-section .form--inline .form-group {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .exposed-filter-section .form--inline .form-item .form-text.form-control {
    min-width: 180px;
  }

  .capacity-overview .dropdown-main-wrap .nice-select {
    width: 100%;
  }

  .txt-img-vid-container-content figure img {
    height: 80px;
    width: 80px;
    margin-right: 20px;
  }

  .quick_facts .col-custom-inner figure img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: contain;
  }

  .quick_facts .col-custom-inner .inner-text {
    width: calc(100% - 60px);
  }

  .quick_facts .col-custom-inner .inner-text h3 {
    font-size: 14px;
  }

  .quick_facts .col-custom-inner .inner-text p {
    font-size: 18px;
  }

  .quarter-tab-content-wrap .tab-pane .date {
    text-align: left;
  }

  .investor_attention h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .block-hover-text.big-banner .block-hover-text-copy h4 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .unclaimed-data .form-item--error-message {
    position: relative;
    bottom: 0;
  }

  .unclaimed-data input::placeholder {
    font-size: 12px;
  }

  .image_text_box_wrap figure img {
    object-position: left;
  }

  .image_text_box_wrap {
    display: block;
  }

  .block-custom-maps-block .cus-accordian .nav-tabs {
    display: block;
    padding: 0px;
    min-height: 1px;
    margin: 10px -15px 20px;
    border-radius: 4px;
  }

  .block-custom-maps-block .cus-accordian .nav-tabs li {
    width: 50%;
    display: block;
    text-align: center;
  }

  .block-custom-maps-block .cus-accordian .nav-tabs li a {
    height: 60px;
    line-height: 60px;
    padding: 0px !important;
    border: none !important;
  }

  .block-custom-maps-block .cus-accordian .nav-tabs li.active a {
    background: #005aa5 !important;
    color: #fff;
    border: none !important;
    border-radius: 0px;
    margin: 0;
  }

  .block-custom-maps-block .cus-accordian .tab-content .tab-pane {
    display: none;
    opacity: 0;
  }

  .block-custom-maps-block .cus-accordian .panel-heading {
    padding: 10px 0 !important;
  }

  .block-custom-maps-block .cus-accordian .panel-heading::after {
    width: 25px;
    height: 25px;
    top: 3px;
  }

  .block-custom-maps-block .cus-accordian .panel-heading .panel-title a {
    font-weight: 400;
  }

  .block-custom-maps-block .cus-accordian .tab-content .tab-pane.active {
    display: block;
    opacity: 1;
    background: none;
    animation: show 0.62s ease-in-out;
  }

  .member-desc-summary {
    display: none;
  }

  .capacity-overview picture img {
    margin-top: 25px;
  }

  .we-mega-menu-li.header-global-link .we-mega-menu-submenu {
    display: block !important;
    border: none !important;
  }

  .navbar-we-mega-menu.navbar .dropdown-menu>a:after,
  .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after {
    display: none;
  }

  .sub-menu-level2 .nav-tabs {
    padding-left: 30px !important;
  }

  .sub-menu-level2 .nav-tabs li {
    position: relative;
  }

  .sub-menu-level2 .nav-tabs li:before {
    content: "-";
    position: absolute;
    left: -12px;
    top: 16px;
  }

  .custom-popup-content {
    width: 96%;
    padding: 25px;
  }

  .header-banner-video-popup {
    right: auto;
    left: 15px;
    bottom: 65px;
  }

  .related_article_slider_wrap h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .tab-content .map_content .circle {
    display: none;
  }

  .we-mega-menu-li.header-global-link .we-mega-menu-submenu {
    margin-top: 0px;
  }

  .pt_50 {
    padding-top: 20px;
  }

  .tab-content-wrap ul li {
    margin-bottom: 10px;
  }

  .tab-content-wrap ul {
    margin-top: 10px;
  }

  .text_box.grid_wrap {
    margin-bottom: 20px;
  }

  .text_box.grid_wrap .grid-bg {
    height: 100%;
  }

  .text-desc-img>div:nth-child(odd) {
    border: none;
  }

  .text-desc-img>div:nth-child(odd)::before,
  .box_line .container>div:nth-child(odd)::before {
    background: none;
  }

  .mapael {
    display: none;
  }

  .mobile-map {
    display: block;
  }

  .block-stock-block {
    padding: 20px 0;
  }

  .block-stock-block h2,
  .block-investor-resource-acc-block h2,
  .view-display-id-latest .view-header h1 {
    font-size: 28px;
  }

  .view-display-id-latest .view-header h1,
  h2 {
    padding-top: 0px;
  }

  .gridder_gallery .gridder-list {
    width: 50%;
    padding: 5px;
  }

  .gridder_gallery .gridder-list img {
    min-height: 150px;
  }

  .gridder-content-block {
    display: block;
  }

  .grid_wrap .gridder-expanded-content-title {
    font-size: 18px;
  }

  .grid_wrap .gridder-expanded-content-copy {
    font-size: 12px;
  }

  .gridder-expanded-content-block {
    padding: 15px 15px 100px;
  }

  .gridder_gallery .gridder-nav.prev {
    left: 25px;
  }

  .gridder_gallery .gridder-nav.next {
    left: 62px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 90px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper {
    bottom: 20px;
    padding: 0 45px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy>.container {
    display: block;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy {
    position: relative;
    left: 0;
    margin-top: 20px;
    transform: none;
    color: rgba(0, 0, 0, 0.8);
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    margin-top: 20px;
  }

  .fixed_banner_text_slider_wrap_img img {
    max-height: 380px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-text-title {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .fixed_banner_wrap_2 .btn-rounded {
    margin-top: 20px;
  }

  .btn-rounded {
    font-size: 12px;
    height: 48px;
    padding: 16px 25px;
  }

  .purple_gradient .dropdown-bg {
    display: block;
  }

  .purple_gradient .dropdown-bg::before {
    height: 110px;
  }

  .quote-block {
    font-size: 18px;
    font-weight: 500;
    padding: 30px 0;
    margin-bottom: 20px;
  }

  .quote-block span {
    font-size: 12px;
  }

  .video-section .video_play svg {
    width: 60px;
  }

  #videoModal .modal-close {
    right: -4px;
    top: -4px;
  }

  .pad-50 {
    padding: 20px 0px;
  }

  .footer-main {
    margin-top: 20px;
  }

  .header-subsection {
    padding-bottom: 20px;
  }

  .tab-wrap {
    padding-top: 0px;
  }

  /* .tab-wrap .container .pad-50 div {
    padding: 0px;
  } */

  .cus-accordian .tab-content>div {
    margin-bottom: 50px;
  }

  .cus-accordian .tab-content>div:nth-child(even) {
    background: #f2f2f2;
    padding: 10px;
  }

  .cus-accordian .tab-content>div:nth-child(even) .cus-accordian .tab-content>div:nth-child(even) .panel-default {
    background: none;
  }

  .cus-accordian .tab-content .panel-body {
    padding-bottom: 10px !important;
  }

  .history-main-block h5::before {
    height: 50px;
    width: 80px;
    background-size: contain;
    bottom: -26px;
    left: -8px;
  }

  .gridder_gallery {
    padding: 20px 0 !important;
  }

  .grid_wrap h2 {
    padding-left: 0px;
    padding-top: 0px;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .gridder_gallery .gridder-nav.prev::before,
  .gridder_gallery .gridder-nav.next::before {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }

  .gridder_gallery .gridder-nav.prev,
  .gridder_gallery .gridder-nav.next,
  .gridder_gallery .gridder-close {
    width: 25px;
    height: 25px;
  }

  .gridder_gallery .slide-count-wrapper {
    font-size: 12px;
  }

  .gridder_gallery .gridder-close::before {
    font-size: 10px;
    width: 25px;
    height: 25px;
  }

  .gallery-collection .views-infinite-scroll-content-wrapper>div {
    padding: 0px;
  }

  .gallery-list-main-header .header h1 {
    padding-bottom: 20px;
  }

  .views-element-container {
    padding: 20px 0;
  }

  .header-subsection-left {
    margin-left: 0px;
    margin-right: 0px;
  }

  .view-current-openings {
    padding-top: 0px;
  }

  .block-twitter-block {
    padding: 0px;
  }

  .fixed_banner_wrap_2 {
    margin-bottom: 10px;
  }

  .blog-image {
    padding: 20px 0;
  }

  .video-section {
    margin: 20px 0;
  }

  .share-block span {
    display: block;
  }

  .gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-copy h4 {
    font-size: 16px;
  }

  .gallery-list-container .gallery-list-items.gallery-list-main .gallery-list-items-copy {
    bottom: auto;
    top: 0;
  }

  .gallery-list-container .gallery-list-items h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .gallery-list-container .gallery-list-items-copy,
  .gallery-list-container .gallery-list-items .gallery-list-items-link {
    padding: 20px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider .slider-text-title {
    margin-bottom: 20px;
  }

  .life-at-cipla {
    padding-top: 20px;
  }

  .address-title,
  .address-sub-title {
    padding-left: 0px;
  }

  .form-main .form-control {
    height: 45px;
  }

  .form-main .nice-select {
    height: 55px;
    line-height: 40px;
  }

  .address-layout {
    padding-bottom: 0px;
  }

  .contact_us .container>div {
    padding: 0px;
  }

  .text-img-desc-content {
    margin-bottom: 20px;
    padding: 20px;
  }

  .text-img-desc-content h4 {
    font-size: 22px;
    margin: 0 0 22px;
  }

  .text-img-desc>div,
  .img-text-desc>div,
  .text-desc-img>div {
    padding: 0px;
  }

  .img-text-desc .dropdown-bg {
    display: block;
  }

  .img-text-desc-content h4 {
    height: auto;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .img-text-desc-content figure img {
    margin-bottom: 20px;
  }

  .gallery-list-container .js-pager__items .button,
  .exposed-filter-section .js-pager__items .button,
  .foundation-list-container .js-pager__items .button,
  .life-at-cipla-wrapper .js-pager__items .button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
  }

  .img-text-desc-content {
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .awards .col-md-6 {
    padding: 0px;
  }

  .text-desc-img>div:nth-child(even) .text-desc-img-content,
  .text-desc-img>div:nth-child(odd) .text-desc-img-content {
    padding: 0px;
  }

  .text-desc-img>div:nth-child(even),
  .box_line .container>div:nth-child(even) {
    border: none;
  }

  .text-desc-img>div:nth-child(even)::before,
  .box_line .container>div:nth-child(even)::before {
    display: none;
  }

  .box_line .container>div:nth-child(even) .address-layout {
    padding-left: 0px;
  }

  .text-desc-img-content-title {
    height: auto;
  }

  .box_line .container>div {
    padding: 0px;
  }

  .text-desc-img-content {
    margin-bottom: 30px;
  }

  .img-text-desc,
  .text-desc-img,
  .text-img-desc {
    padding: 20px 0;
  }

  .exposed-filter-section .form--inline {
    padding: 20px;
    margin-top: 20px;
  }

  .exposed-filter-section .form--inline .form-group {
    display: block;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
  }

  .exposed-filter-section .form--inline .form-item .form-text.form-control {
    min-width: 100%;
  }

  .exposed-filter-section .form--inline .form-submit {
    margin: inherit;
  }

  .exposed-filter-section .news-latest-content-copy {
    display: block;
  }

  .exposed-filter-section .in_the_news_wrapper {
    padding: 20px;
  }

  .exposed-filter-section .news-latest-content-copy .date {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
  }

  .exposed-filter-section .form--inline .form-item .control-label {
    display: block;
  }

  /* .cus-accordian .panel-heading {
    padding: 20px 0 !important;
  } */

  .cus-accordian .tab-pane {
    border: none;
  }

  .manufacture .container {
    padding: 0px;
  }

  .manufacture-box-layout {
    padding: 20px;
  }

  .manufacture-head-layout p {
    font-size: 15px;
    line-height: 25px;
  }

  .manufacture-head-layout h4 {
    font-size: 22px;
  }

  .credo .image-section img {
    max-width: 100%;
  }

  .manufacture-text-layout p {
    font-size: 14px;
  }

  .credo-head h2 {
    font-size: 28px;
  }

  .credo-head h2,
  .credo-head p {
    color: rgba(0, 0, 0, 0.8);
  }

  .credo-list {
    padding: 30px 0;
  }

  .credo .container {
    padding: 0px;
  }

  .horizontal-tabs .tab-pane.active .mob-accordion-title:after {
    display: none;
  }

  .horizontal-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .horizontal-tabs .nav-tabs li a {
    font-size: 14px;
    height: 50px;
  }

  .capacity-overview .dropdown-main-wrap {
    min-height: auto;
    margin-bottom: 40px;
  }

  .capacity-overview .dropdown-main-wrap:after {
    display: none;
  }

  .capacity-overview>div {
    padding: 0px;
  }

  .capacity-overview h2 {
    font-size: 28px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .credo {
    padding: 50px 0 20px;
  }

  .capacity-overview {
    padding-bottom: 20px;
  }

  .pdf-component .dropdown-bg {
    display: block;
  }

  .pdf-component .pdf-component-list {
    padding: 5px;
  }

  .pdf-component .pdf-component-list ul li {
    padding: 10px 15px;
  }

  .pdf-component {
    padding: 20px 0;
  }

  .foundation-list-items {
    margin-bottom: 20px;
  }

  .credo-message-block-wrapper .credo-message-block,
  .credo-message-block>div {
    display: block;
  }

  .credo-message-block>div,
  .txt-img-vid-container>div {
    padding: 0px;
  }

  .credo-message-block-wrapper .credo-message-block,
  .txt-img-vid-container {
    padding: 20px 0;
  }

  .credo-message-block-content {
    margin-bottom: 20px;
  }

  .txt-img-vid-container-content {
    display: block;
    padding: 20px;
    margin-bottom: 20px;
  }

  .txt-img-vid-container-content-txt {
    width: 100%;
  }

  .txt-img-vid-container-content figure img {
    margin-bottom: 15px;
    width: 60px;
    height: 60px;
  }

  .txt-img-vid-container-content-txt-desc {
    height: auto;
  }

  .credo-launch .credo-list ul li {
    font-size: 14px;
    padding-left: 50px;
  }

  .credo-list ul li::before {
    height: 30px !important;
    width: 30px !important;
  }

  .txt-img-vid-container-content-txt .video-popup {
    padding-bottom: 10px;
  }

  .credo-launch {
    margin: 20px 0;
    padding: 20px 0;
  }

  .credo-launch .container>div {
    padding: 0px;
  }

  .credo-launch .credo-text h3 {
    font-size: 22px;
  }

  .credo-launch-play {
    padding-top: 20px;
  }

  .credo-launch-play img {
    float: none;
    width: 100%;
  }

  .history_group {
    display: none;
  }

  .history .history-main-block:first-child {
    margin-top: 0px;
  }

  .history-main-block .slider-controls-wrapper {
    background: rgba(255, 255, 255, 0.75);
    padding: 20px 12px;
    bottom: 0;
    position: relative;
  }

  .history-main-block h5 {
    font-size: 28px;
  }

  .history-main-block h5 span {
    font-size: 14px;
  }

  .history-main-block .title {
    font-size: 22px;
  }

  .history_item_copy_left {
    padding: 20px;
  }

  .quick_facts .col-custom-inner figure img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: contain;
  }

  .quick_facts .col-custom-inner .inner-text {
    width: calc(100% - 60px);
    margin-left: 20px;
  }

  .quick_facts .col-custom-inner .inner-text h3 {
    font-size: 14px;
  }

  .quick_facts .col-custom-inner .inner-text p {
    font-size: 14px;
  }

  .pad-btm-50 {
    padding-bottom: 0px;
  }

  .dropdown-main-wrap .dropdown-inner-wrap {
    padding: 0px;
  }

  .investor-accordian {
    padding: 20px 0;
  }

  .foundation-slider.dt {
    margin-top: 0px;
  }

  .img-with-content,
  .img-on-content {
    padding: 20px 0;
  }

  .img-with-content-desc h3,
  .img-on-content-desc h3 {
    font-size: 25px;
  }

  .img-with-content .shadow {
    display: block;
  }

  .img-with-content-desc {
    padding: 20px;
  }

  .img-on-content-img picture img {
    height: 320px;
  }

  .img-on-content-desc {
    position: relative;
    top: auto;
    transform: none;
    padding-bottom: 25px;
  }

  .in_the_investor_wrapper {
    padding: 20px;
    overflow: hidden;
  }

  .form-inline .select-wrapper,
  .exposed-filter-section .form--inline .form-item .nice-select.form-select.form-control {
    width: 100%;
    min-width: 100%;
  }

  .annual_report_content {
    margin: 15px;
  }

  .annual_report .row>div {
    padding: 0px;
  }

  .cus-padding>div {
    padding: 0px;
  }

  .quarter-results-container .dropdown-bg {
    display: block;
  }

  .annual_report_wrapper h4,
  .investor_presentation h4 {
    font-size: 25px;
  }

  .quarter-tabs h4 {
    font-size: 25px;
  }

  .quarter-tab-content-wrap .tab-pane a {
    padding: 10px;
  }

  .quarter-tab-content-wrap {
    padding: 15px;
  }

  .quarter-tab-content-wrap .tab-pane .date {
    text-align: left;
  }

  .quarter-tabs .nav-tabs>li a {
    font-size: 12px;
    padding: 12px;
    height: 50px;
  }

  .investor_attention {
    margin: 20px 0;
  }

  .investor_attention h2 {
    font-size: 24px;
  }

  #iv-accordion {
    padding: 20px 0;
  }

  .tradingview-widget-container,
  .quarter-results-container .tradingview-widget-container {
    padding-top: 20px;
  }

  .investor-content-copy-desc .date {
    width: 100px;
    padding-left: 12px;
    /*display: none;*/
  }

  .investor-content-copy-desc>div,
  .quarter-tab-content-wrap-pdf {
    width: calc(100% - 100px);
  }

  .quarter-tab-content-wrap-pdf span {
    width: calc(100% - 40px);
  }

  .investor-financial-tabs li a {
    font-size: 12px;
    height: 45px;
  }

  .unclaimed-data.exposed-filter-section {
    margin-top: 20px;
    padding: 20px;
  }

  .tab-content-wrap ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .api-finder {
    padding: 20px;
  }

  .twitter-custom-block-each {
    width: 100%;
  }

  .access-link-refund {
    display: block;
    text-align: center;
  }

  .access-link-refund .btn-rounded {
    margin: 0 auto;
  }

  .life-at-cipla-wrapper .view-header h2 {
    font-size: 28px;
    padding-top: 20px;
  }

  .members_bod_slider .slider-controls-wrapper {
    bottom: -35px;
  }

  .manufacture-box-layout li {
    padding: 10px;
    font-size: 14px;
  }

  .manufacture {
    padding: 20px 0;
  }

  .col-custom-inner {
    margin-bottom: 0px;
  }

  .text_box .slick-slider {
    margin: 0 -15px;
  }

  .header-subsection-right h2 {
    line-height: 100%;
    padding: 12px 0;
    margin-top: 20px;
    font-size: 14px;
  }

  .credo-message-block-content-txt {
    padding: 20px;
  }

  .gallery-list-container .view-header h1 {
    padding: 0px;
    font-size: 28px;
  }

  .gallery-list-main-header,
  .gallery-list-main-header .col-md-4 {
    padding: 0px;
  }

  .gallery-list-container .col-md-4 {
    padding: 0px;
  }

  .gallery-list-container {
    margin: 0 auto;
  }

  .gallery-list-container .gallery-list-items.gallery-list-main img {
    height: 300px;
  }

  .gallery-list-container .gallery-list-items::before {
    opacity: 1;
  }

  .gallery-list-container .gallery-list-items-copy,
  .gallery-list-container .gallery-list-items .gallery-list-items-link {
    transform: translateX(0%);
    opacity: 1;
  }

  .gridder_gallery .gridder-content-title {
    margin-top: 0;
    font-size: 16px;
  }

  .gridder-content-copy {
    margin-bottom: 20px;
    display: none;
  }

  .featured_collection {
    padding: 0;
  }

  .foundation-list-container .collection-data {
    padding-top: 0;
  }

  .foundation-list-container .collection-data .col-md-4 {
    padding: 0px;
  }

  .foundation-list-items-copy {
    padding: 20px;
  }

  .block-custom-maps-block .container {
    padding: 0px;
  }

  .text-desc-img-content figure {
    height: auto;
  }

  .img-on-content-desc,
  .img-on-content-desc h3 {
    color: rgba(0, 0, 0, 0.8);
  }

  .pdf-component .pdf-component-list h2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }

  .address-title h2,
  .address-sub-title h3 {
    font-weight: 500;
  }

  .quick_facts .slick-list {
    padding: 20px 0;
  }

  .gridder_gallery h3 {
    font-size: 14px;
    line-height: 20px;
  }

  .news-view-wrapper {
    padding: 0;
  }

  .news-view-wrapper .header {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .exposed-filter-section .news-latest-content .news-latest-content-block .news-latest-content-copy {
    padding: 10px;
  }

  .banner-overlay-text .container .banner-inner {
    padding-bottom: 50px;
    color: #fff;
    text-shadow: #999 0px 1px 2px;
  }

  .home_slider_wrap .slider-controls-wrapper {
    bottom: 10px;
    left: 0;
  }

  .focus_area h2 {
    color: rgba(255, 255, 255, 0.8);
  }

  .sitemap-links .container {
    padding: 0px;
  }

  .sitemap-links nav {
    margin-bottom: 30px;
  }

  .logo_box_items .slick-list {
    padding: 15px 0;
  }

  .annual_report_content img {
    height: 300px;
    object-fit: cover;
  }

  .custom-article-editor h2 {
    font-size: 28px;
    margin-bottom: 0px;
  }

  .custom-article-editor hr {
    margin: 0 auto;
  }

  .exposed-filter-section .form--inline {
    margin: 0 auto;
  }

  .main-mediaform-wrapper .media-release-newsletter-wrapper {
    display: block;
    text-align: center;
  }

  .main-mediaform-wrapper .media-release-newsletter-wrapper .newsletter-copy {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .main-mediaform-wrapper .media-release-newsletter-wrapper .form-group input {
    margin-bottom: 20px;
  }

  .main-mediaform-wrapper {
    padding: 15px 0;
  }

  .form-main .form-left,
  .form-main .form-right {
    float: none;
  }

  .form-main .form-item.form-group {
    width: 100%;
  }

  .credo-text-wrapper {
    display: block;
  }

  .credo-list ul,
  .credo-text-wrapper .credo-text {
    width: 100%;
  }

  .text-img-desc {
    margin: 0 auto;
  }

  .cipla-foundation-section-wrapper>div {
    padding: 0px;
  }

  .block-hover-text.big-banner .block-hover-text-copy h4 {
    font-size: 18px;
  }

  .block-hover-text .block-hover-text-copy,
  .block-hover-text::before {
    opacity: 1;
  }

  .cipla-foundation-section-wrapper {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1200px) {
  .cipla-foundation-section.foundation-padding .dropdown-bg:before {
    bottom: -50px;
    height: 109px;
  }
}

@media only screen and (max-width: 1024px) {
  .quarter-tabs .nav-tabs>li.active a {
    border-radius: 0px !important;
    margin-left: -1px;
  }

  .quarter-tabs .nav-tabs>li:last-child.active a {
    border-radius: 0px !important;
    margin-left: 0px;
    margin-right: -1px;
  }
}

.no-video-item {
  opacity: 0;
  pointer-events: none;
}

.horizontal-tabs .mob-accordion-title {
  display: none;
}

.twitter-feed-date .screen_name {
  float: right;
}

@media only screen and (max-width: 1280px) {
  .we-mega-menu-ul .we-mega-menu-li>a {
    padding-left: 5px;
  }
}

.highlighted .messages__wrapper .alert-danger,
.mobile-footer .messages__wrapper .alert-danger {
  display: none;
}

/*sticky nav*/
.history_group_title,
.history_group_title>div {
  transition: ease all 0.6s;
  text-align: center;
}

.history_group_title.sticky-cus {
  background: rgba(255, 255, 255, 0.9);
  top: 68px;
  border-bottom: solid thin #e8e2e2;
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  transform: inherit;
  padding: 0px 80px;
  align-items: center;
  min-height: 61px;
}

.history_group_title.sticky-cus>div {
  background: rgba(255, 255, 255, 0);
}

@media screen and (max-width: 992px) {
  .history_group_title.sticky-cus {
    top: 53px;
    padding: 0px;
  }
}

/*sticky nav*/

.focusarea_overlay {
  background: rgba(0, 0, 0, 0.21) !important;
}

/* Product Listing */

.expose-dropdowns {
  display: flex;
}

.expose-dropdowns .js-form-item-title label {
  min-width: 115px;
}

.form-inline .expose-dropdowns .select-wrapper {
  min-width: 224px;
}

.exposed-filter-section .form--inline .expose-dropdowns .form-group:last-child {
  padding-top: 0;
}

.exposed-filter-section .form--inline .expose-dropdowns+.form-item {
  margin-top: -15px;
}

.view-id-api_finder.view-display-id-page_5 .view-empty {
  font-weight: 600;
}

/* .view-id-api_finder.view-display-id-block_4.exposed-filter-section { padding: 20px 50px 20px 50px; background: #fff; -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75); border-radius: 4px; margin-top: 50px;} */
.view-id-api_finder.view-display-id-block_4.exposed-filter-section .form--inline {
  /*box-shadow: none; padding: 0px;*/
  display: flex;
  flex-wrap: wrap;
}

.view-id-api_finder.view-display-id-block_4.exposed-filter-section .form--inline .form-group {
  min-width: 47%;
}

.view-id-api_finder.view-display-id-block_4.exposed-filter-section.form-item .control-label {
  margin-right: 20px;
  font-weight: 400;
}

.view-id-api_finder.view-display-id-page_4 .view-empty {
  display: block;
  background: #fff;
  padding: 25px;
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  clear: both;
}

.view-id-api_finder.view-display-id-block_4.exposed-filter-section .form-item-field-therapeutic-category-target-id+.form-item {
  margin-top: -25px;
}

.view-id-api_finder.view-display-id-block_4 .form-type-textfield .form-text.form-control {
  height: 50px;
  border-radius: 50px;
  margin-right: 20px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  margin: 0;
}

.view-id-api_finder.view-display-id-block_4 .form-submit {
  background: #005aa5 url(/themes/cipla/images/read-more-arrow.svg) no-repeat;
  border-radius: 42px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  width: 200px;
  height: 60px;
  display: block;
  text-align: left;
  padding: 21px 25px;
  text-transform: capitalize;
  transition: all 0.34s;
  text-decoration: none;
  box-shadow: 0px 5px 33px -11px #02273b;
  background-position: 88% center;
  background-size: 12px;
  color: rgba(255, 255, 255, 0.8) !important;
  outline: none;
}

.view-id-api_finder.view-display-id-block_4 .form-submit:hover {
  background-color: #00a480 !important;
  border-color: #00a480 !important;
}

.view-display-id-block_4 .api-finder {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .view-id-api_finder.view-display-id-block_4.exposed-filter-section .form--inline {
    display: block;
  }

  .view-id-api_finder.view-display-id-block_4 .form-actions {
    display: block;
  }

  .view-id-api_finder.view-display-id-block_4 .form-type-textfield {
    width: 100%;
  }

  .view-id-api_finder.view-display-id-block_4.exposed-filter-section .form-item-field-therapeutic-category-target-id+.form-item {
    margin-top: 0;
  }
}

@media screen and (max-width: 1200px) {
  .expose-dropdowns .js-form-item-title label {
    min-width: auto;
  }

  .form-inline .expose-dropdowns .select-wrapper {
    min-width: auto;
  }
}

@media screen and (max-width: 768px) {
  .expose-dropdowns {
    display: block;
  }

  .exposed-filter-section .form--inline .expose-dropdowns+.form-item {
    margin-top: 0;
  }
}

/* Blogs */
.view-id-blogs ul.js-pager__items.pager {
  clear: both;
}

.blogs {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
}

.blogs .life-at-cipla-list-items .thumbnail-image img {
  width: 100%;
  margin-bottom: 30px;
  object-fit: cover;
  height: 300px;
}

.blogs .life-at-cipla-list-items1 .thumbnail-image img {
  width: 100%;
  margin-bottom: 30px;
  object-fit: cover;
  height: 300px;
}

.blogs .life-at-cipla-list-items1 {
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
}

.blogs .life-at-cipla-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

p.publish-date .glyphicon {
  color: #999999;
}

.life-at-cipla-list-items-copy .linkdin-img {
  position: absolute;
  right: 25px;
  bottom: 35px;
}

.related-blogs h4 {
  margin-bottom: 20px;
  font-size: 24px;
}

.related-blogs .life-at-cipla-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.blogs .life-at-cipla-list-items-copy h4 a,
.related-blogs .life-at-cipla-list-items-copy h4 a {
  display: block;
}

.blogs .life-at-cipla-list-items-copy h4 a {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .related-blogs .life-at-cipla-item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

.life-at-cipla-wrapper.view-blogs .inner-bg-color {
  min-height: 500px;
}

.btn-read-more {
  display: inline-block;
  padding: 5px 15px 5px 15px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid #005aa5;
  text-decoration: none !important;
  color: #005aa5;
  transition: 0.5s;
}

.btn-read-more:hover {
  background-color: #00a480;
  border-color: #00a480;
  color: #ffffff;
  text-decoration: none !important;
}

/* 22-06-21 -- 7:20pm  Blog page Readio Button */
.blog-filter .form-radios.form--inline {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.blog-filter .radio {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.blog-filter .radio:after {
  position: absolute;
  left: 100%;
  top: 0;
  font-size: 24px;
  /*width:5px;
	height:5px;*/
  content: "/";
  color: #e8e8e8;
}

.blog-filter .radio:last-child:after {
  display: none;
}

.blog-filter .control-label span,
.blog-filter .control-label {
  font-size: 24px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #e8e8e8;
  padding-right: 8px;
  padding-left: 8px;
}

.blog-filter input[type="radio"] {
  display: none;
}

.blog-filter input[type="radio"]:checked,
.blog-filter input[type="radio"]:checked~span {
  color: #222222;
}

.blog-filter .radio+.radio {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .blog-filter .control-label {
    font-size: 24px;
  }
}

.desc-inner-text {
  position: relative;
  box-shadow: 2px 3px 20px -7px rgb(0 0 0 / 75%);
}

.desc-inner-text figure {
  position: relative;
  z-index: 1;
}

.desc-inner-text figure img {
  object-fit: cover;
  height: 300px;
}

.desc-inner-text .paragraph_des_grid {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 10px;
  color: #ffffff;
}

.focus_area .desc-inner-text .paragraph_des_grid h3 {
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
}

.focus_area .desc-inner-text .paragraph_des_grid h3 a {
  color: #ffffff;
}

.focus_area .desc-inner-text .paragraph_des_grid p {
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}

#grid_section_3117.pt-100 {
  padding-top: 50px;
}

/*.life-at-cipla-list-items .life-at-cipla-list-items-copy {min-height: 175px;}*/
.author-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
}

.authour-pic {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #cccccc;
}

.authour-pic img {
  border-radius: 50%;
}

.authour-name {
  padding-left: 10px;
}

.col-md-6.life-at-cipla-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

/* 2022-01-19 */
.investor_accordian_box {
  background: #fff;
  padding: 40px;
  margin-bottom: 30px;
  -webkit-box-shadow: 2px 3px 20px -7px rgb(0 0 0 / 75%);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 20px -7px rgb(0 0 0 / 75%);
  max-width: 800px;
  border-radius: 4px;
}

.investor_accordian_box>h4 {
  font-size: 20px;
  margin-top: 0;
  font-weight: 600;
}

.investor_accordian_box ul.investor-faq-pdf {
  padding: 0;
  margin: 0;
  list-style: none;
}

.investor_accordian_box ul.investor-faq-pdf li {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  transition: 0.25s linear;
}

.investor_accordian_box ul.investor-faq-pdf li a {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  transition: 0.25s linear;
}

.investor_accordian_box ul.investor-faq-pdf li svg {
  margin-right: 30px;
}

.investor_accordian_box ul.investor-faq-pdf li span {
  width: calc(100% - 100px);
}

.investor_accordian_box ul.investor-faq-pdf li:hover {
  background: #005392;
}

.investor_accordian_box ul.investor-faq-pdf li:hover a {
  color: #ffffff;
}

.investor_accordian_box ul.investor-faq-pdf li svg path {
  fill: #000;
  transition: 0.25s linear;
}

.investor_accordian_box ul.investor-faq-pdf li:hover svg path {
  fill: #ffffff;
}

#investor-services-investor-service-request {
  text-align: justify;
}

#investor-services-investor-service-forms {
  text-align: justify;
}

#investor-services-guideline-on-physical-transfer-of-securities {
  text-align: justify;
}

ol.list-investor-service-request li {
  font-weight: 300;
  padding: 0 0 10px 0;
}

.header-subsection-health .header-subsection-left:before {
  content: "";
  display: block;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 55px;
  top: -77px;
  background-color: #ffffff;
  border-radius: 50%;
  background-image: url(../images/logo-health.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.header-subsection-health .header-subsection-left {
  background: #004e99;
}

.header-subsection-skilling .header-subsection-left:before {
  content: "";
  display: block;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 55px;
  top: -77px;
  background-color: #ffffff;
  border-radius: 50%;
  background-image: url(../images/logo-skilling.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.header-subsection-skilling .header-subsection-left {
  background: #ea3835;
}

.header-subsection-education .header-subsection-left:before {
  content: "";
  display: block;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 55px;
  top: -77px;
  background-color: #ffffff;
  border-radius: 50%;
  background-image: url(../images/logo-education.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}

.header-subsection-education .header-subsection-left {
  background: #ffae00;
}

.header-subsection-disaster-response .header-subsection-left:before {
  content: "";
  display: block;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 55px;
  top: -77px;
  background-color: #ffffff;
  border-radius: 50%;
  background-image: url(../images/logo-disaster-response.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}

.header-subsection-disaster-response .header-subsection-left {
  background: #00abc4;
}

.header-subsection-health .header-subsection-left h1,
.header-subsection-skilling .header-subsection-left h1,
.header-subsection-education .header-subsection-left h1,
.header-subsection-disaster-response .header-subsection-left h1 {
  color: #ffffff;
}

.header-subsection-health .header-subsection-left .page-subtitle,
.header-subsection-skilling .header-subsection-left .page-subtitle,
.header-subsection-education .header-subsection-left .page-subtitle,
.header-subsection-disaster-response .header-subsection-left .page-subtitle {
  color: #ffffff;
}

@media screen and (max-width: 992px) {

  .header-subsection-health .header-subsection-left:before,
  .header-subsection-skilling .header-subsection-left:before,
  .header-subsection-education .header-subsection-left:before,
  .header-subsection-disaster-response .header-subsection-left:before {
    height: 100px;
    width: 100px;
    left: 15px;
  }
}

.table-link {
  background: url(../images/link-blue.png) no-repeat 0 0;
  display: inline-block;
  padding: 0 0 0 20px;
  background-size: 16px;
}

/* .footer-main .menu.menu--cipla-foundation.nav li.first a { font-weight: 400; font-size: 14px; font-weight: 400 !important; padding-bottom: 0;} */

/* Home page foundation slider changes */
.foundation-slider-main .foundation-logo {
  margin: 0 0 40px 0;
  max-width: 290px;
}

.foundation-slider-main .foundation-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}

.two-slider-inner-content.cipla-foundation-inner-content {
  display: flex;
  align-items: center;
  min-height: 140px;
  padding-bottom: 50px;
}

.two-slider-inner-content.cipla-foundation-inner-content .cipla-foundation-icon {
  width: 68px;
}

.two-slider-inner-content.cipla-foundation-inner-content .cipla-foundation-icon img {
  width: 100%;
  height: auto;
  display: block;
}

.two-slider-inner-content.cipla-foundation-inner-content .slider-text-desc.desc {
  display: none;
}

.two-slider-inner-content.cipla-foundation-inner-content .title {
  font-size: 28px;
  color: #1a1919;
  font-weight: 600;
  padding: 0 0 0 15px;
  margin: 0;
  line-height: 33px;
  width: calc(100% - 83px);
  box-sizing: border-box;
}

.blue_gradient .two-slider-inner-content.cipla-foundation-inner-content {
  background-color: #ccdfed;
}

.foundation-slider .slide-count-wrapper {
  display: none;
}

.foundation-slider .slider-controls-wrapper {
  padding-left: 90px;
  bottom: -35px;
}

.foundation-slider .slider-text-desc {
  font-size: 16px;
  color: #000000;
}

.row.full-width-container {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .foundation-slider .slider-controls-wrapper {
    bottom: -20px;
  }
}

@media screen and (max-width: 768px) {
  .foundation-slider .slider-controls-wrapper {
    bottom: 8px;
  }
}

.footer-main ul li span {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
  padding: 0;
  display: inline-block;
  position: relative;
  opacity: 0.65;
  transition: transform 0.5s ease;
}

.we-mega-menu-li.header-main-menu .we-mega-menu-submenu-inner li.we-mega-menu-li.nolink-menu span.we-megamenu-nolink {
  padding-left: 15px;
  color: rgba(0, 0, 0, 0.5) !important;
}

#block-mainnavigation .we-mega-menu-li.header-main-menu .we-mega-menu-submenu-inner li.we-mega-menu-li.nolink-menu .we-mega-menu-submenu a.we-mega-menu-li {
  color: rgba(0, 0, 0, 1) !important;
}

@media screen and (max-width: 992px) {
  .we-mega-menu-li.header-main-menu .we-mega-menu-submenu-inner li.we-mega-menu-li.nolink-menu span.we-megamenu-nolink {
    color: rgba(255, 255, 255, 0.8) !important;
  }

  #block-mainnavigation .we-mega-menu-li.header-main-menu .we-mega-menu-submenu-inner li.we-mega-menu-li.nolink-menu .we-mega-menu-submenu a.we-mega-menu-li {
    color: rgba(255, 255, 255, 0.8) !important;
  }
}

/* Job location */
.job-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.job-list li {
  background: #ffffff;
  padding: 30px;
  margin: 30px 0 0 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}

.job-list li:first-child {
  margin-top: 0;
}

.job-list li h3 {
  font-size: 18px;
}

.job-list li p {
  margin-bottom: 0;
}

.job-prefer {
  padding-top: 30px;
}

/* ===== Archive Page ===== */
.archive-content .view-header h3 {
  text-align: center;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005ca6;
  padding: 0 0 30px 0;
}

.archive-content .views-element-container {
  padding: 0;
}

/* Banner */
.desktop-image {
  display: block;
}

.mobile-image {
  display: none;
}

.archive-banner-wrapper .slick-dots,
.myth-reality-banner-wrapper .slick-dots {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  list-style: none;
  display: flex;
  justify-content: center;
}

.archive-banner-wrapper .slick-dots button,
.myth-reality-banner-wrapper .slick-dots button {
  height: 10px;
  width: 10px;
  border: none;
  border-radius: 50%;
  background: #ffffff;
  font-size: 0;
  padding: 0;
  margin: 0 6px;
}

.archive-banner-wrapper .slick-dots .slick-active button,
.myth-reality-banner-wrapper .slick-dots .slick-active button {
  background: #005ca6;
}

.archive-banner-wrapper .slick-dots {
  display: none;
}

.archieve-social-section .desktop-image .img-responsive {
  border-radius: 20px !important;
}

.archieve-social-section .mobile-image .img-responsive {
  border-radius: 20px !important;
}

/* Company Overview */
.company-overview-section,
.archieve-details-section {
  padding: 50px 0;
}

.company-overview-wrapper {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 0 -15px;
}

.company-overview-item {
  padding: 15px;
  width: 33.333%;
  position: relative;
}

.company-overview-image {
  position: relative;
  z-index: 1;
}

.company-overview-image img {
  display: block;
  height: auto;
  width: 100%;
}

.company-overview-title {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 10px;
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  z-index: 3;
  text-align: center;
  font-weight: 600;
  transition: 0.5s all linear;
}

.company-overview-image::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(64, 64, 65, 0.78);
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.5s all linear;
  mix-blend-mode: multiply;
}

.company-overview-item:hover .company-overview-image::after {
  background: rgba(8, 96, 171, 1);
}

.company-overview-item:hover .company-overview-title {
  color: #faaf40;
}

.parallax {
  min-height: 800px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Explore */
ul.archives-list-items {
  padding: 0;
  margin: 0 -15px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

ul.archives-list-items .archives-list-item {
  padding: 15px;
}

ul.archives-list-items .archives-list-item img {
  display: block;
  height: 100%;
  width: 100%;
  transition: 0.5s all linear;
  cursor: pointer;
}

ul.archives-list-items .archives-list-item:hover img {
  transform: scale(1.05);
}

ul.archives-list-items .column-1 {
  width: 100%;
}

ul.archives-list-items .column-2 {
  width: 50%;
}

ul.archives-list-items .column-3 {
  width: 33.33%;
}

.view-cipla-archive .js-pager__items .button {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0px;
  font-size: 28px;
  border-radius: 50%;
  color: #005392;
  border: 1px solid #005392;
  transition: all 0.45s ease-in-out;
  transform: rotate(0);
}

.view-cipla-archive .js-pager__items .button:hover {
  background: #005392;
  color: rgba(255, 255, 255, 0.8);
  transform: rotate(90deg);
}

/* .modal-content.archive-popup-content {background: transparent; box-shadow: none;} 
.modal-content.archive-popup-content .archives-content-front {color: #ffffff; max-width: 90%; margin: 0 auto;}*/
.modal-content.archive-popup-content .archives-content-front h3 {
  color: #faaf40;
  font-size: 32px;
  font-weight: 700;
  padding: 0 0 25px 0;
}

.modal-content.archive-popup-content .archives-image {
  padding: 30px 0 0 0;
}

.modal-content.archive-popup-content .archives-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* .modal-open .modal {background: rgba(0,0,0,0.85);} */
.modal-content.archive-popup-content .btn-default {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  border: none;
  color: #000000;
  font-size: 0;
  line-height: 24px;
  z-index: 2;
  height: 40px;
  width: 40px;
  background: url(../images/close-button.svg) no-repeat center center;
}

/* Social */
.archieve-social-section {
  padding: 50px 0;
  background: #a6a8ab;
}

.archive-content .archieve-social-section .view-header h3 {
  color: #ffffff;
}

.social-media-wrapper .slick-slide {
  margin: 0 10px;
}

#social-media-wrapper .slick-prev,
#social-media-wrapper .slick-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 40px;
  border: none;
  font-size: 0;
  z-index: 2;
}

#social-media-wrapper .slick-prev {
  left: 0;
  background: url(../images/left-icon.svg) no-repeat center center;
}

#social-media-wrapper .slick-next {
  right: 0;
  background: url(../images/right-icon.svg) no-repeat center center;
}

.archive-sec-padding {
  padding: 50px 0;
}

.archive-sec-padding h2 {
  color: #005ca6;
  font-size: 32px;
  font-weight: 700;
  padding: 0 0 20px 0;
  text-align: center;
}

.para-center {
  max-width: 670px;
  text-align: center;
  font-size: 16px;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  .company-overview-item {
    width: 50%;
  }

  .parallax {
    background-attachment: scroll;
    min-height: 300px;
  }
}

@media screen and (max-width: 540px) {
  .company-overview-item {
    width: 100%;
  }

  .archive-content .view-header h3 {
    font-size: 32px;
  }

  .modal-content.archive-popup-content .archives-content-front h3 {
    font-size: 24px;
  }
}

.archieve-myth-reality-section .slick-dots {
  display: none;
}

/* ========== Home Page Update ========== */
.homepage-content .view-header h3 {
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005ca6;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
}

.homepage-content .view-header h3::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80%;
  max-width: 250px;
  height: 3px;
  background: #f9ad42;
  border-radius: 2px;
}

#article_85 .view-header h3 {
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005ca6;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
}

#article_85 .view-header h3::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80%;
  max-width: 250px;
  height: 3px;
  background: #f9ad42;
  border-radius: 2px;
}

h3.with-underline {
  color: #035ea6;
  text-align: center;
  font-size: 35px;
}

.investor-section .view-news {
  padding: 13px 20px;
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  margin-bottom: 20px;
  border-radius: 5px;
}

.investor-section .view-news:hover .view-header h1 {
  color: #005ca6;
}

.cipla-vision .home-page.view-content {
  position: relative;
}

.cipla-vision .home-page.view-content img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.cipla-vision .home-page.view-content .vision-content {
  position: absolute;
  left: 50px;
  top: 40%;
  transform: translateY(-50%);
  z-index: 2;
}

.cipla-vision .vision-title {
  color: #ffffff;
  font-size: 40px;
  margin-bottom: 0;
}

.cipla-vision .vision-body {
  max-width: 480px;
  color: #ffffff;
  padding: 15px 0;
  font-size: 16px;
}

.cipla-vision-menu-wrapper {
  background: #329ed8;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  height: 180px;
  max-width: 90%;
  margin: -90px auto 0 auto;
  box-shadow: -10px -10px 10px rgb(0 0 0 / 30%);
  overflow: hidden;
}

.cipla-vision-menu-items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

.cipla-vision-menu-item {
  padding: 0;
  width: 20%;
}

.cipla-vision-menu-item:first-child {
  border: none;
}

.cipla-vision-menu-item a {
  display: block;
  height: 100%;
  padding: 15px 15px 30px 15px;
  text-decoration: none;
  position: relative;
}

.cipla-vision-menu-item a.active {
  background: #035ea6;
}

.vision-menu-icon {
  height: 63px;
  width: 50px;
  display: block;
}

.vision-menu-icon img {
  display: block;
  height: auto;
  width: 100%;
}

.cipla-vision-menu-item .vision-menu-title {
  display: block;
  color: #035ea6;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.cipla-vision-menu-item a.active .vision-menu-title {
  color: #ffffff;
}

.cipla-vision-menu-item a.active img {
  filter: brightness(0) invert(1);
}

.cipla-vision-menu-item a.active::before {
  content: "";
  display: block;
  height: 5px;
  width: calc(100% - 80px);
  background: #ffffff;
  position: absolute;
  left: 25px;
  bottom: 20px;
  border-radius: 2px;
}

.cipla-vision-menu-item a.active::after {
  content: "";
  display: block;
  height: 5px;
  width: 20px;
  background: #ffffff;
  position: absolute;
  right: 25px;
  bottom: 20px;
  border-radius: 2px;
}

.read-more-arrow {
  display: inline-block;
  padding: 10px 45px 10px 25px;
  background-color: #ffffff;
  color: #f9ad42;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
  background-image: url(../images/arrow-yellow.svg);
  background-repeat: no-repeat;
  background-position: right 18px center;
  transition: 0.5s all linear;
}

.read-more-arrow:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #f9ad42;
  background-image: url(../images/arrow-white.svg);
}

#views-exposed-form-home-page-block-1,
#views-exposed-form-home-page-block-2 {
  display: none;
}

.grid-wrapper>div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.grid-wrapper>div>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.grid-wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 200px;
  grid-auto-flow: dense;
}

.grid-wrapper .wide {
  grid-column: span 2;
}

.grid-wrapper .tall {
  grid-row: span 2;
}

.grid-wrapper .big {
  grid-column: span 2;
  grid-row: span 2;
}

.grid-wrapper .latest-at-cipla-item {
  position: relative;
}

.grid-wrapper .latest-at-cipla-item::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 64%);
  border-radius: 5px;
  transition: 0.5s all linear;
}

.grid-wrapper .latest-at-cipla-item::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(37, 92, 163, 0.9);
  border-radius: 5px;
  transition: 0.5s all linear;
  opacity: 0;
}

.grid-wrapper .latest-at-cipla-item:hover::before {
  /*height: 0; width: 0; */
  opacity: 0;
}

.grid-wrapper .latest-at-cipla-item:hover:after {
  height: 100%;
  width: 100%;
  opacity: 1;
}

.latest-at-cipla-item {
  position: relative;
}

.latest-at-cipla-item .content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px;
  z-index: 2;
}

.latest-at-cipla-item .external-link-source {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: 12px;
  color: #ffffff;
  z-index: 2;
}

.latest-at-cipla-item .content .short-discription {
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 15px;
}

.latest-at-cipla-item .content .read-more-arrow {
  padding: 7px 35px 7px 0;
  font-size: 14px;
  background-size: 9px;
  background-color: transparent !important;
}

.latest-at-cipla .view-footer {
  padding: 50px 0 0 0;
  text-align: center;
}

.latest-at-cipla .view-footer a {
  display: inline-block;
  padding: 10px 45px 10px 25px;
  background-color: #ffffff;
  color: #00ad8a;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
  background-image: url(../images/arrow-green.svg);
  background-repeat: no-repeat;
  background-position: right 18px center;
  transition: 0.5s all linear;
}

.latest-at-cipla .view-footer a::before {
  content: none;
  display: none;
}

.latest-at-cipla .view-footer a:hover {
  background-color: #00ad8a;
  color: #ffffff;
  background-image: url(../images/arrow-white-double.svg);
}

.our-portfolio-grid-wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 250px;
  grid-auto-flow: dense;
}

.our-portfolio-grid-wrapper>div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.our-portfolio-grid-wrapper>div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.our-portfolio-item {
  position: relative;
}

.our-portfolio-item .portfolio-content {
  height: 100%;
  width: 100%;
}

.our-portfolio-item .portfolio-title {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 10px;
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  z-index: 3;
  text-align: center;
  font-weight: 600;
  transition: 0.5s all linear;
}

.our-portfolio-item:hover .portfolio-title {
  color: #f9ae42;
}

.portfolio-image {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.portfolio-image::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  display: block;
  background: rgba(37, 92, 163, 0.6);
  border-radius: 5px;
}

.our-portfolio-grid-wrapper .wide {
  grid-column: span 2;
}

.our-portfolio-grid-wrapper .tall {
  grid-row: span 2;
}

.our-portfolio-grid-wrapper .big {
  grid-column: span 2;
  grid-row: span 2;
}

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  color: gray;
  font-size: 32px;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  padding: 0 0 10px 0;
  margin: 0 0 30px 0;
}

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::before,
.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #015da6;
  border-radius: 3px;
}

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::before {
  width: 100px;
}

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::after {
  left: 110px;
  width: 20px;
}

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-body p {
  font-size: 16px;
  font-weight: 600;
  color: gray;
}

.my-cipla-my-pride-grid-wrapper {
  padding: 0px;
  margin: 0px;
}

.my-cipla-my-pride-grid-wrapper .my-cipla-my-pride-item {
  margin-bottom: 30px;
}

.my-cipla-my-pride-grid-wrapper>div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.my-cipla-my-pride-grid-wrapper .wide {
  grid-column: span 2;
}

.my-cipla-my-pride-grid-wrapper .tall {
  grid-row: span 2;
}

.my-cipla-my-pride-grid-wrapper .big {
  grid-column: span 2;
  grid-row: span 2;
}

.my-cipla-my-pride-content {
  height: 100%;
  width: 100%;
  position: relative;
}

.my-cipla-my-pride-grid-wrapper .double-column {
  display: flex;
  column-gap: 20px;
}

.my-cipla-my-pride-grid-wrapper .double-column>div:first-child {
  width: 58%;
}

.my-cipla-my-pride-grid-wrapper .double-column>div:last-child {
  width: 42%;
}

.my-cipla-my-pride-image {
  padding: 0px;
}

/* .my-cipla-my-pride-item:hover  .my-cipla-my-pride-image {top: 90%;} */
.my-cipla-my-pride-hover {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 6;
  padding: 20px 40px;
  width: 100%;
  background: white;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
}

.my-cipla-my-pride-content:hover .my-cipla-my-pride-hover {
  opacity: 1;
}

/* .my-cipla-my-pride-items .my-cipla-my-pride-image::before{content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0;  background: #000;
  background: linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 64%);  border-radius: 5px;  transition: .5s all linear;} */
.my-cipla-my-pride-content a:hover {
  text-decoration: none !important;
}

.my-cipla-my-pride-content a:focus {
  text-decoration: none !important;
}

.my-cipla-my-pride-item {
  border-radius: 5px;
}

.my-cipla-my-pride-desc {
  color: #135a88 !important;
}

.my-cipla-my-pride-title {
  position: relative;
  transform: none;
  color: #135a88;
  font-size: 22px;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

.my-cipla-my-pride-title::before,
.my-cipla-my-pride-title::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
}

.my-cipla-my-pride-title::before {
  width: 100px;
}

.my-cipla-my-pride-title::after {
  left: 110px;
  width: 20px;
}

ul.on-hover-social-media {
  padding: 7px 5px;
  margin: 0;
  list-style: none;
  display: flex;
  background: #f9ad42;
  border-radius: 30px;
  max-width: 40px;
  display: none !important;
}

ul.on-hover-social-media li {
  margin: 0 3px;
  text-align: center;
}

ul.on-hover-social-media li a {
  font-size: 0;
  height: 24px;
  width: 24px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: block;
  text-decoration: none;
  transition: 0.5s all linear;
}

ul.on-hover-social-media li a::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 20px;
  color: #ffffff;
  transition: 0.5s all linear;
}

ul.on-hover-social-media li.instagram a::before {
  content: "\ea92";
}

ul.on-hover-social-media li.facebook a::before {
  content: "\ea90";
}

ul.on-hover-social-media li.linkedin a::before {
  content: "\eaca";
}

ul.on-hover-social-media li a:hover {
  border-color: #ffffff;
  background-color: #ffffff;
}

ul.on-hover-social-media li a:hover::before {
  color: #f9ad42;
}

.investor-section .tradingview-widget-container {
  padding-top: 0;
}

.investor-section .view-display-id-latest .view-header h3 {
  text-align: left;
  font-size: 22px;
  font-weight: 600;
  line-height: 38px;
  color: #00ad8a;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.investor-section .view-display-id-latest .view-header h3::before,
.investor-section .view-display-id-latest .view-header h3::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
}

.investor-section .view-display-id-latest .view-header h3::before {
  width: 100px;
}

.investor-section .view-display-id-latest .view-header h3::after {
  left: 110px;
  width: 20px;
}

.investor-section .in_the_news {
  display: block;
  padding-top: 10px;
}

.investor-section .in_the_news .news-latest-content {
  width: 100%;
  margin: 0px 0px 8px;
}

.investor-section .in_the_news .news-latest-content:last-child {
  margin-bottom: 0px !important;
}

.investor-section .in_the_news .news-latest-content:last-child .news-latest-content-copy {
  border: none;
}

.investor-section .in_the_news .news-latest-content-copy {
  padding: 10px 0;
  border-bottom: #f9ad42 1px solid;
}

.investor-section .in_the_news .news-latest-content-copy a {
  background: transparent url(../images/icon-press.svg) no-repeat 0 0;
  padding: 2px 0 8px 35px;
  font-weight: 600;
  color: #808080;
  transition: 0.5s all linear;
}

.investor-section .in_the_news .news-latest-content-copy a:hover {
  color: #025dac;
  background: transparent url(../images/icon-press-hover.svg) no-repeat 0 0;
}

.home-investor {
  padding: 10px 0 0 0;
}

.investor-box {
  padding: 15px;
  background: #f2f2f2;
  min-height: 400px;
  padding-bottom: 50px;
  position: relative;
}

.investor-box h3 {
  padding: 0 0 5px 50px;
  margin: 0 0 10px 0;
  background: transparent url(../images/iocn-monitor-mobile.svg) no-repeat left top;
  background-size: 40px;
  color: gray;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  min-height: 54px;
}

.home-investor .iv-accordion-each a {
  border: none;
  border-radius: 0;
  padding: 5px 30px 5px 0;
  margin: 0;
  display: block;
  position: relative;
}

.home-investor .iv-accordion-each-txt h4 {
  font-size: 14px;
  font-weight: 600;
  color: #808080;
  transition: 0.25s linear;
  padding: 0;
  margin: 0;
}

.home-investor .iv-accordion-each-txt p {
  font-weight: 600;
  color: #808080;
  font-size: 11px;
}

.home-investor .iv-accordion-each-dwn {
  font-size: 0;
  height: 20px;
  width: 20px;
  background: url(../images/icon-dowload.svg) no-repeat center center;
  position: absolute;
  right: 0;
  top: 10px;
}

.home-investor .iv-accordion-each a:hover {
  background: transparent;
  box-shadow: none;
}

.home-investor .iv-accordion-each a:hover .iv-accordion-each-txt h4,
.home-investor .iv-accordion-each a:hover .iv-accordion-each-txt p {
  color: #005aa5;
}

.btn-view-all {
  display: inline-block;
  padding: 8px 45px 8px 25px;
  background-color: #fff;
  color: #00ad8a;
  font-size: 14px;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
  background-image: url(../images/arrow-green.svg);
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 14px;
  transition: 0.5s all linear;
  text-decoration: none;
}

.btn-view-all:hover {
  background-color: #00ad8a;
  background-image: url(../images/arrow-white-double.svg);
  background-size: 14px;
  text-decoration: none;
  color: #ffffff;
}

.home-investor .iv-accordion-each a.annual-report-icon {
  background-image: url(../images/icon-pdf-gray.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 37px;
  padding-top: 2px;
  margin-bottom: 15px;
}

.home-investor .iv-accordion-each a.annual-report-icon:hover {
  background-image: url(../images/icon-pdf-blue.svg);
}

.investor-box .btn-view-all {
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.driven-by-purpose-section .home-page.view-content {
  display: flex;
  justify-content: end;
  position: relative;
}

.driven-by-purpose-bg-image {
  width: 80%;
}

.driven-by-purpose-section .vision-content {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 500px;
  background: #035ea6;
  border-radius: 18px;
  padding: 30px;
}

.driven-by-purpose-section .vision-body {
  padding: 0 0 25px 0;
  margin: 0 0 30px 0;
  position: relative;
}

.driven-by-purpose-section .vision-body::before,
.driven-by-purpose-section .vision-body::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
}

.driven-by-purpose-section .vision-body::before {
  width: 100px;
}

.driven-by-purpose-section .vision-body::after {
  left: 110px;
  width: 20px;
}

.driven-by-purpose-section .vision-body p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}

.driven-by-purpose-icon {
  width: 80px;
  margin: 0 0 15px 0;
}

ul.driven-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-width: 60%;
}

ul.driven-list li {
  margin: 15px 0;
}

ul.driven-list li a.read-more-arrow {
  display: block;
  color: #035ea6;
}

ul.driven-list li a.read-more-arrow:hover {
  background-color: #329ed8;
  color: #ffffff;
}

.cipla-vision.foundation .view-header {
  padding-bottom: 5px;
}

.cipla-vision.foundation .view-header p {
  font-size: 16px;
  font-weight: 600;
  color: #808080;
}

.cipla-vision.foundation .home-page.view-content {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}

.cipla-vision.foundation .view-header+.home-page.view-content {
  display: none;
}

.cipla-vision.foundation .cipla-vision-menu-item {
  width: 25%;
}

.cipla-vision.foundation .cipla-vision-menu-item .vision-menu-icon {
  height: 50px;
  width: 40px;
  display: block;
}

.cipla-vision.foundation .caring-for-life-icon {
  max-width: 114px;
}

.cipla-vision.foundation .cipla-vision-menu-item a.active {
  background: #ffffff;
}

.cipla-vision.foundation .cipla-vision-menu-item a.active .vision-menu-title {
  color: #035ea6;
}

.cipla-vision.foundation .cipla-vision-menu-item a.active::before,
.cipla-vision.foundation .cipla-vision-menu-item a.active::after {
  background: #035ea6;
}

.cipla-vision.foundation .cipla-vision-menu-item a.active img {
  filter: none;
}

.cipla-vision.foundation .cipla-vision-menu-wrapper {
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.3);
  height: 143px;
}

.cipla-vision.foundation .caring-for-life-icon,
.cipla-vision.foundation .vision-title,
.cipla-vision.foundation .vision-body {
  display: block;
  width: 175px;
  background: white;
  padding: 8px;
  border-radius: 6px;
}

.cipla-vision.foundation .vision-title {
  display: none;
}

.cipla-vision.foundation .caring-for-life-icon {
  display: none;
}

.cipla-vision.foundation .home-page.view-content .vision-content {
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: auto;
  transform: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

ul.homepage-social {
  padding: 0 0 50px 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

ul.homepage-social li {
  margin: 0 5px;
  text-align: center;
}

ul.homepage-social li a {
  font-size: 0;
  height: 40px;
  width: 40px;
  border: 2px solid #b3b3b3;
  background: #b3b3b3;
  border-radius: 50%;
  display: block;
  text-decoration: none;
  transition: 0.5s all linear;
}

ul.homepage-social li a::before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 35px;
  color: #ffffff;
  transition: 0.5s all linear;
}

ul.homepage-social li.instagram a::before {
  content: "\ea92";
}

ul.homepage-social li.facebook a::before {
  content: "\ea90";
}

ul.homepage-social li.linkedin a::before {
  content: "\eaca";
}

ul.homepage-social li.twitter a::before {
  content: "\ea96";
}

ul.homepage-social li a:hover {
  border-color: #035ea6;
  background-color: #035ea6;
}

ul.homepage-social li a:hover::before {
  color: #ffffff;
}

.home-social-media-wrapper .slick-slide {
  margin: 0 10px;
}

.latest-at-cipla,
.cipla-vision,
.our-portfolio,
.my-cipla-my-pride,
.investor-section,
.driven-by-purpose-section {
  padding: 40px 0;
}

.cus-bg-grey {
  background: #f2f2f2;
}

#views-exposed-form-home-page-block-6 {
  display: none;
}

.pt-15 {
  padding-top: 15px;
}

@media screen and (max-width: 1200px) {
  .cipla-vision .vision-title {
    font-size: 28px;
    line-height: normal;
    margin: 0;
    padding: 0;
  }

  .cipla-vision .vision-body {
    font-size: 14px;
  }

  .read-more-arrow {
    font-size: 14px;
    background-size: 10px;
  }

  .homepage-content .view-header h3 {
    font-size: 34px;
  }

  .homepage-content .view-header h3::after {
    max-width: 200px;
  }

  .latest-at-cipla-item .content .short-discription {
    font-size: 14px;
  }

  .latest-at-cipla-item .content .short-discription p {
    line-height: 22px;
  }

  .cipla-vision-menu-wrapper {
    height: 160px;
    margin: -80px auto 0 auto;
  }

  .vision-menu-icon {
    height: 60px;
    width: 50px;
  }

  .cipla-vision-menu-item a.active::before,
  .cipla-vision-menu-item a.active::after {
    bottom: 25px;
  }

  .cipla-vision-menu-item .vision-menu-title {
    font-size: 18px;
    line-height: 22px;
  }

  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-body p {
    font-size: 14px;
    line-height: 22px;
  }

  .investor-section #tv-medium-widget iframe {
    width: 100% !important;
  }

  .investor-box h3 {
    padding: 5px 0 5px 65px;
    font-size: 22px;
    line-height: 24px;
    min-height: 60px;
    background-size: 50px;
  }

  .driven-by-purpose-icon {
    width: 50px;
  }

  .driven-by-purpose-section .vision-body p {
    font-size: 14px;
  }

  .stock-block-bottom p strong {
    font-size: 22px;
  }

  .investor-section .view-display-id-latest .view-header h3 {
    font-size: 20px;
    line-height: 34px;
  }

  .investor-section .in_the_news {
    padding-top: 8px;
  }

  .investor-section .in_the_news .news-latest-content-copy {
    padding: 5px 0px;
  }

  .investor-section .in_the_news .news-latest-content-copy a {
    background-size: 22px;
    padding-left: 30px;
  }

  .investor-section .view-news {
    padding-bottom: 0px;
    margin-bottom: 10px !important;
  }

  .investor_resource_pdf_links a h3 {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    max-width: 260px !important;
    bottom: 50px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item .vision-menu-title {
    font-size: 16px;
  }

  .annual-report-content-wrapper {
    padding: 20px 10px !important;
    column-gap: 5px !important;
  }

  .annual-report-content-wrapper h1 {
    font-size: 15px !important;
  }

  .annual-report-content-wrapper a {
    padding: 6px 12px 6px 12px;
  }

  .investor_resource_pdf_links {
    margin-bottom: 10px;
  }

  .form-group {
    margin-bottom: 10px !important;
  }

  .stock-block-bottom {
    margin-bottom: 10px !important;
  }

  .investor_resource_pdf_links a {
    margin-bottom: 10px !important;
  }

  .my-cipla-my-pride-content:hover .my-cipla-my-pride-hover {
    padding: 20px;
  }
}

@media screen and (max-width: 992px) {
  .cipla-vision .vision-body {
    max-width: none;
  }

  .vision-menu-icon {
    height: auto;
    width: 32px;
    margin: 0 auto;
  }

  .cipla-vision-menu-item a {
    display: block;
    height: 100%;
    padding: 15px 15px 35px 15px;
    text-decoration: none;
    position: relative;
  }

  .cipla-vision-menu-wrapper {
    height: 70px;
    margin: -15px auto 0 auto;
    max-width: none;
    border-radius: 0 0 10px 10px;
  }

  .cipla-vision-menu-item .vision-menu-title {
    display: none;
  }

  .cipla-vision-menu-item a.active::before,
  .cipla-vision-menu-item a.active::after {
    content: none;
    display: none;
  }

  .grid-wrapper .latest-at-cipla-item .vision-menu-icon {
    margin: 0;
  }
}

@media screen and (max-width: 991px) {
  .driven-by-purpose-section .home-page.view-content {
    flex-wrap: wrap;
  }

  .driven-by-purpose-bg-image {
    width: 100%;
  }

  .driven-by-purpose-section .vision-content {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    max-width: none;
    background: #035ea6;
    border-radius: 18px;
    padding: 30px;
    width: 100%;
    margin-top: -30px;
  }

  .investor-box {
    margin: 15px 0;
  }

  .my-cipla-my-pride-hover {
    padding: 15px;
  }

  .investor-section .field--item {
    margin-bottom: 30px;
  }

  .investor_resource_pdf_links {
    margin-bottom: 30px;
  }

  .investor_resource_annual_reports .img-responsive {
    width: 100%;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {

  .latest-at-cipla,
  .cipla-vision,
  .our-portfolio,
  .my-cipla-my-pride,
  .investor-section,
  .driven-by-purpose-section {
    padding: 30px 0;
  }

  .cipla-vision {
    padding-top: 0;
  }

  .cipla-vision.foundation {
    padding-top: 30px;
  }

  .my-cipla-my-pride {
    padding-bottom: 5px;
  }

  .grid-wrapper>div,
  .our-portfolio-grid-wrapper>div,
  .my-cipla-my-pride-grid-wrapper>div {
    grid-column: span 1 !important;
  }

  ul.driven-list {
    max-width: none;
  }

  .my-cipla-my-pride-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  .my-cipla-my-pride-desc a p {
    line-height: 22px;
  }

  .my-cipla-my-pride-grid-wrapper .double-column {
    display: block;
  }

  .my-cipla-my-pride-grid-wrapper .double-column>div:first-child {
    width: 100%;
  }

  .my-cipla-my-pride-grid-wrapper .double-column>div:last-child {
    width: 100%;
  }

  .investor-section .view-news {
    margin-bottom: 0px !important;
  }

  .investor-section .views-element-container {
    padding: 0px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item a {
    padding: 10px;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    bottom: 25px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item a {
    padding: 15px 10px 15px 10px !important;
  }

  .cipla-vision-wrapper .views-element-container {
    padding: 0;
  }

  .homepage-content .view-header h3 {
    font-size: 24px;
  }

  .cipla-vision.foundation .views-element-container .form-group {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 659px) {
  .our-portfolio-grid-wrapper .our-portfolio-item {
    background: #005ca6;
    padding: 15px;
  }

  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title,
  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-body p {
    color: #ffffff;
  }

  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::before,
  .our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-title::after {
    background: #ffffff;
  }
}

@media screen and (max-width: 540px) {
  .cipla-vision .home-page.view-content img {
    object-fit: cover;
    min-height: 230px;
    border-radius: 15px;
  }

  .cipla-vision .caring-for-life-icon img {
    object-fit: none !important;
    min-height: auto !important;
    border-radius: 0 !important;
  }

  .cipla-vision .home-page.view-content .vision-content {
    left: 20px;
    top: 50%;
  }

  .cipla-vision .vision-title {
    font-size: 22px;
    line-height: 32px;
  }

  .cipla-vision .vision-body {
    font-size: 12px;
  }

  .cipla-vision .vision-body p {
    line-height: 18px;
  }

  .cipla-vision .vision-body+.read-more-arrow {
    font-size: 11px;
    background-size: 10px;
    padding: 5px 23px 5px 15px;
    background-size: 7px;
    background-position: right 8px center;
  }

  .cipla-vision .vision-body {
    padding: 10px 0px;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    max-width: 100% !important;
    width: 100%;
    top: auto;
    bottom: -60px !important;
  }

  .my-cipla-my-pride-hover {
    padding: 12px !important;
  }

  .my-cipla-my-pride-title::before,
  .my-cipla-my-pride-title::after {
    height: 2px;
  }

  .my-cipla-my-pride-title {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 2px;
    margin-bottom: 2px;
  }

  .my-cipla-my-pride-desc p {
    font-size: 13px;
    line-height: 20px;
  }

  .cipla-vision.foundation .cipla-vision-menu-items {
    flex-direction: row !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:first-child a.active {
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 15px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:last-child a.active {
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 15px !important;
  }

  .cipla-vision .foundation .views-element-container {
    padding: 0px 0px 16px 0px !important;
  }

  .cipla-vision.foundation .home-page.view-content {
    border-bottom-left-radius: 0px 0px !important;
    border-bottom-right-radius: 0px 0px !important;
  }

  .cipla-vision .home-page.view-content img {
    border-bottom-left-radius: 0px 0px !important;
    border-bottom-right-radius: 0px 0px !important;
  }

  .my-cipla-my-pride-desc a p {
    line-height: 22px;
    font-size: 12px;
  }

  .annual-report-content-wrapper {
    padding: 15px 10px;
  }

  .cipla-vision.foundation .form-group {
    margin-bottom: 0px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item {
    border: none !important;
  }

  .latest-at-cipla .view-footer a {
    display: inline-block;
    padding: 8px 36px 8px 18px;
    font-size: 14px;
    background-position: right 18px center;
    background-size: 12px;
  }

  .latest-at-cipla .view-footer {
    padding-top: 25px;
  }
}

/* Investor Section New structure and design as on 30-Sept-2022 */

.investor_resource_pdf_links {
  display: block;
}

.investor_resource_pdf_links a {
  padding: 13px 20px 8px;
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  border-radius: 6px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}

.investor_resource_pdf_links a:last-child {
  margin-bottom: 0px !important;
}

.investor_resource_pdf_links a h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 38px;
  position: relative;
  color: #00ad8a !important;
  margin-bottom: 5px;
}

.investor_resource_pdf_links a h3::before {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
  width: 100px;
}

.investor_resource_pdf_links a h3::after {
  content: "";
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
  left: 110px;
  width: 20px;
}

.investor_resource_pdf_links a:hover {
  text-decoration: none !important;
}

.investor_resource_pdf_links a:hover h1 {
  color: #005ca6 !important;
  text-decoration: none !important;
}

.investor_resource_pdf_links a:focus {
  text-decoration: none !important;
}

.investor_resource_pdf_links a img {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}

.view-display-id-block_9 .view-header h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 38px;
  color: #00ad8a;
  position: relative;
  padding-bottom: 5px;
  margin-top: 40px;
}

.view-display-id-block_9 .view-header h1:before,
.view-display-id-block_9 .view-header h1:after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #f9ad42;
  border-radius: 3px;
}

.view-display-id-block_9 .view-header h1:before {
  content: "";
  left: 0;
  width: 100px;
}

.view-display-id-block_9 .view-header h1:after {
  content: "";
  left: 110px;
  width: 20px;
}

@media screen and (max-width: 767px) {
  .investor_resource_pdf_links {
    flex-flow: column;
    gap: 10px;
  }
}

.homepage-content .views-element-container {
  position: relative;
  padding: 0 !important;
}

.cipla-vision.foundation .cipla-vision-menu-wrapper {
  height: auto !important;
  max-width: 290px;
  position: absolute;
  right: 0;
  bottom: 70px;
  margin: 0;
  background: #005da3;
  border-radius: 15px;
  overflow: initial !important;
}

.cipla-vision.foundation .cipla-vision-menu-item .vision-menu-title {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}

.cipla-vision.foundation .cipla-vision-menu-items {
  flex-direction: column;
}

.cipla-vision.foundation .cipla-vision-menu-item:first-child a.active {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.cipla-vision.foundation .cipla-vision-menu-item:last-child a.active {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.cipla-vision.foundation .cipla-vision-menu-item a.active::before {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-right: 20px solid white;
  border-bottom: 13px solid transparent;
  background: transparent !important;
  left: -15px;
  position: absolute;
  z-index: 50;
  top: 50%;
  transform: translateY(-50%);
}

.cipla-vision.foundation .cipla-vision-menu-item a.active::after {
  display: none;
}

.cipla-vision.foundation .cipla-vision-menu-item {
  width: 100% !important;
  border-bottom: 1px solid #1c75ba;
}

.cipla-vision.foundation .cipla-vision-menu-item:last-child {
  border-bottom: none !important;
}

.cipla-vision.foundation .cipla-vision-menu-item .vision-menu-item {
  display: flex;
  column-gap: 15px;
  align-items: center;
}

.cipla-vision.foundation .cipla-vision-menu-item a {
  padding: 20px 15px 20px 15px;
}

.cipla-vision.foundation .cipla-vision-menu-item .vision-menu-icon {
  height: auto !important;
}

/* .cipla-vision.foundation .vision-menu-icon img{filter: brightness(0) invert(1);} */
.cipla-vision.foundation .home-page.view-content {
  max-width: 900px;
  position: relative;
}

.cipla-vision.foundation .home-page.view-content::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 64%);
  z-index: 1;
}

.annual-report-content-wrapper {
  background: #f1f1f1;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 12px;
}

.annual-report-content-wrapper h1 {
  font-size: 18px;
  margin-bottom: 0px;
  text-align: left;
  color: #7f7f7f;
}

.annual-report-content-wrapper a {
  display: inline-block;
  padding: 6px 18px 6px 18px;
  background-color: #fff;
  color: #00ad8a;
  font-size: 13px;
  font-weight: 600;
  border-radius: 30px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: right 18px center;
  transition: 0.5s all linear;
}

.annual-report-content-wrapper a:hover {
  color: white;
  background: #00ad8a !important;
}

/*Header Search Section Modification */
.global-search-block #cipla_search_button {
  display: none;
}

.global-cipla-search-wrapper {
  position: relative;
  top: auto;
  right: auto;
  padding: 0;
  border: 0;
  display: block !important;
  width: 150px;
  border-radius: 30px;
  border: none !important;
}

.global-cipla-search-wrapper .form-control {
  height: 30px;
  box-shadow: none;
  border: none;
  background: #035ea6;
  border-radius: 30px;
  color: #ffffff;
}

.global-cipla-search-wrapper .form-submit {
  border-radius: 30px;
}

.global-cipla-search-wrapper:before,
.global-cipla-search-wrapper:after {
  content: none;
}

@media screen and (max-width: 1800px) {
  .header-main .we-mega-menu-li {
    margin-left: 5px;
    margin-right: 5px;
  }
}

/* Management Council Page */
ul.management-council-items {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
  display: grid;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
  grid-auto-rows: 240px;
}

ul.management-council-items li.management-council-item:first-child {
  grid-column: span 2;
  grid-row: span 2;
}

ul.management-council-items li.management-council-item {
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
}

ul.management-council-items li.management-council-item a {
  display: block;
}

ul.management-council-items li.management-council-item a img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  border-radius: 5px;
  transition: 0.5s all linear;
}

ul.management-council-items li.management-council-item:hover a img {
  transform: scale(1.1);
}

ul.management-council-items li.management-council-item a .management-council-name-desig {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 4px;
  background: #005392;
  color: #ffffff;
  border-radius: 0 0 5px 5px;
  min-height: 80px;
}

ul.management-council-items li.management-council-item a .management-council-name-desig .member-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 5px;
}

ul.management-council-items li.management-council-item a .management-council-name-desig .member-desig {
  display: block;
  font-size: 11px;
  font-weight: 300;
}

ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-name {
  font-size: 24px;
}

ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-desig {
  font-size: 16px;
}

ul.management-council-items li.management-council-item:first-child a .management-council-name-desig {
  padding: 20px;
}

.modal-content.management-council-popup-content .modal-body {
  padding: 0;
}

.management-council-pop-content {
  display: flex;
}

.management-council-image {
  width: 40%;
}

.management-council-image .member-image {
  position: relative;
}

.management-council-image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
}

.management-council-image .member-name-desig {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  z-index: 2;
}

.management-council-image .member-name-desig h3 {
  color: #e8ae4a;
  font-size: 24px;
  font-weight: 600;
}

.management-council-image .member-name-desig .member-desig {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.member-image:after {
  background: rgb(0, 0, 0);
  background: linear-gradient(3deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 55%);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.management-council-content-front {
  width: 60%;
  padding: 60px 30px 30px 30px;
}

.management-council-content-front .customscrallbar {
  max-height: 500px;
  overflow: auto;
  padding-right: 15px;
}

.member-close {
  background: url(../images/close-button.svg) no-repeat !important;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 2;
  border: none;
  font-size: 0;
}

.management-council-popup-content {
  overflow: hidden;
  border-radius: 15px;
  border: none;
}

.customscrallbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.customscrallbar::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.customscrallbar::-webkit-scrollbar-thumb {
  background-color: #005392;
}

@media screen and (min-width: 1280px) {
  .modal-lg.management-council-modal {
    width: 1140px;
  }
}

@media screen and (max-width: 992px) {
  .management-council-content-front .customscrallbar {
    max-height: 380px;
  }
}

@media screen and (max-width: 991px) {
  .management-council-pop-content {
    display: block;
  }

  .management-council-image,
  .management-council-content-front {
    width: 100%;
  }

  .management-council-content-front {
    padding: 20px;
  }

  .management-council-content-front .customscrallbar {
    max-height: none;
  }
}

@media screen and (max-width: 767px) {
  /* ul.management-council-items li.management-council-item {
  grid-column: span 1 !important;
  grid-row: span 2;
} */
}

.sustainability-video {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}

.sustainability-video:before {
  content: "";
  padding-top: 55%;
  display: block;
}

.sustainability-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 100%;
  height: auto;
}

.sustainability-video img {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* Fixed Accordion */
.block-investor-resource-acc-block .cus-accordian .panel-heading {
  padding: 10px 0;
}

/* Desktop-banner-Mobile-Banner */
@media all and (max-width: 767px) {
  .desktop-image {
    display: none;
  }

  .mobile-image {
    display: block;
  }
}

@media all and (min-width: 768px) {
  .desktop-image {
    display: block;
  }

  .mobile-image {
    display: none;
  }
}

.home-page .slick-dots button {
  background: #e9e4d8;
}

@media all and (max-width: 767px) {
  .home-page .slick-dots {
    bottom: 5px;
  }
}

@media (max-width: 767px) {
  .archieve-social-section .desktop-image {
    display: block;
  }
}

@media only screen and (max-width: 540px) {
  .cipla-vision .vision-body {
    width: 160px;
  }

  .cipla-vision .vision-body img {
    object-fit: initial !important;
    min-height: initial !important;
    border-radius: initial !important;
  }

  .cipla-vision.foundation .home-page.view-content .vision-content {
    bottom: 25px;
  }
}

@media only screen and (max-width: 360px) {
  .cipla-vision .vision-body {
    width: 145px;
  }
}

@media only screen and (max-width: 600px) {
  .cipla-vision.foundation .vision-body {
    width: 140px;
    padding: 6px;
  }

  .cipla-vision.foundation .home-page.view-content .vision-content {
    left: 10px;
    top: 10px;
  }

  .cipla-vision.foundation .home-page.view-content .vision-content .read-more-arrow {
    font-size: 14px;
    padding: 8px 37px 8px 25px !important;
    background-size: 8px !important;
  }

  .cipla-vision.foundation {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 480px) {
  .cipla-vision.foundation .vision-body {
    width: 120px;
  }

  .read-more-arrow {
    background-position: right 13px center !important;
    padding: 8px 32px 8px 20px !important;
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .archieve-myth-reality-section .desktop-image {
    display: block;
  }

  .archieve-social-section .desktop-image {
    display: none;
  }
}

/* =============== */

@media only screen and (max-width: 540px) {
  .cipla-vision.cipla-mission .home-page.view-content .vision-content {
    position: initial;
    background: #035ea6;
    transform: none;
    padding: 10px 10px 30px 10px;
    width: 100%;
  }

  .cipla-vision.cipla-mission .cipla-vision-menu-wrapper {
    box-shadow: none;
    border-top: 2px solid white;
  }

  .cipla-vision.cipla-mission .cipla-vision-menu-items {
    height: 100%;
  }

  .cipla-vision.cipla-mission .cipla-vision-menu-item {
    height: 100%;
  }

  .cipla-vision.cipla-mission .vision-body {
    width: 100%;
  }

  .cipla-vision.cipla-mission .cipla-vision-menu-item a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
  }
}

/* ================== 04-01-2023 ==================== */

.custom-article-editor .adverse-event-form {
  padding: 15px;
  border: 1px solid #bebaba;
}

.custom-article-editor .adverse-event-form p {
  margin-bottom: 0px !important;
  text-align: center;
}

.credo-message-block-wrapper .col-md-6 {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  #acc-nomination-and-remuneration-committee .panel-default .panel-heading {
    padding: 20px 20px;
  }

  #acc-nomination-and-remuneration-committee .panel-default .panel-title a::after {
    right: 20px;
  }

  .header-banner-video-popup {
    bottom: 25px;
  }

  .btn-rounded {
    width: 150px;
    padding: 12px 25px;
  }
}

/* ================== about-us/onecipla-credo [id=140] ================== */

#article_140 .txt-img-vid-container-content-txt .no-video-item {
  opacity: 1;
  display: none;
}

@media only screen and (max-width: 1200px) {
  .txt-img-vid-container-content figure img {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .txt-img-vid-container-content-txt-desc {
    height: auto;
  }
}

/* ================== about-us [id=85] ================== */

@media only screen and (max-width: 991px) {
  #article_85 .about-static-main .custom-article-editor {
    margin-bottom: 30px !important;
  }

  #article_85 .credo-head p {
    color: #1a1919 !important;
  }

  #article_85 .credo-head h2 {
    color: #333 !important;
  }

  #article_85 .text-img-desc-content {
    margin-bottom: 30px;
  }
}

/* ================== news [id=93] ================== */

@media only screen and (max-width: 991px) {
  #article_93 .in_the_news_slider_wrapper {
    padding-bottom: 0px !important;
  }

  #article_93 .view-news .view-filters {
    padding-top: 0;
  }
}

/* ================== careers [id=34] ================== */

@media only screen and (max-width: 991px) {
  #article_34 .two-col-slider-single .slick-list {
    height: auto !important;
    padding: 20px;
  }

  #article_534525 .growth-section .icon-box-holder .img-responsive {
    width: 170px;
  }
}

/* ================== culture-and-values [id=103] ================== */

@media only screen and (max-width: 767px) {
  #article_103 .fixed_banner_text_slider_wrap_copy .slider-text-desc h2 {
    color: white !important;
  }

  #article_103 .fixed_banner_text_slider_wrap_copy .slider-text-desc p {
    color: white !important;
  }
}

/* ================== Cipla sustainability [id=534525] ================== */

@media only screen and (max-width: 767px) {
  #article_534525 .growth-section .icon-box-holder {
    padding: 40px 0px;
  }

  #article_534525 .growth-section .icon-box-holder .img-responsive {
    width: 170px;
  }

  #article_534525 .growth-section .icon-box-holder .big-txt {
    font-size: 50px;
  }

  #article_534525 .growth-section .icon-box-holder .small-txt {
    font-size: 24px;
  }
}

@media only screen and (max-width: 480px) {
  #article_534525 .growth-section .icon-box-holder .row .col-xs-4 {
    width: 100%;
  }

  #article_534525 .growth-section .icon-box-holder .row .col-xs-4 img {
    margin: 0 auto;
  }

  #article_534525 .growth-section .icon-box-holder .row .col-xs-8 {
    width: 100%;
    text-align: center;
  }

  #article_534525 .growth-section .icon-box-holder .row {
    border-bottom: 1px solid #d3d1d1;
  }

  #article_534525 .growth-section .icon-box-holder .big-txt {
    font-size: 40px;
    line-height: 46px;
  }

  #article_534525 .growth-section .icon-box-holder .small-txt {
    font-size: 22px;
    line-height: 28px;
  }

  #article_534525 .growth-section .icon-box-holder .img-responsive {
    width: 120px;
  }
}

/* ================== Code of conduct [id=128] ================== */

#article_128 .page-sub-content .capacity-overview h2 {
  padding-top: 0px;
}

@media only screen and (max-width: 1200px) {
  #article_128 .page-sub-content .capacity-overview .btn-rounded.pdf-btn {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 992px) {
  #article_128 .page-sub-content .capacity-overview .dropdown-content-wrap {
    text-align: center;
  }

  #article_128 .page-sub-content .capacity-overview .dropdown-content-wrap .select-wrap p {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 20px;
  }

  #article_128 .page-sub-content .capacity-overview .dropdown-content-wrap .select-wrap p a {
    margin-top: 0px !important;
  }

  #article_128 .page-sub-content .capacity-overview picture .img-responsive {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #article_128 .page-sub-content .capacity-overview .dropdown-content-wrap .select-wrap p {
    flex-direction: column;
  }

  #article_128 .page-sub-content .capacity-overview h2 {
    padding-bottom: 20px;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

/* ================== investors [id=115] ================== */

@media only screen and (max-width: 767px) {
  #article_115 .annual_report_content img {
    height: auto;
  }

  #article_115 .annual_report_content {
    margin-bottom: 30px;
  }

  #article_115 .annual_report_wrapper .annual_report .row {
    padding: 0px;
  }
}

/* ================== investor-presentation [id=273] ================== */

@media only screen and (max-width: 480px) {
  #article_273 .investor-financial-tabs li a {
    font-size: 11px;
  }
}

/* ================== corporate-governance [id=108] ================== */

#article_108 .cus-accordian .panel-title a {
  padding: 10px 45px 10px 15px;
}

/* ================== unclaimed-data [id=311] ================== */

#article_311 .custom-article-editor {
  padding-bottom: 50px !important;
}

#article_311 .address-layout .custom-article-editor {
  padding-bottom: 0px !important;
}

/* ================== our offering [id=92] ================== */

@media only screen and (max-width: 767px) {
  #article_92 .img-on-content p {
    color: #000 !important;
  }

  #article_92 .img-on-content .img-on-content-desc {
    padding-top: 0px;
  }

  #article_92 .img-on-content {
    padding-top: 0px !important;
  }
}

@media only screen and (max-width: 480px) {
  #article_92 .page-sub-content .horizontal-tabs .nav-tabs li a {
    height: 80px;
    display: flex;
    align-items: center;
    padding: 0px 7px;
  }

  #article_92 .page-sub-content .horizontal-tabs .content-section p {
    font-size: 14px;
    line-height: 24px;
  }
}

/* ================== our-therapies [id=33] ================== */

#article_33 .slider-text-section .credo-block-right {
  display: inline-block;
  margin-top: 20px;
}

#article_33 .slider-text-section .credo-block-right .header-banner-video-popup {
  left: 0px;
}

@media only screen and (max-width: 575px) {
  .header-subsection-left {
    padding: 25px 15px;
  }

  .header-subsection-left h1 {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  #article_33 .img-on-content .img-on-content-desc {
    padding-top: 0px;
  }
}

/* ================== our-therapies [id=2] ================== */

@media only screen and (max-width: 768px) {
  #article_2 .custom-article-editor iframe {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  #article_2 .custom-article-editor iframe {
    height: 330px;
  }
}

@media only screen and (max-width: 480px) {
  #article_2 .custom-article-editor iframe {
    height: 230px;
  }
}

/* ================== paediatric-asthma [id=459233] ================== */

#article_459233 .paed-asthma-slider-content {
  padding: 15px;
  background-color: rgba(3, 94, 166, 0.8);
}

#article_459233 .paed-asthma-slider-content p {
  color: white !important;
}

#article_459233 .banner-overlay-text {
  top: 70%;
}

@media only screen and (max-width: 1024px) {
  #article_459233 .banner-overlay-text {
    top: 70%;
  }
}

@media only screen and (max-width: 991px) {
  #article_459233 .paed-asthma-slider-content p {
    line-height: 22px;
  }

  #article_459233 .banner-overlay-text {
    top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  #article_459233 .banner-inner .slider-controls-wrapper .s-c-inner {
    max-width: fit-content;
  }
}

@media only screen and (max-width: 480px) {
  #article_459233 .paed-asthma-slider-content {
    padding: 8px;
  }

  #article_459233 .home_slider_wrap .banner-overlay-text {
    top: 45%;
  }
}

/* ================== paediatric-asthma [id=454164] ================== */

@media only screen and (max-width: 575px) {
  #article_454164 .purple_gradient .dropdown-bg {
    height: 675px;
  }
}

/* ================== copd [id=534138] ================== */

@media only screen and (max-width: 480px) {
  #article_534138 .slider-controls-wrapper .slider_left {
    display: none;
  }

  #article_534138 .slider-arrows div:last-child {
    display: none;
  }

  #article_534138 .slider-controls-wrapper .s-c-inner {
    max-width: 55%;
  }
}

/* ================== hiv-aids [id=534138] ================== */

@media only screen and (max-width: 480px) {
  #article_76 .custom-article-editor center iframe {
    width: 100% !important;
  }
}

/* ================== api [id=69] ================== */

@media only screen and (max-width: 991px) {
  #article_69 .api-finder.views-exposed-form label {
    margin-right: 15px;
  }

  #article_69 .api-finder.views-exposed-form .form-item {
    margin-right: 30px;
  }

  #article_69 .api-finder.views-exposed-form .form-submit {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 768px) {
  #article_69 .api-finder.views-exposed-form .nice-select {
    padding-right: 10px;
  }

  #article_69 .api-finder.views-exposed-form label {
    display: inline-block;
  }

  #article_69 .api-finder {
    padding: 30px;
  }

  #article_69 .api-finder.views-exposed-form .form-item {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  #article_69 .api-finder.views-exposed-form .form-submit {
    margin-left: 0px;
    width: 170px;
  }
}

/* ================== Investor Section ================== */

.investor-content-copy-desc {
  width: 100%;
}

.investor-content-copy-desc .date {
  display: none;
}

.investor-content-copy-desc>div {
  width: 100%;
}

/* Display dates for the Intimation to Stock Exchange page[id=113] */

#article_113 .investor-content-copy-desc>div {
  width: calc(100% - 150px);
}

.investor-content-copy-desc .date {
  display: block;
}

/* Changes on Awards page[id=article_102] as on 17-Feb-2023 */
#article_102 .header-banner-video-popup {
  bottom: 200px;
  right: 150px;
  position: absolute;
}

#article_102 .exposed-filter-section-award .form--inline .form-group {
  margin-bottom: 0px;
}

#article_102 .yellow_gradient .header {
  padding-top: 50px;
}

#article_102 .view-awards.exposed-filter-section .form--inline {
  margin-top: 73px;
}

#article_102 .view-awards.exposed-filter-section .form--inline .current {
  padding-left: 10px;
}

/* ================== Cipla Brazil pages ================== */

#article_620354 .one-line-buttons {
  display: block;
}

#article_620354 .custom-article-editor {
  margin-bottom: 30px !important;
}

#article_620354 .custom-article-editor .adverse-event-form {
  padding: 15px;
  border: 1px solid #bebaba;
}

#article_620354 .custom-article-editor .adverse-event-form p {
  margin-bottom: 0px;
}

#article_620354 .custom-article-editor .one-line-buttons .btn-rounded {
  width: fit-content;
  background-image: none;
  margin-top: 20px;
  margin-bottom: 0px !important;
}

#article_620355 .one-line-buttons {
  display: block;
}

#article_620355 .custom-article-editor .adverse-event-form {
  padding: 15px;
  border: 1px solid #bebaba;
}

#article_620355 .custom-article-editor {
  margin-bottom: 30px !important;
}

#article_620355 .custom-article-editor .adverse-event-form p {
  margin-bottom: 0px;
}

#article_620355 .custom-article-editor .one-line-buttons .btn-rounded {
  width: fit-content;
  background-image: none;
  margin-top: 20px;
  margin-bottom: 0px !important;
}

/* =========== For archive page =========== */
.archives-list-items {
  grid-template-columns: repeat(auto-fit, minmax(271px, 1fr));
  grid-auto-rows: 230px;
}

.archives-list-items .archive-content a.archives-item-anchor {
  text-decoration: none;
  cursor: pointer;
  height: 100%;
  display: inline-block;
  width: 100%;
  position: relative;
}

.archives-list-items .archive-content a span.archives-item {
  height: 100%;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.archives-list-items .archive-content a span.portfolio-image {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.archives-list-items .archive-content a span.portfolio-image::after {
  display: block;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
}

.archives-list-items .archive-content .portfolio-title {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background: transparent;
  color: white;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  transform: none;
  top: auto;
  padding: 0px;
  text-align: left;
  text-transform: none;
  width: 80%;
}

/* .our-portfolio-item .portfolio-title{position: initial;} */

.archives-list-items .our-portfolio-item:first-child .portfolio-title {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background: transparent;
  color: white;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  width: auto;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 80%;
}

.archives-list-items .our-portfolio-item:first-child .portfolio-title::before {
  display: none;
}

.archives-list-items .our-portfolio-item:first-child .portfolio-title::after {
  display: none;
}

.archives-list-items>div.tall {
  height: 100%;
}

.archives-list-items>div.tall .archive-content a span.archives-item {
  height: 100%;
}

.archives-list-items>div img {
  object-fit: initial;
  position: relative;
}

.archieve-details-section .credo-block-right {
  margin-top: 30px;
}

.archieve-details-section .credo-block-right .credo-head .btn-rounded {
  margin: 0 auto;
}

.archieve-myth-reality-section .mobile-image {
  display: none;
}

/* ============= CSS UPDATED BY INT 17-04-2023 START ================== */

.archieve-social-section .slick-dots {
  position: initial;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.archieve-social-section .slick-dots button {
  height: 10px;
  width: 10px;
  border: none;
  border-radius: 50%;
  background: #b3b3b3;
  font-size: 0;
  padding: 0;
  margin: 0 6px;
}

.archieve-social-section .slick-dots .slick-active button {
  background: #005ca6;
}

@media screen and (max-width: 767px) {
  .archieve-social-section .desktop-image {
    display: block;
  }
}

/* ============= CSS UPDATED BY INT 17-04-2023 START ================== */

/* ============= CSS UPDATED BY INT 18-04-2023 START ================== */

.our-portfolio-grid-wrapper .our-portfolio-item:first-child .portfolio-body p {
  font-weight: normal;
}

.quick_facts h2 {
  margin-bottom: 20px;
}

/* .credo-message-block-content figure{
  height: 400px;
  overflow: hidden;
} */

.life-at-cipla {
  padding-top: 20px;
}

.life-at-cipla-list-items {
  padding: 15px;
  -webkit-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.35);
  box-shadow: 2px 3px 20px -7px rgba(0, 0, 0, 0.35);
}

.life-at-cipla-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

/* ============= CSS UPDATED BY INT 17-04-2023 START ================== */

/* ============= CSS UPDATED BY INT 19-04-2023 START ================== */

.archieve-video-section {
  padding: 50px 0px;
  background: url(/themes/cipla/images/archieve-video-bg.jpg) repeat-x;
}

/* .archieve-video-container {
  width: 70%;
  margin: 0 auto;
} */

.archieve-video-container,
.social-media-wrapper-container {
  width: 80%;
  margin: 0 auto;
}

.archieve-video-section h2 {
  text-align: center;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005ca6;
  padding: 0 0 30px 0;
}

/* @media all and (max-width: 1200px) {
  .archieve-video-container {
    width: 85%;
    margin: 0 auto;
  }
} */

/* @media all and (max-width: 991px) {
  .archieve-video-container {
    width: 100%;
    margin: 0 auto;
  }
} */

@media all and (max-width: 1200px) {

  .archieve-video-container,
  .social-media-wrapper-container {
    width: 85%;
    margin: 0 auto;
  }
}

@media all and (max-width: 991px) {

  .archieve-video-container,
  .social-media-wrapper-container {
    width: 100%;
    margin: 0 auto;
  }
}


/* ============= CSS UPDATED BY INT 19-04-2023 START ================== */

#article_70 .page-sub-content {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

/* ============= CSS UPDATED BY INT 03-05-2023 START ================== */

#article_128 .tab-wrap .nav-tabs {
  padding: 50px;
  min-height: auto;
}

.committee .committee-box .box-content {
  width: 428px;
  left: calc(50% - 220px);
}

.modal-content.archive-popup-content .archives-content-front h3 {
  padding: 10px;
}

@media all and (max-width: 1024px) {
  .tab-wrap .nav-tabs {
    padding: 30px;
  }

  .icon-box-holder .big-txt {
    font-size: 50px;
    display: inline-block;
  }

  .committee .committee-box .box-content {
    width: 400px;
    left: calc(50% - 200px);
  }

  .icon-box-holder .small-txt {
    font-size: 22px;
    line-height: 28px;
  }

  .committee-box .box-content .title {
    font-size: 50px;
  }
}

@media all and (max-width: 991px) {
  #article_102 .yellow_gradient .header {
    padding-top: 0;
  }

  #article_102 .view-awards.exposed-filter-section .form--inline {
    margin-top: 0;
    padding: 20px;
  }

  #article_102 .exposed-filter-section .form--inline .form-group:last-child {
    display: none;
  }

  .cipla-vision.foundation .cipla-vision-menu-item a {
    padding: 12px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:first-child a.active {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:last-child a.active {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .mobile-footer .main-newsletter-wrapper .custom-subscription-captcha-block.pad-50 {
    padding: 0px !important;
  }

  .footer-bottom {
    padding-top: 10px;
  }

  .footer-main nav {
    margin-bottom: 0px;
  }

  .footer-main ul li.first a {
    font-size: 14px;
  }

  .committee-box .box-content .title {
    font-size: 40px;
    line-height: 50px;
  }

  .btn-rounded.pdf-btn {
    min-width: calc(50% - 50px) !important;
  }
}

@media all and (max-width: 767px) {
  .modal-content.archive-popup-content .archives-image {
    padding: 20px 0 0 0;
  }

  .btn-rounded.pdf-btn {
    min-width: 50% !important;
  }

  #article_128 .page-sub-content .capacity-overview .dropdown-content-wrap .select-wrap p {
    align-items: center;
  }

  .cipla-vision.foundation .cipla-vision-menu-item a {
    padding: 7px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:first-child a.active {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:last-child a.active {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item .vision-menu-icon {
    width: 36px;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    bottom: 40px !important;
  }

  #article_534525 .growth-section .icon-box-holder .big-txt {
    font-size: 45px;
    line-height: 55px;
  }

  #article_534525 .growth-section .icon-box-holder .small-txt {
    font-size: 22px;
    line-height: 28px;
  }

  .manufacturing-slider .slider__item .row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .manufacturing-slider .slider__item .row .img-responsive {
    width: 180px;
  }

  .manufacturing-slider .big-number {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    margin-top: -50px;
  }

  .manufacturing-slider .caption {
    text-align: center;
  }
}

@media all and (max-width: 480px) {
  .modal-content.archive-popup-content .archives-content-front h3 {
    padding-bottom: 0px;
  }

  .btn-rounded.pdf-btn {
    min-width: 75% !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    border-radius: 7px;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:first-child a.active {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px !important;
  }

  .cipla-vision.foundation .cipla-vision-menu-item:last-child a.active {
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px;
  }

  .cipla-vision.foundation .cipla-vision-menu-wrapper {
    bottom: 10px !important;
  }

  .cipla-vision.foundation .home-page.view-content .vision-content {
    bottom: 70px;
  }

  .committee .committee-box .box-content {
    max-width: 400px;
    left: calc(50% - 200px);
    width: 100%;
  }

  .committee-box .box-content .title {
    margin-bottom: 0px;
    font-size: 36px;
    line-height: 44px;
  }
}

@media all and (max-width: 414px) {
  .btn-rounded.pdf-btn {
    min-width: 85% !important;
  }
}

@media all and (max-width: 320px) {
  .btn-rounded.pdf-btn {
    min-width: 100% !important;
  }
}

/* =========== 10-05-2023 =========== */

.homepage-content .archive-banner-wrapper .slick-dots {
  display: flex;
}

/* =========== CSS UPDATED BY INT 11-05-2023 =========== */

#article_33 .img-on-content .img-on-content-desc .field--name-field-description div {
  padding: 25px !important;
}

#article_33 .img-on-content .img-on-content-desc .field--name-field-description div h2 {
  margin-top: 0px;
}

.page-node-type-page .img-on-content .img-on-content-desc {
  padding-top: 20px;
}

#article_33 .img-on-content .img-on-content-desc .btn-rounded {
  margin-top: 30px;
}

.fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider .slider-text-title {
  margin-bottom: 25px;
}

#article_115 .featured_collection .featured_slider .slick-slide .featured_slider_each .featured_slider_each_copy {
  padding: 15px;
  min-height: 130px;
}

.two-col-slider-single .btn-rounded {
  background-position: 84% center;
  width: 305px;
}

@media all and (max-width: 1200px) {
  .featured_collection .featured_slider .slick-slide .featured_slider_each .featured_slider_each_copy {
    padding: 12px;
  }

  .covid-section.three-box-section .yellow-box {
    padding: 20px;
  }

  .yellow-box span {
    font-size: 30px;
  }

  .yellow-box {
    font-size: 20px;
  }
}

@media all and (max-width: 992px) {
  .yellow-box {
    font-size: 18px !important;
    min-height: 110px !important;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 30px !important;
    margin-top: 20px !important;
  }

  .yellow-box span {
    font-size: 26px !important;
  }

  #article_103 .credo-head h2 {
    color: black;
  }

  #article_103 .credo-head p {
    color: #1a1919;
  }

  #article_103 .credo-head .btn-rounded {
    margin-top: 30px;
  }

  #article_103 .credo-list {
    padding-top: 40px;
  }

  #article_103 .slider-text-desc h2 {
    font-size: 32px;
    line-height: 40px;
  }

  #article_103 .slider-text-desc p {
    font-size: 13px;
  }

  #article_103 .slider-text-desc .btn-rounded {
    margin-top: 20px;
    height: 48px;
    line-height: 48px;
  }

  #article_103 .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 80px !important;
  }
}

@media all and (max-width: 767px) {
  .featured_collection .featured_slider .slick-slide .featured_slider_each img {
    width: 100% !important;
  }

  .featured_collection .featured_slider .slick-slide .featured_slider_each .featured_slider_each_copy {
    min-height: 100px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 30px !important;
  }
}

@media all and (max-width: 600px) {
  #article_103 .credo {
    margin-bottom: 0px !important;
  }

  .yellow-box {
    min-height: auto !important;
  }

  .two-col-slider-single .btn-rounded {
    background-position: 84% center;
    width: 280px;
  }
}

@media all and (max-width: 320px) {
  .two-col-slider-single .btn-rounded {
    background-position: 92% center;
    width: 250px;
  }
}

/* Archive page Social Media slider */
@media screen and (max-width: 767px) {
  .archieve-social-section .desktop-image {
    display: block !important;
  }
}

/* =========== CSS UPDATED BY INT 19-05-2023 =========== */

#article_577290 .views-infinite-scroll-content-wrapper .life-at-cipla-item:nth-child(1) {
  display: none;
}

@media screen and (max-width: 1200px) {
  .news-view-wrapper .slick-slide a h4 {
    min-height: 110px;
  }

  #article_93 .news-view-wrapper .slick-slide a h4 {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .news-view-wrapper .slick-slide a h4 {
    min-height: auto;
  }

  #article_93 .news-view-wrapper .slick-slide a h4 {
    min-height: auto;
  }

  .life-at-cipla-list-items-copy h4 a {
    min-height: auto;
  }
}

@media screen and (max-width: 992px) {
  #article_34 .dropdown-content-wrap {
    margin-bottom: 30px;
  }

  #article_34 .capacity-overview picture img {
    width: 100%;
  }
}

/* =========== CSS UPDATED BY INT START 05-07-2023 [MENU FIXING] =========== */

.we-mega-menu-ul {
  margin-right: 10px;
  height: 100%;
}

.we-mega-menu-li .we-mega-menu-submenu {
  /* position: absolute; */
  z-index: 20;
  margin-left: 0;
  padding-left: 0px;
  padding-right: 0px;
  min-width: 270px;
  left: auto !important;
  right: 0px;
  margin-top: 32px;
  border: 1px solid #ddd !important;
  top: 35px;
}

/* =========== CSS UPDATED BY INT START 05-07-2023 [MENU FIXING] =========== */

.overlay-diversity-block-image {
  position: relative;
}

.overlay-diversity-block-image::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: red;
  opacity: 0.6;
}

/* =========== CSS UPDATED BY INT CAROUSEL ARROW ADDED 22-09-2023 =========== */

.in_the_news_slider .slick-slide {
  margin: 0 10px;
}

.in_the_news_slider .slick-prev,
.in_the_news_slider .slick-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 40px;
  border: none;
  font-size: 0;
  z-index: 2;
}

.in_the_news_slider .slick-prev {
  left: -50px;
  background: url(../images/left-icon.svg) no-repeat center center;
}

.in_the_news_slider .slick-next {
  right: -50px;
  background: url(../images/right-icon.svg) no-repeat center center;
}

@media all and (max-width: 1200px) {
  .in_the_news_slider .slick-prev {
    left: calc(50% - 50px);
    top: calc(100% + 30px);
  }

  .in_the_news_slider .slick-next {
    right: calc(50% - 50px);
    top: calc(100% + 30px);
  }
}

@media all and (max-width: 991px) {
  .in_the_news_slider {
    padding-bottom: 60px;
  }

  .in_the_news_slider .slick-prev {
    top: calc(100% - 30px);
  }

  .in_the_news_slider .slick-next {
    top: calc(100% - 30px);
  }
}

@media all and (max-width: 767px) {
  .in_the_news_slider {
    padding-bottom: 40px;
  }

  .in_the_news_slider .slick-prev {
    top: calc(100% - 20px);
  }

  .in_the_news_slider .slick-next {
    top: calc(100% - 20px);
  }
}

/* =========== CSS UPDATED BY INT CAROUSEL ARROW ADDED 23-09-2023 =========== */

.social-items-icon {
  padding: 0 0 50px 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

.social-items-icon li {
  list-style-type: none;
  margin: 0 5px;
  text-align: center;
}

.social-items-icon li a {
  font-size: 18px;
  height: 40px;
  width: 40px;
  border: 2px solid #b3b3b3;
  background: #b3b3b3;
  border-radius: 50%;
  display: block;
  text-decoration: none;
  transition: 0.5s all linear;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}

@media all and (max-width: 767px) {
  .archieve-social-section .desktop-image {
    display: none !important;
  }
}

/* =========== CSS UPDATED BY INT HOME PAGE BACKGROUND CHANGE 12-10-2023 =========== */

.cus-bg-white {
  background: white;
}

.cus-bg-investor-grey {
  background: #f2f2f2;
}

.cus-bg-investor-grey .disclaimer-text {
  color: #444343;
}

.cus-bg-investor-grey .stock-block-bottom {
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.13);
  background: white;
}

.cus-bg-investor-grey .stock-block-bottom .stock-block-bottom p {
  margin-bottom: 0px;
}

.cus-bg-investor-grey.investor-section .view-news {
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.13);
  background: white;
}

.cus-bg-investor-grey .investor_resource_pdf_links a {
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.13);
  background: white;
}

.cus-bg-investor-grey .annual-report-content-wrapper {
  -webkit-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.18);
  box-shadow: 6px 7px 7px -1px rgba(0, 0, 0, 0.13);
  background: white;
}

.cus-bg-investor-grey .annual-report-content-wrapper a {
  background-color: #f2f2f2;
}

.cus-bg-vision-grey {
  background: #f2f2f2;
  border-bottom: 1px solid #b6b6b6;
}

/* =========== CSS UPDATED BY INT START 10-10-2023 [ARCHIEVE MODAL] =========== */

.archive-popup-content .modal-body {
  padding: 0px !important;
  display: flex;
  align-items: center;
}

.archive-content .view-header h3 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.archive-popup-content {
  background: #dddddd !important;
  padding: 20px 20px !important;
}

.archive-modal-heading {
  background: #025fa3 !important;
  color: white !important;
}

.archive-popup-content .close-modal {
  position: absolute !important;
  left: calc(100% + 0px) !important;
  background: #025fa3 url(/themes/cipla/images/archieve-close-button.svg) no-repeat center center !important;
}

.modal.in .modal-dialog {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.view-cipla-archive .modal-lg {
  max-width: 850px !important;
  width: 100% !important;
}

.archives-image-details .archives-image {
  padding-top: 0px !important;
}

.modal-content .archive-popup-content .archives-content-front h3 {
  margin-top: 0px !important;
  padding: 10px !important;
  display: flex;
  align-items: center;
  font-size: 27px;
  line-height: 26px;
}

@media screen and (max-width: 1200px) {
  .view-cipla-archive .modal-lg {
    max-width: 750px !important;
  }
}

@media screen and (max-width: 768px) {
  .view-cipla-archive .modal-lg {
    max-width: 660px !important;
  }

  .archive-popup-content {
    background: #dddddd !important;
    padding: 60px 0px !important;
  }

  .modal-content.archive-popup-content .archives-content-front h3 {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 600px) {
  .view-cipla-archive .modal-lg {
    width: calc(100% - 35px) !important;
  }

  .archives-image-details {
    margin-bottom: 15px !important;
  }

  .modal-content.archive-popup-content .archives-content-front h3 {
    font-size: 28px !important;
    display: inline-block !important;
  }
}

@media screen and (max-width: 540px) {
  .archive-popup-content {
    padding: 10px 0px !important;
  }

  .archive-popup-content .modal-body {
    padding: 0px !important;
    flex-direction: column;
  }

  .modal-content.archive-popup-content .archives-content-front h3 {
    font-size: 20px !important;
    line-height: 26px;
  }
}

@media screen and (max-width: 360px) {
  .modal-content.archive-popup-content .btn-default {
    height: 35px !important;
    width: 35px !important;
    background-size: 28px !important;
  }

  .view-cipla-archive .modal-lg {
    width: calc(100% - 25px) !important;
  }
}

/* =========== CSS UPDATED BY INT START 20-10-2023 [CAREER PAGE] =========== */

#article_675526 .view-header h3 {
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005ca6;
  margin: 0 0 40px 0;
  padding: 0 0 10px 0;
  position: relative;
}

#article_675526 .view-header h3::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80%;
  max-width: 250px;
  height: 3px;
  background: #f9ad42;
  border-radius: 2px;
}

#article_675526 .slick-dots {
  position: initial;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

#article_675526 .slick-dots {
  position: initial;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

#article_675526 .slick-dots button {
  height: 10px;
  width: 10px;
  border: none;
  border-radius: 50%;
  background: #b3b3b3;
  font-size: 0;
  padding: 0;
  margin: 0 6px;
}

#article_675526 .slick-dots .slick-active button {
  background: #005ca6;
}

article.page+section.validation-form {
  display: none !important;
}

/* =========== CSS UPDATED BY INT START 07-11-2023 [X-HANDLER] =========== */

ul.homepage-social li.x-twitter {
  width: 40px;
  height: 40px;
  background: #b3b3b3;
  border-radius: 50%;
}

ul.homepage-social li.x-twitter a {
  background-image: url(/themes/cipla/images/x-handler.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  /* -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  -o-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1); */
  border: none;
  background-color: transparent !important;
}

/* =========== CSS UPDATED BY INT START 21-11-2023 [X-HANDLER in FOOTER BOTTOM] =========== */

ul.list-inline li.x-twitter a {
  background-image: url(/themes/cipla/images/x-handler.png);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  background-color: transparent !important;
  width: 16px;
  height: 16px;
  display: inline-block;
  opacity: 0.4;
}

ul.list-inline li.x-twitter a:hover {
  opacity: 0.8;
}

/* =========== CSS UPDATED BY INT START 15-12-2023 [archive fancy box] =========== */
.fancybox-container .archive-details-fancybox {
  width: 900px;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 30px;
}

.fancybox-container .fancybox-content {
  border-radius: 20px;
  padding: 20px;
}

.fancybox-container .archive-details-fancybox .archives-image img {
  border-radius: 10px;
}

.fancybox-container .archive-details-fancybox .archives-image-details {
  width: 350px;
  flex: none;
}

.fancybox-container .archive-details-fancybox .archives-content-front {
  height: 100%;
}

.fancybox-container .archive-modal-heading {
  margin-top: 0px;
}

.fancybox-container h3.archive-modal-heading {
  background: #005392;
  padding: 10px;
  color: white;
}

.fancybox-container .fancybox-slide--html .fancybox-close-small {
  background: #8c8a8a;
}

.fancybox-container .fancybox-button svg {
  color: white;
}

/* =========== CSS UPDATED BY INT START 21-12-2023 [UI/UX IMPROVEMENT] =========== */

@media all and (max-width: 575px) {
  .static-about-html {
    padding: 15px;
    min-height: auto;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider {
    padding-bottom: 70px !important;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .fixed_banner_text_slider img {
    margin-bottom: 10px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-controls-wrapper {
    bottom: 10px;
  }

  .credo {
    padding: 50px 0 0px;
  }

  .credo-text-wrapper .credo-text {
    padding-left: 0px;
  }

  .fixed_banner_text_slider_424.pad-50 {
    padding: 10px 0px;
  }

  .fixed_banner_wrap_2 .fixed_banner_text_slider_wrap_copy .slider-text-sub-title {
    margin-bottom: 10px;
  }

  .view-home-page .slick-dots {
    display: none !important;
  }

  .cus-accordian .panel-title a {
    padding-left: 0px !important;
  }
}

/* =========== CSS UPDATED BY INT START 29-12-2023 [sustainability page ] =========== */

#article_534525 .growth-section .icon-box-holder {
  margin-left: 30px;
}

#article_534525 .growth-section .icon-box-holder .text-left .btn-rounded {
  margin-top: 20px;
  background-image: none;
  position: relative;
  font-family: "Poppins";
  width: auto;
  display: inline-block;
  padding-right: 50px;
  line-height: 18px;
}

#article_534525 .growth-section .icon-box-holder .text-left .btn-rounded::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  bottom: 0;
  width: 40px;
  height: 30px;
  background: url(/themes/cipla/images/read-more-arrow.svg) no-repeat center right 20px;
  background-size: 14px;
  transform: translateY(-50%);
}

@media (max-width: 600px) {
  #article_534525 .growth-section .icon-box-holder {
    margin-left: 20px;
  }

  #article_534525 .growth-section .icon-box-holder .text-left .btn-rounded {
    padding-right: 20px;
  }
}

/* =========== CSS UPDATED BY INT START 10-01-2024 [asthma page ] =========== */
#article_459232 .header-banner {
  display: none;
}

#article_459232 .header-subsection:nth-child(2) {
  display: none;
}

/* Career page modal content design */
.caution-modal-wrapper {
  width: 100%;
  height: 500px;
  overflow-y: scroll;
}

/* ============= CSS UPDATED BY INT 13-05-2023 START (Menu dropdown height fixing) ================== */

@media all and (min-width: 1368px) and (max-width: 1600px) {
  .submenu-scroll {
    height: 520px;
    overflow: hidden;
    overflow-y: auto;
  }
}

@media all and (min-width: 1201px) and (max-width: 1367px) {
  .submenu-scroll {
    height: 520px;
    overflow: hidden;
    overflow-y: auto;
  }
}

.submenu-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.submenu-scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.submenu-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 91, 168, 0.6);
}

/* ============= CSS UPDATED BY INT 13-05-2023 FINISH  (Menu dropdown height fixing) ================== */

/* ============= CSS UPDATED BY INT 17-05-2024 START (CHATBOT DESIGN FIXING) ================== */

/* Chatbot container */
.chatbot-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

/* Chatbot window */
.chatbot-window {
  width: 300px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: none;
  /* Initially hidden */
}

/* Chatbot header */
.chatbot-header {
  background-color: #f0f0f0;
  padding: 10px;
  cursor: pointer;
}

/* Chatbot content */
.chatbot-content {
  padding: 10px;
}

/* Minimize button */
.minimize-button {
  cursor: pointer;
}

.chatbot-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  background-color: #007bff;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.close-button {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #fff;
  color: #000;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.chatbox-wrapper {
  display: flex;
  gap: 0px;
  position: fixed;
  right: 10px;
  bottom: 10px;
  align-items: center;
  z-index: 9999;
  /* background-color: #005ba8 !important; */
  cursor: pointer;
  border-radius: 12px;
  /* border: 1px solid white; */
  padding: 0px;
}

.chatbox-wrapper .chatbox-gif {
  width: 200px;
}

.chatbox-wrapper .chatbot-button {
  position: initial;
  padding: 10px;
  width: 60px;
  height: 60px;
  background-color: #005ba8 !important;
  border-radius: 12px;
}

.chatbox-wrapper .chatbot-button img {
  width: 100%;
}

.chatbox-wrapper .chatbox-text {
  font-size: 16px;
  font-weight: 500;
  color: white;
  padding-right: 10px;
}

.close-button {
  margin-right: -15px !important;
  color: white !important;
  font-size: 55px !important;
  margin-top: 11px !important;
  font-size: 34px !important;
  color: white !important;
  top: -10px !important;
  right: 20px !important;
  background-color: transparent !important;
}

.chatbot-header {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: -1px !important;
  background: #005392 !important;
}

@media all and (max-width: 575px) {
  .chatbot-window {
    width: 380px !important;
  }

  .chatbot-button {
    width: 50px !important;
    height: 50px !important;
  }

  .chatbot-button img {
    height: 35px !important;
  }

  .chatbox-wrapper .chatbox-text {
    font-size: 14px !important;
  }

  .chatbox-wrapper {
    bottom: 0px;
  }
}

@media all and (max-width: 400px) {
  .chatbot-window {
    width: 340px !important;
  }
}

@media all and (max-width: 370px) {
  .chatbot-window {
    width: 320px !important;
  }
}

@media all and (max-width: 330px) {
  .chatbot-window {
    width: 300px !important;
  }
}

.chatbox-wrapper .chatbox-gif {
  width: 300px;
  top: -60px;
  position: relative;
}

@media all and (max-width: 575px) {
  .chatbox-wrapper .chatbox-gif {
    width: 220px;
    top: -30px;
  }
}

@media all and (max-width: 375px) {
  .chatbox-wrapper .chatbox-gif {
    width: 170px;
  }
}

@media all and (max-width: 320px) {
  .chatbox-wrapper .chatbox-gif {
    width: 140px;
  }
}

/* ============= CSS UPDATED BY INT 17-05-2024 FINISH (CHATBOT DESIGN FIXING) ================== */

/* ============= CSS UPDATED BY INT 19-06-2024 START  (Investor year dropdown fixing css) ================== */

@media all and (max-width: 767px) {
  .exposed-filter-section .form--inline .form-group {
    display: flex;
    flex-direction: column;
    align-items: self-start;
  }

  .exposed-filter-section .form--inline .form-item .control-label {
    text-align: left !important;
  }
}

/* ============= CSS UPDATED BY INT 19-06-2024 FINISH  (Investor year dropdown fixing css) ================== */

/* ============= CSS UPDATED BY INT 19-06-2024 FINISH  (Investor year dropdown fixing css) ================== */

.cipla-fest-collage-image .image-section-wrap {
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
}

.cipla-fest-collage-image .blog-image {
  padding-bottom: 20px;
}

.cipla-fest-collage-image .image-section-wrap img {
  width: 100%;
}

@media (min-width: 768px) {
  .cipla-fest-collage-image .image-section-wrap {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .cipla-fest-collage-image .image-section-wrap {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .cipla-fest-collage-image .image-section-wrap {
    width: 1170px;
  }
}

@media (max-width: 768px) {
  .cipla-fest-collage-image .image-section-wrap {
    width: 100%;
  }
}

/* ============= CSS UPDATED BY INT 27-06-2024 START (malaysia home page changes) ================== */

#article_534463 .life-at-cipla-wrapper .life-at-cipla-item .life-at-cipla-list-items-copy h4 a {
  min-height: auto;
}

/* ============= CSS UPDATED BY INT 27-06-2024 FINISH (malaysia home page changes) ================== */

/* ============= CSS UPDATED BY INT 12-07-2024 START (Management Council page changes) ================== */

@media only screen and (max-width: 1200px) {
  ul.management-council-items {
    grid-gap: 6px;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
    grid-auto-rows: 195px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig {
    padding: 10px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-name {
    font-size: 20px;
    line-height: 24px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-desig {
    font-size: 14px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-name {
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 3px;
    line-height: 14px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-desig {
    font-size: 13px;
  }
}

@media only screen and (max-width: 991px) {
  ul.management-council-items {
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
    grid-auto-rows: 160px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-name {
    font-size: 18px;
    line-height: 22px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig {
    min-height: 70px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-name {
    font-size: 11px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-desig {
    font-size: 9px;
  }
}

@media only screen and (max-width: 767px) {
  ul.management-council-items {
    grid-template-columns: repeat(auto-fit, minmax(65px, 1fr));
    grid-auto-rows: 130px;
    grid-gap: 4px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-name {
    font-size: 14px;
    line-height: 20px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig {
    padding: 5px;
  }

  ul.management-council-items li.management-council-item:first-child a .management-council-name-desig .member-desig {
    font-size: 11px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-name {
    font-size: 9px;
    line-height: 12px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-desig {
    font-size: 7px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig {
    min-height: 60px;
  }
}

@media only screen and (max-width: 575px) {
  ul.management-council-items {
    grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
    grid-auto-rows: 140px;
    grid-gap: 4px;
  }

  ul.management-council-items li.management-council-item a .management-council-name-desig .member-desig {
    font-size: 8px;
  }
}

@media only screen and (max-width: 370px) {
  ul.management-council-items li.management-council-item a .management-council-name-desig .member-desig {
    font-size: 7px;
  }
}

@media only screen and (max-width: 321px) {}

/* ============= CSS UPDATED BY INT 12-07-2024 FINISH (Management Council page changes) ================== */
/* ============= CSS UPDATED BY INT 17-07-2024 FINISH (annual-reports) ================== */
.views-exposed-form.bef-exposed-form .js-hide.button {
  display: none;
}

/* ============= CSS UPDATED BY INT 17-07-2024 FINISH (annual-reports) ================== */


/* =========== CSS UPDATED BY INT START 30-07-2024 =========== */

.footer-top-desktop {
  display: block;
}

.mobile-footer {
  display: none;
}

@media only screen and (max-width: 991.5px) {

  .col-md-15 {
    width: 100% !important;
    float: left;
  }

  .footer-main ul.nav {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .footer-main nav {
    margin-bottom: 20px;
  }

  .footer-main ul.nav li {
    padding-right: 0px;
    display: block;
    text-align: left;
  }

  .footer-main ul li span {
    display: block;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .footer-main h2 {
    text-align: left;
  }

  .footer-bottom {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
  }

  .footer-bottom p {
    padding-right: 0;
    margin-bottom: 0px;
  }

  .footer-main ul li.first a {
    padding-bottom: 0px;
  }

  .footer-bottom ul {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0px;
  }

}

/* =========== CSS UPDATED BY INT FINISH 30-07-2024 =========== */


/* ============= CSS UPDATED BY INT 06-08-2024 START ================== */

.communication-modal .fancybox-close-small {
  margin-top: 15px;
  font-size: 30px;
  color: white;
  border: navajowhite;
  margin-right: 15px;
  background: #f5aa3f !important;
  width: 40px;
  height: 40px;
  font-weight: normal;
  border-radius: 50%;
  opacity: 1;
}

.communication-modal .fancybox-inner .fancybox-content {
  padding: 45px 30px;
}

.about-static-main .static-about-html ul {
  padding-left: 0px;
}

.about-static-main .static-about-html ul li {
  cursor: pointer;
  position: relative;
  padding-left: 20px;
  list-style-type: none;
}

.about-static-main .static-about-html ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.8);
}

.communication-modal ul {
  list-style: none;
}

.communication-modal ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  text-align: left;
}

.communication-modal ul li a {
  text-decoration: none;
}

.communication-modal ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  background-color: #337ab7;
  border-radius: 50%;
}

.communication-modal {
  padding: 45px 25px !important;
}

@media all and (max-width: 1200px) {
  .communication-modal {
    width: 80% !important;
  }
}

@media all and (max-width: 767px) {
  .communication-modal {
    width: 95% !important;
  }

  .communication-modal h2 {
    font-size: 32px;
    line-height: 38px;
  }

}

@media all and (max-width: 575px) {

  .communication-modal h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media all and (max-width: 380px) {

  .communication-modal h2 {
    font-size: 20px;
    line-height: 26px;
  }
}

/* ============= CSS UPDATED BY INT 06-08-2024 FINISH ================== */

.investor-content {
  margin: 0px;
}


.fancybox-inner .fancybox-content {
  padding: 44px 0px 10px;
}


/* ============= CSS UPDATED BY INT 25-08-2024 START ================== */


@media only screen and (max-width: 991px) {
  .video-item-wrapper .video-modal-image iframe {
    width: 700px;
    height: 400px;
  }
}


@media only screen and (max-width: 767px) {
  .video-item-wrapper .video-modal-image iframe {
    width: 520px;
    height: 380px;
  }
}

@media all and (max-width: 420px) {
  .video-item-wrapper .video-modal-image iframe {
    width: 320px;
    height: 260px;
  }
}


@media all and (max-width: 320px) {
  .video-item-wrapper .video-modal-image iframe {
    width: 280px;
    height: 220px;
  }
}

/* ============= CSS UPDATED BY INT 25-08-2024 FINISH ================== */


.text-img-desc figure {
  margin-bottom: 20px;
}

.text-img-desc-content p {
  padding: 0px 0px 15px !important;
}


/* ============= CSS UPDATED BY INT 27-09-2024 FOR MEDIA CENTRE START ================== */

.in_the_news_slider .slick-slide .featured-news {
  height: 280px;
  position: relative;
  display: block;
  width: 100%;
}

.in_the_news_slider .slick-slide .featured-news img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

@media screen and (max-width: 991px) {
  .news-view-wrapper .slick-slide .news-content-copy {
    min-height: auto;
  }

  .in_the_news_slider .slick-slide .featured-news {
    height: auto;
  }
}


/* ============= CSS UPDATED BY INT 27-09-2024 FOR MEDIA CENTRE FINISH ================== */


/* ============= CSS UPDATED BY INT FOR ARCHIVE PAGE 16-08-2024 START ================== */

.archive-banner {
  position: relative;
}

.archieve-social-links {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 6;
}

.archieve-social-links .container {
  width: 50%;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
}

.archieve-social-links .container p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

.archieve-social-sections {
  padding: 50px 0;
  background: #035ea6;
}

.archieve-social-sections .desktop-image .img-responsive {
  border-radius: 20px !important;
  border: 1px solid white;
}

.archieve-social-sections .mobile-image .img-responsive {
  border-radius: 20px !important;
}


#social-media-wrappers .slick-prev,
#social-media-wrappers .slick-next {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 40px;
  border: none;
  font-size: 0;
  z-index: 2;
}

#social-media-wrappers .slick-prev {
  left: 0;
  background: url(../images/left-icon.svg) no-repeat center center;
}

#social-media-wrappers .slick-next {
  right: 0;
  background: url(../images/right-icon.svg) no-repeat center center;
}

.archieve-social-links h3 {
  margin: 0px;
  padding: 0px 0px 20px;
  text-align: center;
  color: #005ca6;
  font-weight: 600;
}

.archieve-social-links-wrap {
  display: flex;
  column-gap: 10px;
  justify-content: center;
}

.archieve-social-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

#social-media-wrappers .slick-slide {
  margin: 0 10px;
}

.archive-content .archieve-social-sections .view-header {
  text-align: center;
}

.archive-content .archieve-social-sections .view-header h3 {
  color: #ffffff;
  text-transform: capitalize;
  position: relative;
  display: inline-block;
}

/* .archive-content .archieve-social-sections .view-header h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url(/themes/cipla/images/cipla-white-logo.png) no-repeat left center / contain;
    width: 70px;
    height: 24px;
} */

.archive-content .archieve-social-sections .cipla-archive .social-media-wrappers .slick-list a .desktop-image {
  display: block !important;
}

.social-media-wrapper-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* gap: 10px; */
}

.social-media-wrapper-container .social-media-wrapper-item {
  width: 33%;
  position: relative;
}

.social-media-wrapper-container .social-media-wrapper-item::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #163865;
  transition: 0.6s all;
  opacity: 0;
}

.social-media-wrapper-container .social-media-wrapper-item:hover::before {
  opacity: 0.8;
}

.humble-beginnings-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: 0.6s all;
  padding: 0px 10px;
}

.humble-beginnings-content p {
  color: white;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
}

.social-media-wrapper-container .social-media-wrapper-item:hover .humble-beginnings-content {
  opacity: 1;
}

.social-media-wrapper-container .social-media-wrapper-item figure {
  border: 2px solid white;
}

.social-media-wrapper-container .social-media-wrapper-item figure img {
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .archieve-social-links .container {
    width: 90%;
  }

  .archieve-social-links .container p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .archieve-social-links {
    top: 56%;
  }
}


@media only screen and (max-width: 991px) {

  .archieve-social-links h3 {
    padding-bottom: 10px;
  }

  .archieve-social-links .container p {
    font-size: 14px;
    line-height: 20px;
  }

  .archieve-social-links .container {
    width: 100%;
  }

  .archieve-social-links {
    top: 60%;
  }

  .archieve-social-icon {
    width: 35px;
    height: 35px;
  }
}

@media only screen and (max-width: 767px) {

  .archieve-video-section {
    padding: 20px 0px;
  }

  .archieve-social-icon {
    width: 30px;
    height: 30px;
  }

  .archieve-social-links h3 {
    font-size: 20px;
  }

  .social-media-wrapper-container .social-media-wrapper-item {
    width: calc(50% - 15px);
  }

  .archieve-social-links .container p {
    font-size: 13px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 575px) {

  .social-media-wrapper-container .social-media-wrapper-item {
    width: 100%;
  }

  .archieve-social-links .container p {
    display: none;
  }
}


@media only screen and (max-width: 480px) {

  .archieve-social-links {
    top: 55%;
  }

  .archieve-social-links h3 {
    font-size: 15px;
  }

  .archieve-social-icon {
    width: 25px;
    height: 25px;
  }

  .archieve-social-links-wrap {
    column-gap: 5px;
  }
}

@media only screen and (max-width: 380px) {

  .archieve-social-links {
    top: 65%;
  }

  .archieve-social-icon {
    width: 22px;
    height: 22px;
  }

  .archieve-social-links h3 {
    font-size: 14px;
    padding-bottom: 5px;
  }
}

.archieve-video-section .archieve-video-container .embed-responsive {
  border: 2px solid #035ea6;
}

.investor-content {
  margin: 0px;
}

/* ============= CSS UPDATED BY INT FOR ARCHIVE PAGE 16-08-2024 FINISH ================== */


/* ============= CSS UPDATED BY INT FOR ARCHIVE PAGE 24-09-2024 START ================== */

.welcome-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  z-index: 10;
  text-align: center;
  width: 400px;
  margin: 0 auto;
}

@media all and (min-width: 1368px) and (max-width: 1600px) {
  .welcome-logo {
    top: 30px;
  }

  .archieve-social-links {
    top: 47%;
  }
}

@media all and (min-width: 1201px) and (max-width: 1367px) {

  .welcome-logo {
    width: 350px;
  }

  .archieve-social-links {
    top: 44%;
  }
}

@media screen and (max-width: 1200px) {

  .archieve-social-links .container {
    padding: 10px;
  }

  .welcome-logo {
    width: 280px;
  }

  .archieve-social-links {
    top: 50%;
  }

  .archieve-social-links h3 {
    padding-bottom: 10px;
    font-size: 20px;
  }

  .archieve-social-icon {
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 991px) {

  .welcome-logo {
    top: 10px;
    width: 200px;
  }

  .archieve-social-links {
    top: 38%;
  }

  .archieve-social-links h3 {
    font-size: 18px;
  }

  .archieve-social-links {
    top: 42%;
  }
}

@media screen and (max-width: 767px) {

  .archieve-social-links .container p {
    font-size: 12px;
    line-height: 16px;
  }

  .archieve-social-links h3 {
    font-size: 18px;
  }

  .archieve-social-icon {
    width: 24px;
    height: 24px;
  }

  .welcome-logo {
    width: 160px;
  }

  .archieve-social-links h3 {
    font-size: 16px;
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 575px) {

  .archive-banner {
    display: flex;
    flex-direction: column;
  }

  .archieve-social-links {
    position: initial;
    order: 2;
  }

  .archieve-social-links .container p {
    display: block;
  }

  .welcome-logo {
    top: 40px;
    width: 180px;
  }
}

@media screen and (max-width: 360px) {
  .welcome-logo {
    top: 30px;
  }
}


/* ============= CSS UPDATED BY INT FOR ARCHIVE PAGE 24-09-2024 FINISH ================== */

/* ============= CSS UPDATED BY INT FOR YKH PAGE 28-10-2024 FINISH ================== */

/* .tribute-section {
  padding: 30px 0px;
  margin: 0 auto;
  background: #eeeeee;
}

.ykh-banner-section {
  position: relative;
}

.ykh-banner-section .ykh-banner-video {
  position: absolute;
  left: 22%;
  top: 40%;
  cursor: pointer;
}

.ykh-banner-section .ykh-banner-video img {
  width: 150px;
  height: 150px;
}

.ykh-banner-section .modal-body iframe {
  width: 100%;
  height: 600px;
}

.ykh-banner-section .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
}


.fancybox-inner .fancybox-content{
  padding: 44px 0px 10px;
}

.video-item-wrapper .video-modal-image iframe{
width: 900px;
height: 500px;
}

@media only screen and (max-width: 1200px) {
.humble-beginnings-card.mb-30 {
margin-bottom: 55px;
}

.humble-beginnings-content{
padding: 0px 30px;
}
}

@media only screen and (max-width: 991px) {
.humble-beginnings-card.mb-30 {
margin-bottom: 40px;
}

.humble-beginnings-content.humble-beginnings-three p {
margin-bottom: 10px;
}

.humble-beginnings-content p{
font-size: 15px;
line-height: 22px;
}

.humble-beginnings-content{
padding: 0px 20px;
}

.video-item-wrapper .video-modal-image iframe{
width: 700px;
height: 400px;
}
}

@media only screen and (max-width: 767px) {
.humble-beginnings-right-card {
width: 100%;
}

.humble-beginnings-content p{
line-height: 24px;
}

.video-item-wrapper .video-modal-image iframe{
width: 520px;
height: 380px;
}
}

@media all and (max-width: 420px) {
.humble-beginnings-content p {
font-size: 15px;
line-height: 22px;
}

.video-item-wrapper .video-modal-image iframe {
  width: 320px;
  height: 260px;
}
}

@media all and (max-width: 350px) {
.humble-beginnings-content p {
font-size: 13px;
line-height: 18px;
}
}


@media all and (max-width: 320px) {
.video-item-wrapper .video-modal-image iframe {
  width: 280px;
  height: 220px;
}
}


.humble-beginnings,
.living-section,
.revolution-section {
  padding: 50px 0px;
  margin: 0px;
}

.humble-beginnings,
.living-section,
.revolution-section p {
  color: #163865;
}

.section-heading {
  border-bottom: 3px solid #cb9c4a;
  margin: 0px auto 30px;
}


.section-heading h2 {
  text-transform: uppercase;
  color: #005ba8;
  padding-bottom: 20px;
  margin: 0px;
  text-align: center;
}

.humble-beginnings-wrapper {
  display: flex;
  gap: 20px;
}

.humble-beginnings-right-card{
  width: calc(50% - 16px);
}

.humble-beginnings-right-card .humble-beginnings-card{
  width: 100%;
}

.humble-beginnings-card {
  width: calc(50% - 16px);
  position: relative;
}

.humble-beginnings-card.mb-30{
  margin-bottom: 70px;
}

.humble-beginnings-content{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.6s all;
  padding: 0px 10px;
}

.humble-beginnings-content.humble-beginnings-three{
  flex-direction: column;
}

.humble-beginnings-content.humble-beginnings-three p{
  margin-bottom: 20px;
}

.humble-beginnings-content.humble-beginnings-three p:last-child{
  margin-bottom: 0px;
}

.humble-beginnings-content p {
    color: white;
    text-align: center;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 15px;
}

.humble-beginnings-card img {
  width: 100%;
}

.humble-beginnings-card::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #163865;
  transition: 0.6s all;
  opacity: 0;
  border-radius: 20px;
}

.humble-beginnings-card:hover::before{
  opacity: 0.8;
}

.humble-beginnings-card:hover .humble-beginnings-content{
  opacity: 1;
}

.revolution-section {
  background-color: #163865;
}

.revolution-section h2 {
  color: white;
  text-align: center;
}

.revolution-wrapper {
  display: flex;
  gap: 30px;
}

.revolution-card-item {
  width: calc(33% - 17px);
}

.revolution-card-item img {
  width: 100%;
}

.revolution-wrapper p {
  color: white;
}

.revolution-card-image {
  margin-bottom: 20px;
}


@media all and (max-width: 1200px) {

  .ykh-banner-section .ykh-banner-video img {
    width: 115px;
    height: 115px;
  }

}

@media all and (max-width: 575px) {
  .ykh-banner-section .modal-body iframe {
    height: 210px;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 45px;
    height: 45px;
  }

  .modal-cross {
    width: 35px;
    height: 35px;
  }

  .tribute-section h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .tribute-section h1 span {
    font-size: 36px;
    line-height: 36px;
  }

  .humble-beginnings-wrapper {
    max-width: 100%;
  }

  .revolution-card-item {
    max-width: 100%;
  }

  .living-wrapper {
    max-width: 100%;
  }

  .living-legend-top-body {
    max-width: 100%;
  }

  .living-legend-card-wrapper {
    max-width: 100%;
  }

  .living-legend-divider {
    display: none;
  }

  .ykh-footer p {
    font-size: 16px;
  }

  .revolution-wrapper {
    max-width: 100%;
  }
} */


.humble-beginnings,
.living-section,
.revolution-section {
  padding: 50px 0px;
  margin: 0px;
}

.humble-beginnings,
.living-section,
.revolution-section p {
  color: #163865;
}

.section-heading {
  border-bottom: 3px solid #cb9c4a;
  margin: 0px auto 30px;
}

.section-heading h2 {
  text-transform: uppercase;
  color: #005ba8;
  padding-bottom: 20px;
  margin: 0px;
  text-align: center;
}

.humble-beginnings-wrapper {
  display: flex;
  gap: 20px;
}

.humble-beginnings-right-card {
  width: calc(50% - 16px);
}

.humble-beginnings-right-card .humble-beginnings-card {
  width: 100%;
}

.humble-beginnings-card {
  width: calc(50% - 16px);
  position: relative;
}

.humble-beginnings-card.mb-30 {
  margin-bottom: 70px;
}

.humble-beginnings-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.6s all;
  padding: 0px 10px;
}

.humble-beginnings-content.humble-beginnings-three {
  flex-direction: column;
}

.humble-beginnings-content.humble-beginnings-three p {
  margin-bottom: 20px;
}

.humble-beginnings-content.humble-beginnings-three p:last-child {
  margin-bottom: 0px;
}

.humble-beginnings-content p {
  color: white;
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 15px;
}

.humble-beginnings-card img {
  width: 100%;
}

.humble-beginnings-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #163865;
  transition: 0.6s all;
  opacity: 0;
  border-radius: 20px;
}

.humble-beginnings-card:hover::before {
  opacity: 0.8;
}

.humble-beginnings-card:hover .humble-beginnings-content {
  opacity: 1;
}

.revolution-section {
  background-color: #163865;
}

.revolution-section h2 {
  color: white;
  text-align: center;
}

.revolution-wrapper {
  display: flex;
  gap: 30px;
}

.revolution-card-item {
  width: calc(33% - 17px);
}

.revolution-card-item img {
  width: 100%;
}

.revolution-wrapper p {
  color: white;
}

.revolution-card-image {
  margin-bottom: 20px;
}

.living-wrapper {
  display: flex;
  gap: 30px;
  max-width: 82%;
  margin: 0 auto;
}

.living-card-item {
  width: calc(50% - 17px);
}

.living-card-item .living-card-image {
  margin-bottom: 15px;
}

.living-card-item .living-card-image img {
  width: 100%;
}

.living-card-item p {
  text-align: right;
  color: #005ba8;
}

.living-card-item:last-child .living-card-image {
  margin-bottom: 0px;
}

.living-legend h2 {
  text-align: center;
  color: white;
}

.living-legend-top-body {
  max-width: 80%;
  margin: 0 auto 30px;
}

.living-legend-top-body p {
  text-align: center;
  color: white;
}

.living-legend-card-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.living-legend {
  padding: 50px 0px;
  margin: 0px;
  background-color: #163865;
}

.living-legend-card-item {
  width: calc(33% - 17px);
  text-align: center;
}

.living-legend-card-item h4 {
  font-weight: 600;
  color: white;
}

.living-legend-card-item p {
  text-align: center;
  color: white;
}

.living-legend-card-image {
  margin-bottom: 20px;
}

.living-legend-divider {
  max-width: 75%;
  margin: 40px auto;
  height: 1px;
  width: 100%;
  background-color: white;
  opacity: 0.5;
}

.ykh-footer {
  padding: 50px 0px 20px;
  margin: 0px;
  text-align: center;
}

.ykh-footer p {
  color: #163865;
  font-size: 18px;
  line-height: 26px;
}

.ykh-footer p {
  color: #163865;
}

.tribute-section {
  padding: 30px 0px;
  margin: 0 auto;
  background: #eeeeee;
}

.ykh-banner-section {
  position: relative;
}

.ykh-banner-section .ykh-banner-video {
  position: absolute;
  left: 22%;
  top: 40%;
  cursor: pointer;
}

.ykh-banner-section .ykh-banner-video img {
  width: 150px;
  height: 150px;
}

.ykh-banner-section .modal-body iframe {
  width: 100%;
  height: 600px;
}

.ykh-banner-section .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
}

.tribute-section h1 {
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  background: -webkit-linear-gradient(#f5d96d, #c79747);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tribute-section h1 span {
  display: block;
  font-size: 50px;
  line-height: 60px;
  font-weight: bold;
  color: #005ba8;
  -webkit-text-fill-color: #005ba8;
}

.modal-cross {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}

.modal-cross:hover {
  background-color: white;
  opacity: 1;
}

.tribute-section {
  padding: 20px 0px;
}

#article_676793 .breadcrumb {
  display: none;
}

@media all and (min-width: 1368px) and (max-width: 1600px) {
  .ykh-banner-section .modal-body iframe {
    height: 500px;
  }

  .ykh-banner-section .ykh-banner-video {
    top: 41%;
  }
}


@media all and (max-width: 1200px) {

  .tribute-section h1 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 0px;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 115px;
    height: 115px;
  }

  .tribute-section h1 span {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 0px;
  }

  .living-legend-divider {
    margin: 30px auto;
  }
}

@media all and (max-width: 991px) {
  .ykh-banner-section .modal-body iframe {
    height: 340px;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 90px;
    height: 90px;
  }

  .living-legend-card-image {
    margin-bottom: 10px;
  }

  .living-legend-card-wrapper {
    gap: 20px;
  }

  .living-legend-card-item {
    width: calc(33% - 12px);
  }

  .ykh-footer p {
    font-size: 17px;
  }

  .ykh-footer {
    padding: 30px 0px 0px;
  }

  .section-heading h2 {
    font-size: 34px;
    line-height: 40px;
  }

  .humble-beginnings,
  .living-section,
  .revolution-section {
    padding: 30px 0px;
    margin: 0px;
  }

  .living-legend {
    padding: 30px 0px;
  }

  .tribute-section h1 {
    font-size: 42px;
    line-height: 46px;
  }

  .tribute-section h1 span {
    font-size: 42px;
    line-height: 46px;
  }

  .living-card-item .living-card-image {
    margin-bottom: 10px;
  }
}

@media all and (max-width: 767px) {
  .revolution-wrapper {
    flex-direction: column;
    max-width: 80%;
    margin: 0 auto;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 70px;
    height: 70px;
  }

  .revolution-wrapper p {
    text-align: center;
  }

  .revolution-card-item {
    width: 100%;
    border-bottom: 1px solid white;
    max-width: 82%;
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .revolution-card-item:last-child {
    border-bottom: none;
  }

  .section-heading h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .humble-beginnings-wrapper {
    flex-direction: column;
    max-width: 82%;
    margin: 0 auto;
  }

  .humble-beginnings-card {
    width: 100%;
  }

  .living-wrapper {
    flex-direction: column;
  }

  .living-card-item {
    width: 100%;
  }

  .living-card-item p {
    text-align: center;
  }

  .living-legend-card-wrapper {
    flex-direction: column;
    max-width: 82%;
    width: 100%;
    margin: 0 auto;
  }

  .living-legend-card-item {
    width: 100%;
  }
}

@media all and (max-width: 575px) {
  .ykh-banner-section .modal-body iframe {
    height: 210px;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 45px;
    height: 45px;
  }

  .modal-cross {
    width: 35px;
    height: 35px;
  }

  .tribute-section h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .tribute-section h1 span {
    font-size: 36px;
    line-height: 36px;
  }

  .humble-beginnings-wrapper {
    max-width: 100%;
  }

  .revolution-card-item {
    max-width: 100%;
  }

  .living-wrapper {
    max-width: 100%;
  }

  .living-legend-top-body {
    max-width: 100%;
  }

  .living-legend-card-wrapper {
    max-width: 100%;
  }

  .living-legend-divider {
    display: none;
  }

  .ykh-footer p {
    font-size: 16px;
  }

  .revolution-wrapper {
    max-width: 100%;
  }
}

@media all and (max-width: 360px) {

  .ykh-banner-section .ykh-banner-video img {
    width: 40px;
    height: 40px;
  }

}

@media all and (max-width: 320px) {
  .tribute-section h1 {
    font-size: 28px;
    line-height: 30px;
  }

  .ykh-banner-section .ykh-banner-video img {
    width: 35px;
    height: 35px;
  }

  .tribute-section h1 span {
    font-size: 30px;
    line-height: 32px;
  }

  .section-heading h2 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 10px;
  }
}


.video-item-wrapper .video-modal-image iframe {
  width: 900px;
  height: 500px;
}


@media only screen and (max-width: 1200px) {
  .humble-beginnings-card.mb-30 {
    margin-bottom: 55px;
  }

  .humble-beginnings-content {
    padding: 0px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .humble-beginnings-card.mb-30 {
    margin-bottom: 40px;
  }

  .humble-beginnings-content.humble-beginnings-three p {
    margin-bottom: 10px;
  }

  .humble-beginnings-content p {
    font-size: 15px;
    line-height: 22px;
  }

  .humble-beginnings-content {
    padding: 0px 20px;
  }

  .video-item-wrapper .video-modal-image iframe {
    width: 700px;
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .humble-beginnings-right-card {
    width: 100%;
  }

  .humble-beginnings-content p {
    line-height: 24px;
  }

  .video-item-wrapper .video-modal-image iframe {
    width: 520px;
    height: 380px;
  }
}

@media all and (max-width: 420px) {
  .humble-beginnings-content p {
    font-size: 15px;
    line-height: 22px;
  }

  .video-item-wrapper .video-modal-image iframe {
    width: 320px;
    height: 260px;
  }
}

@media all and (max-width: 350px) {
  .humble-beginnings-content p {
    font-size: 13px;
    line-height: 18px;
  }
}


@media all and (max-width: 320px) {
  .video-item-wrapper .video-modal-image iframe {
    width: 280px;
    height: 220px;
  }
}

/* ============= HAMBURGER MENU AND ONE CREDO SECTIONFIXATION 31-01-2025 START ============= */


@media only screen and (max-width: 992px) {

  .block-we-megamenu-blockmain {
    right: 40px;
    top: 0px;
  }

  .region-we-mega-menu {
    justify-content: end;
  }

  .global-search-block {
    right: 55px;
  }

  .global-cipla-search-wrapper {
    width: 170px;
  }

  .navbar-toggle .icon-bar {
    height: 2px;
  }

  .navbar-toggle .icon-bar:first-child {
    width: 24px;
  }

  .navbar-toggle .icon-bar:nth-child(2) {
    width: 18px;
  }

  .navbar-toggle .icon-bar:nth-child(3) {
    width: 10px;
  }

  .header-main .global-cipla-search-wrapper {
    margin-right: 20px;
  }

  .path-frontpage.toggled .logo-holder img {
    filter: brightness(0) invert(1);
  }

  .credo-message-block-content {
    gap: 20px;
  }

  .credo-message-block-content-txt {
    padding: 20px;
  }

  .credo-message-block-content figure {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {

  .credo-message-block-content-txt {
    padding: 20px;
  }

  .credo-message-block-content figure {
    width: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .global-cipla-search-wrapper {
    width: 150px;
  }

  .global-cipla-search-wrapper .input-group input {
    font-size: 12px;
  }

  .credo-message-block-content {
    flex-direction: column;
  }

  .credo-message-block-content figure {
    width: 100%;
  }

  .credo-message-block-content-txt {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .global-cipla-search-wrapper {
    width: 120px;
  }
}

/* ============= HAMBURGER MENU FIXATION 31-01-2025 FINISH ============= */


/* ============= CSS UPDATED BY INT STORY PAGE 18-12-2024 START ================== */

.story-cls{
    background: url(../images/cipla-story-bg.jpg) no-repeat center top / cover;
    width: 100%;
    height: max-content;
}

.strong-legacy-wrapper{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.mb-20{
  margin-bottom: 10px;
}

.story-cls p{
  text-align: left;
}

.cipla-story-logo{
  width: 250px;
}

.story-image-one{
  text-align: right;
}

.cipla-story-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
    align-items: center;
}

.patriotic-content-wrapper{
  display: flex;
  gap: 60px;
}

.patriotic-image{
    width: calc(50% - 30px);
    height: auto;
    flex: none;
}

.patriotic-image img{
  width: 100%;
}

.patriotic-content{
    width: calc(50% - 30px);
}

.patriotic-content ul li{
  margin-bottom: 20px;
}

.patriotic-logo{
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
}

.patriotic-logo figure{
  width: 75px;
  flex: none;
}

.patriotic-logo figure img{
  width: 100%;
}

.patriotic-logo h3{
  margin-bottom: 0px !important;
}

.founder-dream-content{
    display: flex;
    gap: 20px;
    border-bottom: 2px solid #666565;
    margin-bottom: 20px;
    align-items: center;
}

.story-image-one{
width: calc(50% - 10px);
}

.standee-two-image-one{
  width: calc(50% - 30px);
}

.standee-two-image-one.small-image{
      width: calc(50% - 30px);
}

.standee-two-content{
  width: calc(50% - 30px);
}

.standee-two-image-one img{
  width: 100%;
}

.cipla-standee-two {
    display: flex;
    gap: 60px;
    align-items: center;
    align-items: center;
}

.growth-wrapper{
    align-items: start;
    margin-bottom: 30px;
}

.growth-wrapper .patriotic-image{
  width: 200px;
}

.growth-wrapper .patriotic-content{
  width: 100%;
}

.helping-image-wrapper{
  display: flex;
  gap: 20px;
  align-items: center;
}

.helping-image {
    width: 350px;
    flex: none;
}

.helping-image img{
  width: 100%;
}

.disclaimer-text{
  font-size: 13px;
  line-height: 18px;
  width: 85%;
  margin: -30px auto 20px;
}

.global-footprint-wrapper{
    display: flex;
    gap: 40px;
    align-items: start;
    margin: 30px 0px;
}

.global-footprint{
  width: 380px;
  flex: none;
}

.global-footprint-content{
  width: 100%;
}

.caring-runs-content-wrapper,
.legacy-content-wrapper{
  display: flex;
  gap: 40px;
}

.caring-runs-inner,
.legacy-content{
  width: 100%;
}

.caring-runs-image,
.legacy-image{
  width: 400px;
  flex: none;
}

.legacy-image{
  width: 500px;
}

.helping-content h3 span{
  color: red;
}

.helping-content ul,
.patriotic-content ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.helping-content ul li,
.patriotic-content ul li{
  list-style-type: none;
  display: flex;
  gap: 5px;
  position: relative;
  margin-bottom: 10px;
}

.helping-content ul li::before,
.patriotic-content ul li::before{
  content: "";
  position: absolute;
  left: 0px;
  top: 5px;
  width: 6px;
  height: 6px;
  background-color: black;
  border-radius: 50%;
}

.year-details,
.golden-growth-content {
  width: 100%;
  padding-left: 16px;
}

.story-btn{
  max-width: 600px;
  text-align: center;
  margin: 0 auto;
}

.cipla-story .footer-main{
  margin-top: 0px;
}

.cipla-standee-two h3,
.strong-legacy-wrapper h3,
.story-image-one h3,
.patriotic-content-wrapper h3,
.helping-image-wrapper h3,
.global-footprint-wrapper h3,
.caring-runs-wrapper h3,
.legacy-wrapper h3{
    font-size: 30px;
    color: #275ca2;
    font-weight: 600;
    margin: 0px 0px 20px;
    text-align: left;
}

.strong-legacy-wrapper h3{
  text-align: center;
}

@media screen and (max-width: 991px) {

  .founder-dream-content{
    flex-direction: column;
    row-gap: 10px;
  }

  .story-image-one{
    width: 100%;
  }

  .patriotic-content-wrapper{
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 20px;
  }

  .patriotic-image{
    width: 500px;
  }

  .cipla-standee-two{
    flex-direction: column;
    row-gap: 10px;
  }

  .cipla-standee-two{
    gap: 30px;
  }

  .cipla-standee-two.yk-hamid-join{
    flex-direction: column;
    gap: 10px;
  }

  .helping-image-wrapper{
    flex-direction: column;
    row-gap: 10px;
  }

  .helping-image-wrapper .helping-image.rare-needs{
    order: 2;
  }

  .global-footprint-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .global-footprint-wrapper .global-footprint{
    width: 100%;
    order: 2;
  }

  .global-footprint-wrapper .global-footprint img{
    width: 100%;
  }

  .caring-runs-content-wrapper{
    flex-direction: column;
    gap: 20px;
  }

  .legacy-wrapper .legacy-content-wrapper{
    flex-direction: column;
    row-gap: 10px;
  }

    .legacy-wrapper .legacy-content-wrapper .legacy-image{
      width: 100%;
    }

}

@media screen and (max-width: 767px) {

  .patriotic-image {
      width: 100%;
  }

  .caring-runs-image, .helping-image, .legacy-image {
    width: 100%;
    flex: none;
  }
}

@media screen and (max-width: 575px){

  .cipla-standee-two h3,
  .patriotic-content-wrapper h3,
  .helping-image-wrapper h3,
  .global-footprint-wrapper h3,
  .caring-runs-wrapper h3,
  .legacy-wrapper h3{
    font-size: 26px;
    line-height: 32px;
  }

  .story-btn a{
    display: inline-block;
    width: 100%;
  }

  .story-btn a img{
    width: 100%;
  }
}


/* ============= CSS UPDATED BY INT STORY PAGE 18-12-2024 FINISH ================== */

/* header hide css */
.page-rivaroxaban .main-container {
  margin-top: 0;
}

.page-rivaroxaban .header-main, .page-rivaroxaban .footer-main{
  display: none;
}

/* ============= EUROPE PAGE CSS START 22-07-2025 ============= */

/* ===================== TESTING ==================== */
.page-europe-educational-materials .header-main {
  display: none;
}
.page-europe-educational-materials .main-container {
  margin-top: 0px;
}
.page-europe-educational-materials .header-gradient {
  display: none;
}
.page-europe-educational-materials .header-subsection-left {
  display: none;
}
.page-europe-educational-materials .header-subsection {
  display: none;
}
.page-europe-educational-materials .footer-main {
  display: none;
}
.page-europe-educational-materials .views-element-container {
  padding: 0px !important;
}

.europe-heading h2 {
  padding: 0px;
  margin: 0px 0px 30px 0px;
  text-align: center;
}
@media all and (min-width: 1368px) and (max-width: 1600px) {
  .europe-heading h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .europe-heading h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 1200px) {
  .europe-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media all and (max-width: 991px) {
  .europe-heading h2 {
    font-size: 36px;
    line-height: 34px;
  }
}
@media all and (max-width: 767px) {
  .europe-heading h2 {
    font-size: 24px;
    line-height: 28px;
  }
}

.view-europe-educational-materials {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #e0effe;
  height: 100%;
  min-height: 100vh;
}
@media all and (max-width: 575px) {
  .view-europe-educational-materials {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
  }
}
.view-europe-educational-materials .form-group {
  margin-bottom: 0px;
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper {
  width: 100%;
  margin: 0px;
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper label.js-form-required {
  display: none;
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-bottom: 30px;
}
@media all and (min-width: 1368px) and (max-width: 1600px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul {
    gap: 10px;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul {
    gap: 15px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 1200px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul {
    gap: 10px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul {
    padding: 0px 10px;
  }
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li {
  list-style-type: none;
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 60px;
  line-height: 60px;
  border-radius: 20px;
  color: #595959;
  background: white;
  padding: 0px 35px;
  border: 1px solid #255CA3;
  text-decoration: none;
}
@media all and (min-width: 1368px) and (max-width: 1600px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding: 0px 20px;
    border-radius: 15px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding: 0px 20px;
    border-radius: 15px;
  }
}
@media all and (max-width: 1200px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    padding: 0px 20px;
    border-radius: 15px;
  }
}
@media all and (max-width: 991px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 12px;
    height: 38px;
    line-height: 38px;
  }
}
@media all and (max-width: 575px) {
  .view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a {
    padding: 0px 15px;
    font-size: 13px;
    border-radius: 12px;
  }
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a.bef-link--selected {
  background: rgba(37, 92, 163, 0.4);
  color: #255CA3;
}
.view-europe-educational-materials .views-exposed-form .educational-filter-wrapper .bef-nested ul li a:hover {
  text-decoration: none;
}

.educational-card-wrapper {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .educational-card-wrapper {
    gap: 20px;
  }
}
@media all and (max-width: 767px) {
  .educational-card-wrapper {
    flex-direction: column;
    justify-content: space-between;
  }
}
.educational-card-wrapper .educational-card {
  width: 100%;
  background: #fff;
  height: auto;
  border-radius: 15px;
  padding: 15px 20px;
  box-shadow: 0px 0px 8px 0px rgba(37, 92, 163, 0.4);
}
@media all and (max-width: 1200px) {
  .educational-card-wrapper .educational-card {
    padding: 12px 15px;
  }
}
.educational-card-wrapper .educational-card .card-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.educational-card-wrapper .educational-card .card-body a {
  text-decoration: none;
}
.educational-card-wrapper .educational-card .card-body a .pdf-icon {
  width: 45px;
  flex: none;
}
@media all and (max-width: 1200px) {
  .educational-card-wrapper .educational-card .card-body a .pdf-icon {
    width: 40px;
  }
}
@media all and (max-width: 767px) {
  .educational-card-wrapper .educational-card .card-body a .pdf-icon {
    width: 35px;
  }
}
.educational-card-wrapper .educational-card .card-body a .pdf-icon img {
  width: 100%;
}
.educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 0px;
  color: black;
}
@media all and (min-width: 1368px) and (max-width: 1600px) {
  .educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
    font-size: 15px;
    line-height: 25px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
    font-size: 15px;
    line-height: 25px;
  }
}
@media all and (max-width: 1200px) {
  .educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
    font-size: 15px;
    line-height: 25px;
  }
}
@media all and (max-width: 575px) {
  .educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
    font-size: 14px;
    line-height: 20px;
  }
}
@media all and (max-width: 360px) {
  .educational-card-wrapper .educational-card .card-body a p, .educational-card-wrapper .educational-card .card-body a blockquote {
    font-size: 13px;
    line-height: 18px;
  }
}
.educational-card-wrapper .educational-card .card-body a:hover {
  text-decoration: none;
}

.educational-materials {
  margin-bottom: 30px;
}
@media all and (max-width: 1200px) {
  .educational-materials {
    line-height: 26px;
  }
}
.educational-materials:last-child {
  margin-bottom: 0px;
}
.educational-materials h3 {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 24px;
}
@media all and (min-width: 1368px) and (max-width: 1600px) {
  .educational-materials h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1367px) {
  .educational-materials h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (max-width: 1200px) {
  .educational-materials h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (max-width: 991px) {
  .educational-materials h3 {
    font-size: 16px;
  }
}
@media all and (max-width: 410px) {
  .educational-materials h3 {
    font-size: 15px;
  }
}

.card-body:has(+ .europe-details p, + .europe-details blockquote) {
  margin-bottom: 20px;
}

.credo-button-group {
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
@media all and (max-width: 575px) {
  .credo-button-group {
    flex-direction: column;
    gap: 20px;
  }
}
.credo-button-group .btn-rounded {
  margin-top: 0px;
}

/* ===================== TESTING ==================== */

/* ============= EUROPE PAGE CSS FINISH 22-07-2025 ============= */

#article_102 .header-banner-video-popup{
    bottom: 0px;
    right: 150px;
}

@media all and (min-width: 1368px) and (max-width: 1600px) {
  #article_102 .header-banner-video-popup{
     right: 100px;
}
}

@media all and (max-width: 1200px) {
  #article_102 .header-banner-video-popup{
    left: 20px;
    bottom: 100px
  }
}

@media all and (max-width: 991px) {
  #article_102 .header-banner-video-popup{
    bottom: 30px;
  }
    #article_102 .header-banner-video-popup .btn-rounded{
      width: 140px;
      padding: 12px 20px;
    }
}

@media all and (max-width: 767px) {
  #article_102 .header-banner-video-popup {
      bottom: 40%;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align: center;
  }

  #article_102 .header-banner-video-popup .btn-rounded{
    display: inline-block;
  }
}

@media all and (max-width: 575px) {
    #article_102 .header-banner-video-popup .btn-rounded{
      width: 130px;
      padding: 10px 15px;
    }
}

/* Twitter icon img css 31-7-2025 start */
ul.list-inline img {
    width: 15px;
}
.cipla_credo {
  padding-top: 63px;
}

@media (375px <= width <= 767px) {
  ul.list-inline img {
    width: 13px;
}
}

/* .grid-wrapper .latest-at-cipla-item::before{
  background: linear-gradient(0deg, rgb(0 91 168 / 37%) 0%, rgb(3 94 166 / 28%) 64%);
} */

/* Twitter icon img css 31-7-2025 End */

/* Latest at Cipla Section Style Start 5-8-2025 */
.short-discription a, .short-discription p, .latest-at-cipla-item .content .short-discription {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 18px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

.grid-wrapper .latest-at-cipla-item::before{

    /* background: linear-gradient(1deg, rgb(3 94 166) 0%, rgb(3 94 166 / 0%) 80%); */
    background: black;
    opacity: 0.5;
    /* background: #035ea6; */
}
.grid-wrapper .latest-at-cipla-item::after{background: rgb(0 0 0 / 69%);}
.cretext {
    padding: 10px 30px;
}
.cretext h3 {
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
}

.credo-list ul.credo-main-list2 li:nth-child(1)::before {
    background: url(../images/innovation-new.svg) no-repeat center left;
    height: 30px;
    width: 22px;
    background-size: 22px 30px;
}

.credo-list ul.credo-main-list2 li:nth-child(2)::before {
    background: url(../images/integrity-new.svg) no-repeat center left;
    height: 32px;
    width: 28px;
    background-size: 28px 32px;
}

.credo-list ul.credo-main-list3 li:nth-child(1)::before {
    background: url(../images/excellence-new.svg) no-repeat center left;
    height: 31px;
    width: 28px;
    background-size: 28px 31px;
}

@media (375px <= width <= 767px) {
 .cretext {
    padding: 10px 15px;
}
ul.credo-main-list2{margin-bottom: 0}
}
/* Latest at Cipla Section Style finish 5-8-2025 */
