/* start abou page foundation sec */

.foundation_about {
  padding-top: 14.135vw;
}

.lifesciences_sustainability {
  overflow: hidden;
}

section {
  overflow: hidden;
}

.foundation_about .foundation_left .h2 {
  color: #1e4286;
}

.desktop_video {
  display: block;
}

.mobile_video {
  display: none;
}

.foundation_about_inner {
  width: 100%;
}

.foundation_left {
  flex: 0 0 auto;
  width: 75%;
}

.foundation_right {
  width: 100%;
}

.foundation_right video {
  width: 100%;
}

/* end abou page foundation sec */

/* start abou page video sec */

.about_video_sec {
  width: 100%;
  padding-top: 6.094vw;
}

.about_video_inner {
  align-items: center;
  column-gap: 5.208vw;
}

.about_video_left {
  flex: 0 0 auto;
  width: 35%;
}

.about_video_left h4 {
  font-size: 1.458vw;
  color: #1e4286;
  font-weight: 600;
}

.about_video_left p {
  margin-bottom: 1.354vw;
}

.about_video_left p:last-child {
  margin-bottom: 0;
}

.about_video_right {
  width: 100%;
}

.cover {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 50%;
  position: relative;
  height: max(300px, 31.979vw);

  overflow: hidden;
}

.cover .thumb {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.cover .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cover .thumb::before {
  content: "";
  background: rgb(0 0 0 / 12%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.play_bnt {
  position: absolute;
  left: 42%;
  top: 42%;
  width: 5.208vw;
  z-index: 2;
  cursor: pointer;
  background: #ffffff50;
  border-radius: 50%;
  height: 5.208vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.play_bnt svg {
  width: 5.083vw;
}

.play_bnt img {
  width: 100%;
}

.cover iframe {
  opacity: 1;
  width: 100%;
  transition: 1s;
  position: absolute;
  z-index: 1;
  height: 100%;
}

/* end abou page video sec */

/* start about page mission sec */

.about_mission_sec {
  width: 100%;
  padding-top: 6.771vw;
}

.title_part .h2 {
  text-align: center;
  color: #1e4286;
  position: relative;
}

.title_part .h2 span {
  position: absolute;
  bottom: 0.871vw;
  margin-left: 10px;
  width: 2.5vw;
}

.title_part .h2 span img {
  width: 100%;
}

.about_mission_inner {
  column-gap: 8.646vw;
  width: 100%;
  margin-top: 7.021vw;
  align-items: center;
}

.about_mission_left {
  flex: 0 0 auto;
  width: 45%;
}

.about_mission_left img {
  width: 100%;
}

.about_mission_right {
  width: 100%;
}

.about_mission_right .h3 {
  color: #4f4f4f;
  margin-bottom: 2.083vw;
}

/* end about page mission sec */

/* start about city sec */

.about_city_sec {
  width: 100%;
  position: relative;
  padding-top: 4.813vw;
  padding-bottom: 3.813vw;
}

.about_city_inner {
  position: relative;
}

.about_city_left {
  flex: 0 0 auto;
  width: 38.542vw;
  margin-top: 4.771vw;
}

.city_abt_animation {
  width: 38%;
}

.city_abt_animation video {
  width: 100%;
}

.about_city_left .h2 {
  margin-top: 2.604vw;
  color: #1e4286;
  font-size: 3.125vw;
}

.about_city_left p {
  margin-top: 2.083vw;
  font-size: 1.875vw;
  line-height: 120%;
  font-weight: 600;
}

.about_city_sec .wrapper {
  padding-right: 0;
}

.about_city_right {
  width: 100%;
  position: relative;
}

.about_city_right video {
  width: 100%;
  height: 100%;
}

.map_img {
  width: 100%;
}

.map_img img {
  width: 100%;
}

.cily_loc_prt {
  width: fit-content;
  position: absolute;
  left: 18.329vw;
  top: 20.533vw;
}

.cily_loc_prt ul {
  list-style: none;
}

.cily_loc_prt ul li {
  display: flex;
  width: 100%;
  align-items: center;
  column-gap: 1.042vw;
  line-height: 0;
}

.cily_loc_prt ul li.mumbai {
  align-items: flex-start;
}

.cily_loc_prt ul li.mumbai {
  opacity: 0;
  transition: opacity 2s ease;
  -webkit-transition: opacity 2s ease;
  -moz-transition: opacity 2s ease;
  -ms-transition: opacity 2s ease;
  -o-transition: opacity 2s ease;
}

.about_city_sec:hover .cily_loc_prt ul li.mumbai {
  opacity: 1;
}

/* .about_city_sec:hover .cily_loc_prt ul li.mumbai{
    opacity: 1;
    animation: customAni 1s ease 1s 1 normal none;
    -webkit-animation: customAni 1s ease 1s 1 normal none;
}

@keyframes customAni {
    0% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
} */

.cily_loc_prt ul li.mumbai .map_line {
  margin-top: -5.408vw;
  margin-left: -2.479vw;
  z-index: 0;
  width: 10.677vw;
}

.map_line svg {
  width: 100%;
}

.cily_loc_prt ul li.mumbai .location {
  margin-top: -6.667vw;
  width: 12.188vw;
}

.location svg {
  width: 100%;
}

.map_icon {
  z-index: 1;
}

.cily_loc_prt ul li.hyderabad {
  padding-left: 1.823vw;
  margin-top: -1.719vw;
  column-gap: 0.521vw;
}

.cily_loc_prt ul li.hyderabad {
  opacity: 0;
  transition: opacity 2s ease;
  -webkit-transition: opacity 2s ease;
  -moz-transition: opacity 2s ease;
  -ms-transition: opacity 2s ease;
  -o-transition: opacity 2s ease;
}

.about_city_sec:hover .cily_loc_prt ul li.hyderabad {
  opacity: 1;
}

/* .about_city_sec:hover .cily_loc_prt ul li.hyderabad{
    opacity: 1;
    animation: customAni2 3s ease 3s 1 normal none;
    -webkit-animation: customAni2 3s ease 3s 1 normal none;
}

@keyframes customAni2 {
    0% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
} */

.cily_loc_prt ul li.hyderabad .location {
  margin-left: 0.521vw;
  width: 12.188vw;
}

.cily_loc_prt ul li.hyderabad .map_line {
  width: 12.396vw;
}

.cily_loc_prt ul li.bengaluru {
  margin-top: -1.563vw;
  margin-left: 0.417vw;
}

.cily_loc_prt ul li.bengaluru {
  opacity: 0;
  transition: opacity 2s ease;
  -webkit-transition: opacity 2s ease;
  -moz-transition: opacity 2s ease;
  -ms-transition: opacity 2s ease;
  -o-transition: opacity 2s ease;
}

.about_city_sec:hover .cily_loc_prt ul li.bengaluru {
  opacity: 1;
}

/* .about_city_sec:hover .cily_loc_prt ul li.bengaluru{
    opacity: 1;
    animation: customAni3 5s ease 5s 1 normal none;
    -webkit-animation: customAni3 5s ease 5s 1 normal none;
}

@keyframes customAni3 {
    0% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
} */

.cily_loc_prt ul li.bengaluru .map_line {
  position: relative;
  top: 2.5vw;
  left: -0.885vw;
  width: 12.396vw;
}

.cily_loc_prt ul li.bengaluru .location {
  position: relative;
  top: 4.375vw;
  left: -0.521vw;
  width: 12.188vw;
}

.map_icon {
  width: 1.667vw;
}

.map_icon svg {
  width: 100%;
}

.cily_loc_prt ul li svg {
  height: 100%;
}

.city_project_detail {
  width: 77%;
  position: absolute;
  background: #fff;
  box-shadow: 0px 4px 85.5px 0px rgba(0, 0, 0, 0.15);
  bottom: 0;
  padding: 1.719vw;
  right: 14.635vw;
}

.city_project_detail ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.city_project_detail ul li {
  flex: 0 0 auto;
  width: 33.3%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 0.833vw;
  border-right: 1px solid #c6c6c6;
}

.city_project_detail ul li:last-child {
  border: none;
}

.city_project_img_inr {
  display: flex;
  align-items: center;
  column-gap: 0.833vw;
  height: 100%;
  line-height: 0;
}

.name_city_project {
  width: 100%;
  text-align: center;
  color: #393939;
  font-size: 1.567vw;
  font-weight: 500;
  line-height: 100%;
}

.count_numbr_city {
  color: #1e4286;
  font-size: 4.167vw;
  font-weight: 500;
}

.city_project_detail ul li .city_icon {
  width: 3.49vw;
}

.city_project_detail ul li .city_icon img {
  width: 100%;
}

/* end about city sec */

/* campuses section start css  */
.campuses_section {
  position: relative;
  margin-top: 7.635vw;
  display: block;
  overflow: visible;
}

.campuses_section::before {
  content: "";
  width: 100%;
  height: 100px;
  background: linear-gradient(85deg, #fff 0%, #fff 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}

.campuses_section .campuses_box {
  width: 100%;
  position: relative;
}

.campuses_section .campuses_box img {
  width: 100%;
}

.campuses_section .campuses_content {
  position: absolute;
  width: 100%;
  top: -5.125vw;
  text-align: center;
  z-index: 2;
}

.campuses_section .campuses_content h3 {
  color: #565656;
  width: 90%;
  margin: auto;
  text-align: center;
}
.campuses_section .campuses_box::before {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 50%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.campuses_btn {
  position: relative;
  display: flex;
  justify-content: center;
}
.campuses_section .campuses_arrow_box {
  display: flex;
  column-gap: 32px;
  position: absolute;
  bottom: 100px;
  width: fit-content;
}

.campuses_arrow_box button {
  width: 2.604vw;
  height: 2.604vw;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.campuses_arrow_box button svg,
.campuses_arrow_box button svg path {
  fill: #fff;
  width: 25px;
  height: 25px;
}

/* campuses section end css  */

/* laboratories_section start css  */

.laboratories_section {
  padding-top: 7.521vw;
}

.laboratories_section .laboratories_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  column-gap: 5.521vw;
  padding-top: 0px;
  width: 100%;
}
.laboratories_section .laboratories_left {
  width: 50%;
}
.laboratories_section .laboratories_left .laboratories_img {
  width: 100%;
}
.laboratories_section .laboratories_left .laboratories_img img {
  width: 100%;
}
.laboratories_section .laboratories_right {
  width: 50%;
  padding-top: 4.74vw;
}
.laboratories_section .laboratories_right .laboratories_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 0.77vw 0px;
}
.laboratories_section .laboratories_content h3 {
  color: #4f4f4f;
  font-weight: 600;
  padding-bottom: 3.229vw;
}
.laboratories_section .laboratories_content span {
  width: 20.833vw;
  bottom: 0;
}

/* laboratories_section end css  */

.fostering_section {
  padding-top: 6.508vw;
}

.title_part .h2 {
  text-align: center;
  color: #1e4286;
  position: relative;
}
.title_part .h2 span {
  position: absolute;
  bottom: 0.871vw;
  margin-left: 10px;
  width: 2.5vw;
}
.title_part .h2 span img {
  width: 100%;
}
.fostering_section .title_part {
  padding-bottom: 8.206vw;
}
.fostering_section .sub_heading h3 {
  color: #4f4f4f;
  text-align: center;
  border-bottom: solid 1px #a4a4a4;
  padding-bottom: 3.646vw;
}
.fostering_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0 !important;
  row-gap: 10px;
  column-gap: 0px;
}

.fostering_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  opacity: 0;
}

.fostering_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fostering_bg::before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.fostering_row .fostering_box {
  width: 33.3%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 3.104vw 2.24vw 3.104vw 2.479vw;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.fostering_row .fostering_box:hover .fostering_bg {
  opacity: 1;
}

.fostering_row .fostering_box:hover .h3 {
  color: #fff;
}

.fostering_row .fostering_box:hover p {
  color: #fff;
}

.fostering_row .fostering_box p {
  min-height: 7.292vw;
}

.fostering_row .fostering_box::before {
  content: "";
  width: 1px;
  height: 50%;
  background: #8d8d8d;
  position: absolute;
  right: 0;
  top: 25%;
  z-index: 1;
}

.fostering_row .fostering_box:last-child::before {
  display: none;
}

.fostering_section .fostering_box .h3 {
  color: #1e4286;
}
.fostering_section .fostering_img {
  width: 100%;
  position: relative;
}
.fostering_section .fostering_img img {
  width: 100%;
}
.fostering_section .fostering_img::before {
  position: absolute;
  content: "";
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.62);
}
.fostering_section .fostering_img .fostering_content {
  position: absolute;
  top: 0px;
  padding-top: 7.708vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  align-items: center;
}
.fostering_section .fostering_content h3 {
  color: #fff;
}
.fostering_section .fostering_content p {
  width: 42%;
  text-align: center;
  color: #fff;
}

/* lifesciences_section css start  */

.lifesciences_section {
  width: 100%;
}
.lifesciences_section .lifesciences_img {
  position: relative;
}
.lifesciences_section .lifesciences_img::before {
  position: absolute;
  content: "";
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  background: linear-gradient(
    264deg,
    rgba(255, 255, 255, 0) -19.98%,
    rgba(137, 137, 137, 0.23) 32.98%,
    rgba(0, 0, 0, 0.7) 96.47%
  );
}
.lifesciences_section .lifesciences_img img {
  width: 100%;
}
.lifesciences_section .lifesciences_img .lifesciences_content {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding-left: 6.771vw;
  padding-bottom: 6.771vw;
  width: 48.521vw;
  z-index: 1;
}
.lifesciences_section .lifesciences_img .lifesciences_content h3 {
  color: #fff;
}
.lifesciences_section .lifesciences_img .lifesciences_content h3 span img {
  width: auto;
  display: inline;
}

/* lifesciences_section css end  */

/* start commetment_sec sec */

.commetment_sec {
  width: 100%;
  position: relative;
  padding: 4.813vw 0px;
}

.commetment_sec::before {
  content: "";
  width: 100%;
  height: 5.417vw;
  background: linear-gradient(0deg, rgb(255 255 255 / 60%) 0%, #fff 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.commetment_sec::after {
  content: "";
  width: 100%;
  height: 5.417vw;
  background: linear-gradient(0deg, rgb(255 255 255 / 60%) 0%, #fff 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.bg_background {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.bg_background img {
  width: 100%;
}

.commetment_sec_cnt {
  position: relative;
  z-index: 2;
  border-radius: 2222px;
  background: radial-gradient(
    50% 50% at 50% 50%,
    #fff 23.29%,
    rgba(255, 255, 255, 0) 100%
  );
  padding: 5.208vw 0;
  text-align: center;
}

.commetment_cnt {
  color: rgba(86, 86, 86, 0.16);
  text-decoration: none;
  text-decoration: none;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
    to right,
    #4f4f4f,
    #4f4f4f 50%,
    rgba(86, 86, 86, 0.16) 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.commetment_sec:hover .commetment_cnt {
  transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0%;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.commetment_sec .commetment_cnt.active {
  transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0%;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.commetment_cnt span {
  position: absolute;
  margin-left: 10px;
  width: 7.813vw;
}

.commetment_cnt span video {
  width: 100%;
}

.commetment_cnt::before {
  content: "";
}

@keyframes erase {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

/* end commetment_sec sec */

/* Resources our css start  */

.resources_our {
  padding-top: 14.535vw;
}
.resources_our_inner {
  width: 100%;
}
.resources_our_left {
  flex: 0 0 auto;
  width: 75%;
}
.resources_our .resources_our_left .h2 {
  color: #1e4286;
}
.resources_our_right {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: end;
}
.resources_our_right video {
  width: 100%;
}
.resources_our_select {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 1.979vw;
  width: 100%;
  padding-top: 2.65vw;
}
.resources_our_select .option_box {
  width: 45.5%;
  border: 1px solid #1e4286;
}
.resources_our_select .option_box ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.resources_our_select .option_box ul .resource_type {
  /* width: 35%; */
  border-right: 1px solid #1e4286;
  height: 100%;
  padding: 12px 1.146vw;
  color: #4f4f4f;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  flex: 0 0 auto;
}

.resources_our_select .option_box ul .resource_s_o {
  width: 100%;
}
.resources_our_select .option_box ul .resource_s_o select {
  width: 100%;
  height: 100%;
  border: none;
  padding: 12px 1.146vw;
  color: #1e4286;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  appearance: none;
  background-image: url(../images/down_arrow.svg);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 20px;
}
.resources_our_select .option_box ul .resource_s_o select:focus-visible {
  border: none;
  outline: none;
}

.press_section {
  width: 100%;
  background: #fff;
  padding-top: 6.826vw;
}

.press_section .top-content .h2 {
  position: relative;
  color: #1e4286;
}

.press_section .top-content .h2 span {
  position: absolute;
  bottom: 0.871vw;
  margin-left: 10px;
  width: 2.5vw;
}

.press_section .top-content .h2 span img {
  width: 100%;
}

.press_section .top-content {
  row-gap: 60px;
}

.press_section .press_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 3.125vw;
  padding-top: 2.604vw;
}

.press_section .press_left {
  width: 45.146vw;
}

.press_section .press_left .press_img {
  width: 100%;
  position: relative;
}

.press_section .press_left .press_img img {
  width: 100%;
}

.press_section .press_right {
  width: 38.333vw;
}

.press_section .press_right .press_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 0.77vw 0px;
}

.press_section .press_right .press_content .press_btn {
  margin-top: 15px;
}

.press_section .press_right h5 {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}

.press_section .press_right h3 {
  color: #4f4f4f;
  font-weight: 600;
}

.press_section .press_right p {
  color: rgba(0, 0, 0, 0.8);
}

.press_sliding_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.802vw;
  padding: 0px 0px 0px 44px;
}

.press_sliding_row.no_slider {
  flex-wrap: nowrap;
  padding-left: 0;
  column-gap: 45px;
}

.press_sliding_row.no_slider .press_sliding_box {
  width: 33.3%;
  margin: 0;
}

.press_sliding_row .press_sliding_box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 22px;
  margin-right: 44px;
  position: relative;
}

.upcoming {
  background: #d5272d;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
  padding: 3px 11px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}

.expired {
  background: #4f4f4f50;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
  padding: 3px 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}

.press_sliding_row .press_sliding_box h3 {
  color: #1e4286;
}
.press_sliding_row .press_sliding_box h5 {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}
.press_sliding_row .press_sliding_box p {
  color: #4f4f4f;
  font-weight: 600;
}

.press_sliding_btn {
  position: relative;
  display: flex;
  justify-content: center;
}

.press_section .press_arrow_box {
  display: flex;
  column-gap: 32px;
  position: absolute;
  bottom: 225px;
  width: 100%;
}
.press_sliding_row .press_sliding_box img {
  width: 100%;
}
.press_arrow_box button {
  width: 2.604vw;
  height: 2.604vw;
  background-color: #1e4286;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.press_arrow_box .previous-link-press {
  left: -40px;
  position: absolute;
}

.press_arrow_box .next-link-press {
  right: -40px;
  position: absolute;
}

.press_arrow_box button svg,
.press_arrow_box button svg path {
  fill: #fff;
  width: 50px;
  height: 50px;
}

/* end resources page css */

/* start resources detail page */

.growing_intrest {
  padding-top: 12.135vw;
  width: 100%;
}

.growing_intrest .foundation_about_inner {
  align-items: flex-end;
}

.bradcrum {
  width: 100%;
  margin-bottom: 31px;
}

.bradcrum ul {
  list-style: none;
  padding: 0;
  display: flex;
  column-gap: 10px;
  align-items: center;
}

.bradcrum ul li {
  font-size: 1.458vw;
  font-weight: 600;
  color: #d5272d;
}

.bradcrum ul li svg {
  width: 1.563vw;
  height: 100%;
}

.bradcrum ul li a {
  color: #4f4f4f;
}

.resource_up {
  width: 100%;
  margin-top: 2.083vw;
}

.detail_img_main {
  width: 100%;
}

.detail_img_main img {
  width: 100%;
}

.blog_category_inr {
  width: 100%;
  margin-top: 1.771vw;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  justify-content: space-between;
}

.blog_category_inr .left_category ul {
  display: flex;
  column-gap: 2.604vw;
}

.blog_category_inr .left_category ul li {
  color: #1e4286;
  font-size: 1.146vw;
  font-weight: 600;
  position: relative;
  line-height: 21px;
}

.blog_category_inr .left_category ul li::before {
  content: "";
  width: 2px;
  height: 100%;
  background: #1e4286;
  position: absolute;
  right: -1.302vw;
  top: 0;
}

.blog_category_inr .left_category ul li:last-child::before {
  display: none;
}

.blog_detail_cnt {
  width: 100%;
  margin-top: 3.125vw;
}

.blog_detail_cnt p {
  margin-top: 1.302vw;
  width: 100%;
}

.blog_detail_cnt p strong {
  font-weight: 600;
}

.blog_detail_cnt p a {
  color: #4f4f4f;
  font-weight: 600;
}

.blog_detail_cnt ul {
  list-style: none;
  margin-top: 1.502vw;
}

.blog_detail_cnt ul li {
  position: relative;
  width: 100%;
  font-size: 1.458vw;
  color: #4f4f4f;
  margin-bottom: 0px;
  padding-left: 20px;
}

.blog_detail_cnt ul li::before {
  content: "";
  background: #4f4f4f;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 0.885vw;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.growing_interest {
  width: 100%;
  margin-top: 5.208vw;
  column-gap: 4.688vw;
  margin-bottom: 2.604vw;
}

.growing_interest_left {
  flex: 0 0 auto;
  width: 50%;
}

.growing_interest_left img {
  width: 100%;
}

.growing_interest_right h4 {
  font-size: 1.458vw;
  font-weight: 600;
  width: 100%;
}

p b {
  font-weight: 600;
}

/* end resources detail page */

/* start leader ship page */

.about_leadership {
  width: 100%;
  margin-top: 4.688vw;
  display: block;
}

.leadership_main {
  width: 100%;
  margin-top: 5.729vw;
  padding-bottom: 7.417vw;
}

.leadership_main a {
  text-decoration: none;
  display: block;
}

.leadership_img {
  width: 100%;
}

.leadership_img img {
  width: 100%;
}

.leadership_img img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter     id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  transition: all 0.5s ease;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
}

.leadership_left:hover .leadership_img img {
  filter: inherit;
  -o-filter: inherit;
  -moz-filter: inherit;
}

.leadership_left {
  flex: 0 0 auto;
  width: 38.758vw;
}

.leadership_inner {
  flex-wrap: wrap;
  column-gap: 6.458vw;
  row-gap: 6.771vw;
}

.leadershop_name_inr {
  padding: 20px 0px;
  margin-top: 45px;
  width: 100%;
  display: flex;
  column-gap: 20px;
  justify-content: space-between;
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
  align-items: center;
}

.name_left_leadership {
  flex: 0 0 auto;
  width: 70%;
}

.name_left_leadership h3 {
  font-size: 1.458vw;
  font-weight: 600;
  color: #1e4286;
}

.name_left_leadership p {
  display: block;
  margin-top: 5px;
}

.icon_leadership_right_inr {
  width: 4.688vw;
  display: flex;
  gap: 0;
  position: relative;
  height: 4.688vw;
  margin-top: -15px;
}

.icon_leadership_right_inr img {
  width: 100%;
  height: 100%;
}

.icon_first_leadership {
  position: absolute;
  left: 0px;
  width: 3.177vw;
  bottom: 0;
  transition: all 0.5s ease;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
}

.icon_second_leadership {
  width: 3.177vw;
  position: absolute;
  right: 0;
  top: 12px;
  transition: all 0.5s ease;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
}

.leadership_left:hover .icon_first_leadership {
  left: -10px;
  bottom: -10px;
}

.leadership_left:hover .icon_second_leadership {
  right: -18px;
  top: -2px;
}

/* end leader ship page */

/* start leadership detail page */

.leadership_detail_main {
  width: 100%;
  margin-top: 5.729vw;
}

.back_page {
  width: 100%;
}

.back_page a {
  width: 100%;
  display: flex;
  column-gap: 10px;
  align-items: center;
  font-size: 28px;
  font-weight: 600;
  color: #4f4f4f;
}

.back_page a span {
  width: 1.563vw;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.back_page a span svg {
  width: 100%;
  height: 100%;
}

.leadership_detail_inner {
  padding: 42px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: start;
  align-items: start;
  flex-wrap: wrap;
  column-gap: 5.458vw;
  row-gap: 5.771vw;
  padding-bottom: 3.771vw;
}

.leadership_detail_left {
  flex: 0 0 auto;
  width: 38.758vw;
}
.leadership_detail_right {
  flex: 0 0 auto;
  width: 38.758vw;
}
.leadership_detail_right_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 1.563vw;
  font-weight: 600;
}

.leadership_detail_left_content {
  margin-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 25px;
  /* border-top: 1px solid #A7A7A7; */
  /* border-bottom: 1px solid #A7A7A7; */
  padding: 38px 0px;
}
.leadership_detail_left_content h3 {
  font-size: 1.458vw;
  font-weight: 600;
  color: #1e4286;
}
.leadership_detail_left_content p {
  display: block;
  margin-top: 5px;
  font-weight: 600;
}
.leadership_detail_left_content.mobile {
  display: none;
}
.leadership_l_s h3 {
  font-weight: 400;
  color: #4f4f4f;
}

/* end leadership detail page */

/* start project detail page */

.project_detail::before {
  content: "";
  background: linear-gradient(180deg, rgba(22, 22, 22, 0) 14.28%, #000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: inherit;
  z-index: 9;
  height: 45%;
  width: 100%;
}

.bnr_logo_detail {
  width: 11.042vw;
  position: absolute;
  bottom: 5.521vw;
  z-index: 9;
  left: 7.292vw;
}

.managed_bnr {
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: 9;
  top: inherit;
  line-height: 0;
  width: 20.833vw;
}

.managed_bnr svg {
  width: 100%;
  height: 100%;
}

.bnr_logo_detail img {
  width: 100%;
}

.inner_page_bnr {
  padding-top: 8.229vw;
  position: relative;
}

.foundation_about.project_abt {
  padding-top: 8.835vw;
}

.about_the_project_cnt {
  margin-top: 25px;
}

.project_abt .foundation_left .h2 {
  position: relative;
  text-align: left;
}

.genome_sec {
  width: 100%;
  padding-top: 9.896vw;
}

.genome_sec_inner {
  align-items: center;
  column-gap: 5.208vw;
}

.genome_sec_left {
  flex: 0 0 auto;
  width: 46%;
  position: relative;
}

.gmap_img {
  width: 100%;
  overflow: hidden;
}

.gmap_img img {
  width: 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.genome_sec_left:hover .gmap_img img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.box_ancer_map {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  opacity: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 20.42%,
    rgba(137, 137, 137, 0.23) 33.96%,
    rgba(0, 0, 0, 0.472) 100%
  );
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.box_ancer_map a {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  border-bottom: 2px solid #fff;
}

.genome_sec_left:hover .box_ancer_map {
  opacity: 1;
}

.genome_sec_right {
  width: 100%;
}

.genome_sec_right .h2 {
  text-align: left;
}

.genome_sec_right h4 {
  font-size: 1.458vw;
  font-weight: 600;
  color: #4f4f4f;
  display: block;
  margin-top: 1.825vw;
}

.genome_sec_right .latest_btn {
  margin-top: 3.125vw;
}

.genome_sec_right p {
  margin-top: 0.702vw;
}

.on_site_amenities {
  width: 100%;
  padding-top: 11.979vw;
}

.site_amenities_inner {
  column-gap: 2.344vw;
  align-items: center;
  padding-top: 3.125vw;
}

.on_site_amenities .title_part .h2 {
  text-align: left;
}

.site_amenities_left {
  flex: 0 0 auto;
  width: 30%;
}

.site_amenities_left ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.125vw;
}

.site_amenities_left ul li {
  width: 100%;
  padding-left: 0.781vw;
  border-bottom: 1px solid #bababa;
  color: #1e4286;
  font-size: 2.188vw;
  font-weight: 400;
  padding-bottom: 5px;
  cursor: pointer;
}

.site_amenities_left ul li.activelink {
  font-weight: 600;
}

.site_amenities_right {
  width: 100%;
}

.site_amenities_right img {
  width: 100%;
}

.order_detail_sec .title_part .h3 {
  position: relative;
  color: #4f4f4f;
}

.order_detail_sec .title_part .h3 span {
  position: absolute;
  bottom: 0.571vw;
  margin-left: 10px;
  width: 1.5vw;
}

.order_detail_sec .title_part .h3 span img {
  width: 100%;
}

.order_detail_sec {
  width: 100%;
  padding-top: 4.427vw;
}

.order_detail_inner {
  margin-top: 2.604vw;
  width: 60%;
}

.order_detail_inner ul li {
  width: 44%;
  font-size: 1.458vw;
  border-bottom: 1px solid #acacac;
  padding-bottom: 15px;
}

.order_detail_inner ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5.208vw;
  row-gap: 2.604vw;
}

.order_detail_inner ul li h3 {
  font-weight: 300;
  width: 100%;
  line-height: 2.604vw;
}

.order_detail_inner ul li h4 {
  font-weight: 600;
  color: #1e4286;
  line-height: 2.604vw;
}

/* start gallery sec */

.gallery_section {
  width: 100%;
  padding-top: 9.979vw;
}

.gallery_inner {
  column-gap: 2.344vw;
  align-items: center;
  padding-top: 3.125vw;
  position: relative;
}
.gallery_section .title_part .h2 {
  text-align: left;
}
.gallery_small_img {
  position: absolute;
  bottom: 3.229vw;
  right: 0px;
}
.gallery_box {
  padding: 0px;
  position: relative;
}
.gallery_box:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.gallery_small_img .arrows_box_custom button {
  cursor: pointer;
  width: 3.5vw;
}
.gallery_small_img .arrows_box_custom button svg {
  width: 100%;
  height: 100%;
}
.gallery_small_box {
  padding: 0px 10px;
  width: 100%;
}
.gallery_small_img {
  display: flex;
}
.gallery_small_img .arrows_box_custom {
  display: flex;
  flex-direction: column;
  gap: 0.521vw;
  justify-content: center;
  border-right: 1px solid #fff;
  align-items: center;
  padding-right: 3.385vw;
  width: 19%;
  bottom: 0;
}
.gallery_small_img .arrows_box_custom button {
  border: none;
}
.gallery_small_img .arrows_box_custom button path {
  fill: #fff;
}

.gallery_small_img .arrows_box_custom button svg {
  fill: none !important;
}

.gallery_small_img {
  display: flex;
}
.arrows_box_custom .slick-arrow.slick-hidden {
  display: block;
}

.gallery_small_img {
  position: absolute;
  width: 50%;
  right: 0;
  display: inline;
  z-index: 9;
  overflow: hidden;
  padding-right: 3.021vw;
}
.gallery_small_box img {
  width: 100%;
}
.gallery_small_slider {
  width: 100%;
  display: flex;
  gap: 0px 3.385vw;
}
.gallery-nav {
  width: 80%;
}

/* end gallery sec */

/* end project detail page */

/* start contact us page */

.bg_shadow {
  background: linear-gradient(1deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
}

.bnr_cnt {
  position: absolute;
  bottom: 8.854vw;
  width: 42.563vw;
}

.bnr_cnt .title_part .h2 {
  text-align: left;
  color: #fff;
}

/* start looking_for sec */

.looking_for {
  width: 100%;
  padding-top: 6.917vw;
}

.looking_for_inner {
  flex-wrap: wrap;
  column-gap: 1.042vw;
  row-gap: 1.042vw;
  margin-top: 7.813vw;
}

.looking_for_box {
  flex: 0 0 auto;
  width: 32.4%;
  border: 1px solid rgba(30, 66, 134, 0.49);
  background: #fff;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15);
  padding: 3.125vw 1.563vw;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 2.083vw;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

.looking_for_box:hover {
  border-color: #fff;
}

.looking_for_box .h3 {
  color: #1e4286;
  min-height: 5.208vw;
}

.looking_for_box .primary-btn {
  padding-left: 1.646vw;
  padding-right: 1.646vw;
}

.looking_for_box .primary-btn span {
  letter-spacing: 0;
}

.looking_for_box p {
  min-height: 7.292vw;
}

.looking_for_box .portfolio_btn {
  margin-top: 20px;
}

/* end looking_for sec */

/* start address contact sec */

.address_section {
  padding-top: 6.417vw;
  padding-bottom: 6.999vw;
}

.address_inner {
  align-items: start;
  margin-top: 3.75vw;
}
.address_left {
  flex: 0 0 auto;
  width: 38%;
}
.address_left ul li {
  width: 70%;
  border-bottom: 1px solid #bababa;
  padding: 26px 0px;
  cursor: pointer;
}

.address_left ul li a {
  font-size: 2.188vw;
  font-weight: 600;
  color: #4f4f4f;
  line-height: 2.604vw;
}
.address_left ul li.activelink a {
  color: #1e4286;
  font-size: 3.385vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2.604vw;
  width: 100%;
}
.address_left ul li.activelink {
  width: 100%;
}
.address_right {
  width: 100%;
  border-left: 1px solid #bababa;
  padding-bottom: 22px;
  min-height: 20.833vw;
}
.address_right img {
  width: 100%;
}

.address_content {
  padding-left: 3.229vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 2.083vw;
}
.address_content .address_div h3 {
  color: #4f4f4f;
  font-size: 1.458vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2.604vw;
}
.address_content.hide {
  display: none;
}
.address_content .view_map {
  color: #1e4286;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2.604vw;
  position: relative;
}
.address_content .view_map::after {
  content: "";
  position: absolute;
  width: 14%;
  height: 2px;
  background-color: #1e4286;
  left: 0;
  bottom: 0;
}

.map_section .map_section_inner {
  width: 100%;
}
.map_sec_div {
  width: 100%;
  position: relative;
}
.map_img {
  width: 100%;
  overflow: hidden;
}
.map_img img {
  width: 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.map_section .map_section_inner {
  width: 100%;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: 2.325vw;
}

.box_view_map {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.51) 100%
  );
}

.box_view_map a {
  color: #fff;
  font-size: 1.25vw;
  font-weight: 600;
  position: relative;
  border-bottom: 2px solid #fff;
}
.map_sec_div:hover .box_view_map {
  opacity: 1;
}
.map_sec_div:hover .map_img img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.inner_page_bnr img {
  width: 100%;
}

/* end address contact sec */

/* end contact us page */

/* start portfolio page css */

.our_xpansive {
  width: 100%;
  padding-top: 13.735vw;
}

.our_xpansive .title_part {
  display: block;
}

.our_xpansive .title_part .h2 {
  text-align: left;
}

.our_xpansive .title_part .h2 span {
  width: 8.813vw;
  bottom: 0;
}

.our_xpansive .title_part .h2 span video {
  width: 100%;
}

.portfolit_bg {
  width: 100%;
  margin-top: 3.906vw;
}

.portfolit_bg img {
  width: 100%;
}

.city_portfolio {
  padding-top: 4.729vw;
  width: 100%;
  display: block;
  text-align: center;
  padding-bottom: 3.729vw;
}

.city_portfolio .city_project_detail {
  position: static;
  margin: 0 auto;
}

.network_space_sec {
  padding-top: 3.429vw;
  display: block;
  width: 100%;
}

.network_up {
  column-gap: 10.417vw;
  justify-content: space-between;
}

.network_left {
  flex: 0 0 auto;
  width: 57%;
}

.network_left .title_part .h2 {
  text-align: left;
}

.network_right {
  width: 100%;
  padding-top: 10px;
}

.select_part_portfolio {
  width: 100%;
}

.select_part_portfolio select {
  width: 100%;
  padding: 12px 1.146vw;
  color: #1e4286;
  border: 2px solid #1e4286;
  font-size: 1.423vw;
  outline: none;
  font-style: normal;
  font-weight: 600;
  appearance: none;
  background-image: url(../images/select-new.png);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 1.823vw;
  height: 3.802vw;
}

select {
  font-family: "Poppins";
}

.select_part_portfolio select:focus-visible {
  outline: none;
}

.network_city {
  width: 100%;
  display: block;
  padding-top: 1.05vw;
}

.network_title {
  width: 100%;
  display: block;
  margin-top: 3.688vw;
}

.network_title .h3 {
  color: #1e4286;
  font-weight: 600;
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
  padding-bottom: 38px;
}

.network_city_inner {
  flex-wrap: wrap;
  column-gap: 1.042vw;
  row-gap: 1.042vw;
  margin-top: 2.604vw;
}

.network_city_left {
  width: 32.5%;
  position: relative;
}

.network_img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.network_img img {
  width: 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.network_city_left:hover .network_img img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.network_img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(34, 34, 34, 0) 0.11%,
    rgba(34, 34, 34, 0.3) 75.62%,
    #222 99.89%
  );
  z-index: 1;
}

.network_logo {
  width: 7.552vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5.729vw;
  top: inherit;
  margin: 0 auto;
  z-index: 2;
}

.network_logo img {
  width: 100%;
}

.network_detail {
  width: 100%;
  text-align: center;
  display: block;
  padding-top: 20px;
}

.network_detail a {
  text-decoration: none;
  color: #1e4286;
  font-size: 1.25vw;
  font-weight: 600;
  border-bottom: 2px solid #1e4286;
}

.line_network {
  width: 100%;
  height: 1px;
  background: #c4c4c4;
  display: block;
  margin: 30px 0px;
}

/* end portfolio page css */

/* sustainability */

.making_section {
  width: 100%;
  padding-top: 9.833vw;
  padding-bottom: 1.033vw;
}

.making_section .making_video_bg {
  width: 100%;
  margin-top: 1.208vw;
}

.making_section .making_video_bg video {
  width: 100%;
}
.making_section h2 {
  color: #1e4286;
}
.making_section h4 {
  font-weight: 600;
  margin-top: 4.365vw;
  margin-bottom: 1.563vw;
  color: #4f4f4f;
  /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #000; */
}

.embracing-section {
  width: 100%;
  padding-top: 7.25vw;
  padding-bottom: 0.146vw;
}

.embracing-section .title_part .h2 {
  text-align: left;
  margin-bottom: 1.563vw;
}

.embedding_section .lifesciences_img .lifesciences_content {
  left: auto !important;
  right: 0;
  bottom: 0px;
  padding-left: 0 !important;
  padding-bottom: 6.771vw;
  padding-right: 6.771vw;
  width: 61.979vw;
}
.making_section .making_video h4 {
  font-weight: 600;
  color: #4f4f4f;
}

.aligning_section {
  width: 100%;
  padding-bottom: 11.177vw;
}

.aligning_section .title_part {
  margin-bottom: 2.506vw;
  padding: 0 100px;
}

.aligning_section .title_part h2 {
  margin-bottom: 2.5vw;
}

.aligning_section .title_part p {
  font-weight: 600;
  text-align: center;
}

.aligning_section .aligning_card {
  text-align: center;
}
.aligning_section .aligning_card ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 5.313vw;
  justify-content: center;
  margin-top: 2.292vw;
}
.aligning_section .aligning_card ul li {
  width: 13.698vw;
  position: relative;
}

.aligning_section .aligning_card ul li img {
  width: 100%;
}
.aligning_section .aligning_card ul li::before {
  content: "";
  width: 1px;
  height: 92px;
  background: rgba(79, 79, 79, 0.8);
  position: absolute;
  top: 50%;
  left: 50%;
}
.aligning_section .aligning_card ul li::before {
  content: "";
  width: 1px;
  height: 40%;
  background: rgba(79, 79, 79, 0.8);
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50px, -50%);
}
.aligning_section .aligning_card ul li:first-child::before {
  display: none;
}

.sustainable_section {
  width: 100%;
  padding-bottom: 9.375vw;
}

.sustainable_section .sustainable_top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 3.438vw;
  width: 100%;
  margin-bottom: 4.729vw;
}
.sustainable_section .sustainable_top_left {
  width: 41.781vw;
}
.sustainable_section .sustainable_top_right {
  width: 40.583vw;
}
.sustainable_section .sustainable_top_left h2 {
  text-align: left;
}

.energy_section {
  width: 100%;
  border-top: solid 1px #b4b4b4;
  border-bottom: solid 1px #b4b4b4;
  display: inline-block;
  padding: 2.725vw 1.875vw;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}

.energy_section:hover {
  box-shadow: 0px 4px 39.9px 0px rgba(30, 66, 134, 0.25) inset;
}

.energy_section h4 {
  font-size: 1.458vw;
  font-weight: 600;
  color: #4f4f4f;
  display: block;
  margin-bottom: 1.51vw;
}

.energy_section ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 3.542vw;
  justify-content: center;
}

.energy_section ul li {
  width: 341px;
  border-radius: 8px;
  border: solid 1px #1e4286;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.042vw 0px;
  padding: 20px 0px;
  height: auto;
}

.energy_section ul li .energy_content {
  text-align: center;
  padding: 0 10px;
}

.energy_section ul li .energy_content p {
  font-size: 1.25vw;
  line-height: 1.563vw;
}

.lifesciences_sustainability .lifesciences_img .lifesciences_content {
  width: 60.031vw;
  padding-bottom: 4.323vw;
}

.lifesciences_sustainability .lifesciences_img .lifesciences_content h3 {
  font-size: 2.188vw;
}

.edge_section {
  width: 100%;
  padding-top: 8.844vw;
  padding-bottom: 5.552vw;
}

.edge_section .edge_top {
  width: 42.188vw;
  position: relative;
  z-index: 9;
}

.edge_section .edge_top p {
  font-size: 1.25vw;
}

.edge_section .edge_top p span {
  color: #1e4286;
  font-weight: 600;
}
.edge_section .edge_bottom {
  position: relative;
  top: -3.854vw;
}
.edge_section .edge_arrow_box {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  padding: 0px 5.885vw;
  display: flex;
  justify-content: space-between;
  z-index: 9;
}
.edge_section .edge_bottom::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  width: 22.865vw;
  height: 100%;
  z-index: 1;
}

.edge_section .edge_bottom::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  width: 22.865vw;
  height: 100%;
  z-index: 1;
}
.edge_section .edge_arrow_box button {
  cursor: pointer;
}

.social_section {
  width: 100%;
  padding-bottom: 7.021vw;
}

.social_section .social_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 1.563vw;
  justify-content: center;
}
.social_section .social_box {
  width: 50%;
  position: relative;
  overflow: hidden;
}

.social_section .social_box .social_img::before {
  content: "";
  background: linear-gradient(
    264deg,
    rgba(34, 34, 34, 0) -19.98%,
    rgba(34, 34, 34, 0.13) 32.98%,
    rgba(34, 34, 34, 0.9) 96.47%
  );
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.social_section .social_box:hover .social_img::before {
  background: rgba(34, 34, 34, 0.85);
}

.social_section .social_box .social_img img {
  width: 100%;
}

.social_section .social_content .h3 {
  min-height: 7.813vw;
}

.social_section .social_content {
  position: absolute;
  bottom: 0.625vw;
  display: flex;
  flex-direction: column;
  gap: 1.354vw 0px;
  text-align: left;
  padding: 8.396vw 2.404vw;
  height: 0px;
  overflow: hidden;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  background: rgba(34, 34, 34, 0);
}
.social_section .social_box:hover .social_content {
  height: 100%;
  bottom: 0;
}

.social_section .social_box:focus .social_content {
  height: 100%;
  bottom: 0;
}

.social_section .social_box:active .social_content {
  height: 100%;
  bottom: 0;
}

.social_section .social_content h3,
.social_section .social_content p {
  color: #fff;
}
.social_section .social_content h3 span {
  display: inline-block;
  width: 2.5vw;
}
.awards_section {
  padding-bottom: 6.417vw;
}
.awards_section + .address_section {
  padding-top: 0;
}
.awards_section .awards_slider {
  margin-top: 3.948vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 13.75vw;
}
.awards_section .awards_slider .awards_section {
  width: 100%;
  padding-bottom: 10.167vw;
}
.awards_section .awards_box {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 100%;
  position: relative;
}
.awards_section .awards_box::before {
  content: "";
  width: 1px;
  height: 40%;
  background: rgba(79, 79, 79, 0.8);
  position: absolute;
  top: 50%;
  right: 29vw;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.awards_section h3 {
  color: #1e4286;
}
.awards_section h3 span {
  display: inline-block;
}
.awards_section .awards_box img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
.awards_section .awards_box:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

.climate_section {
  width: 100%;
  padding-bottom: 10.313vw;
}
.climate_section .climate_top h3 span {
  display: inline-block;
}

.address_sustainability .title_part {
  width: 45%;
  text-align: left;
}

.address_sustainability .address_content {
  padding-left: 0;
}

.address_sustainability .title_part .h2 {
  text-align: left;
}

.address_sustainability .address_left {
  width: 39.24vw;
}

.address_sustainability .address_right {
  width: 38.281vw;
  padding: 0;
  border: none;
}
.address_sustainability .address_left ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: 0px 13px;
}
.address_sustainability .address_left ul li.activelink a img {
  margin-left: 15px;
}
.address_sustainability .address_left ul li {
  width: 100%;
}
.address_sustainability .address_left ul li p {
  display: none;
  font-weight: 400;
}
.address_sustainability .address_left ul li.activelink p {
  display: block;
}
.address_sustainability .address_left ul li a {
  display: flex;
  align-items: flex-start;
}
.address_sustainability .address_left ul li a svg {
  width: 100%;
}
.address_sustainability .address_left ul li a .sustainability_icon {
  width: 6%;
  margin-left: 10px;
  display: none;
}

.address_sustainability .address_left ul li.activelink a .sustainability_icon {
  display: block;
}

.address_sustainability .address_left .sustainability_conten {
  width: 100%;
  padding-right: 7.813vw;
  font-weight: 400;
}

.address_sustainability .address_left .activelink .sustainability_conten {
  font-weight: 600;
}

.address_sustainability .address_left .sustainability_conten span {
  font-size: 1.771vw;
}
.address_sustainability
  .address_left
  ul
  li.activelink
  a
  .sustainability_conten
  span {
  font-size: 2.188vw;
}
.address_sustainability .growing_img {
  position: relative;
}

.address_sustainability .growing_img .sustainability_number {
  font-size: 20.833vw;
  color: #4f4f4f;
  opacity: 6%;
  position: absolute;
  right: -22%;
  top: 10%;
  line-height: 0;
  font-weight: 600;
}

.address_sustainability .address_inner {
  margin-top: 1.75vw;
}

.address_sustainability .address_left .sustainability_conten p {
  font-size: 1.25vw;
  line-height: 1.875vw;
}

/* tab */
.esg_section {
  padding: 5.208vw 0px;
  overflow: hidden;
  padding-bottom: 17.667vw;
}

.esg_main_div {
  width: 100%;
}

.esg_main_div .esg_box {
  list-style: none;
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: start;
  position: relative;
  margin: 0 auto;
}

.esg_main_div .esg_box .tabbing_click {
  width: 33.3%;
  padding-top: 2.083vw;
  background-image: url(../images/bgimgli.webp);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.esg_main_div .esg_box li a {
  text-decoration: none;
}

.esg_main_div .tabbing_click .esg_circle {
  width: 7.167vw;
  height: 7.167vw;
  background-color: #4f4f4f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
}

.esg_main_div .tabbing_click .esg_circle svg {
  width: 50%;
  height: 100%;
}

.esg_main_div .tabbing_click .esg_circle img {
  width: 50%;
}

.esg_main_div .esg_box li .activelink .esg_circle {
  background-color: #d5272d;
  border: 5px solid white;
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
}

.esg_main_div .esg_box li .activelink h3 {
  color: #1e4286;
  text-align: center;
  font-size: 1.146vw;
  font-style: normal;
  font-weight: 600;
}

.esg_main_div .esg_box li h3 {
  text-align: center;
  margin-top: -5.208vw;
  margin-bottom: 3.646vw;
  color: #4f4f4f;
  font-size: 1.146vw;
  font-style: normal;
  font-weight: 400;
}

.esg_main_div .esg_box:before {
  position: absolute;
  content: "";
  background-image: url(../images/side-line.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 3.948vw;
  bottom: -37.15px;
  left: -8.188vw;
}

.esg_main_div .esg_box:after {
  position: absolute;
  right: 0px;
  width: 100%;
  background-image: url(../images/side-line.webp);
  background-repeat: no-repeat;
  height: 3.604vw;
  right: -8.719vw;
  bottom: -1.583vw;
  content: "";
  transform: rotateY(180deg);
  z-index: -999;
}

.esg_main_div .tabbing_click .esg_tabbing {
  display: flex;
  justify-content: start;
  align-items: start;
  position: absolute;
  top: 120%;
}

.esg_main_div .esg_tabbing ul {
  display: flex;
  justify-content: start;
  align-items: start;
  list-style: none;
  padding-left: 0px;
  position: relative;
}

.esg_main_div .esg_tabbing ul li {
  position: relative;
  width: max-content;
}

.esg_main_div .esg_tabbing ul li p {
  color: #4f4f4f;
  text-align: center;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25vw;
}

.esg_main_div .esg_box li .activelink::before {
  content: "";
  width: 2px;
  height: 50px;
  background: rgba(79, 79, 79, 0.6);
  position: absolute;
  bottom: -20%;
  left: 50%;
}

.esg_main_div .esg_tabbing ul li::before {
  content: "";
  width: 100%;
  height: 2px;
  background: rgba(79, 79, 79, 0.6);
  top: 0;
  position: absolute;
}

.esg_main_div .tabbing_txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 2.083vw;
  padding: 0px 2.604vw;
}

.esg_main_div .esg_tabbing ul li::after {
  content: "";
  width: 2px;
  height: 2.188vw;
  background: rgba(79, 79, 79, 0.6);
  position: absolute;
  top: 0;
  left: 49.9%;
  z-index: -1;
}

.esg_main_div .esg_tabbing ul li:first-child::before {
  width: 50%;
  right: 0;
}

.esg_main_div .esg_tabbing ul li:last-child::before {
  width: 50%;
  left: 0;
}

.esg_main_div .esg_tabbing .hide {
  display: none;
}

.edge_section .edge_arrow_box button {
  display: block;
}

/* tab */

/* sustainability */

/* start city page css */

.city_banner {
}

.city_banner .bg_shadow {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(34, 34, 34, 0.15) 50.84%,
    rgba(34, 34, 34, 0.85) 100%
  );
}

.city_banner .bnr_cnt {
  width: 85%;
}

.city_banner .bnr_cnt .title_part .h1 {
  color: #fff;
  font-weight: 600;
  line-height: 7.292vw;
}

.city_abt_sec.foundation_about {
  padding-top: 6.417vw;
}

.city_abt_sec .foundation_left .h3 {
  margin-top: 1.602vw;
  color: #4f4f4f;
  font-weight: 400;
}

.city_abt_sec .foundation_left .h3 span {
  font-weight: 600;
}

.gateway_prt {
  width: 100%;
  padding-top: 5.292vw;
}

.gateway_prt_inr {
  align-items: center;
  column-gap: 7.813vw;
}

.gateway_prt_left {
  flex: 0 0 auto;
  width: 40%;
}

.gateway_prt_left img {
  width: 100%;
}

.gateway_prt_right {
  width: 100%;
  color: #4f4f4f;
  font-weight: 400;
}

.gateway_prt_right span {
  font-weight: 600;
}

.emerging_sec .gateway_prt_inr {
  flex-direction: row-reverse;
}

/* start risabh */

.prominent_section {
  width: 100%;
  /* padding: 2.083vw 0px; */
}

.prominent_section .city_map {
  width: 100%;
  margin-top: 2.385vw;
}

.prominent_section .city_map img {
  width: 100%;
}

.prominent_section .city_map iframe {
  width: 100%;
}

.prominent_section .title_part h2 {
  text-align: left;
}
.counter_section .counter_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 6.51vw 9.375vw;
}
.counter_section .counter_row {
  padding: 0px 3.646vw;
}
.counter_section .counter_list {
  width: 25%;
}
.counter_section .counter_number h3 {
  color: #1e4286;
  position: relative;
  font-weight: 500;
  display: flex;
}

.counter_section .counter_line {
  width: 100%;
  height: 1px;
  background-color: #1e4286;
  position: relative;
  margin-bottom: 1.719vw;
  margin-top: 1.719vw;
}
.counter_section .counter_line span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1e4286;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.counter_section01 {
  padding-top: 8.565vw;
  padding-bottom: 8.565vw;
  width: 100%;
  background-size: 100% 100%;
  background-position: center;
}

.counter_section {
  width: 100%;
  position: relative;
}

.counter_section .title_part {
  margin-bottom: 6.263vw;
}

.counter_section .title_part .h2 {
  text-align: left;
  margin-bottom: 2.656vw;
}

.hyderabad_section {
  width: 100%;
  padding-top: 13.542vw;
  padding-bottom: 11.542vw;
}

.hyderabad_section .wrapper {
  padding-right: 0;
}
.hyderabad_section .hyderabad_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.hyderabad_section .hyderabad_left {
  width: 57.927vw;
}
.hyderabad_section .hyderabad_right {
  width: 40.99vw;
}

.hyderabad_img {
  width: 125%;
  height: 180%;
  background-size: 100% 100%;
  margin-top: -25%;
  margin-left: -25%;
  position: relative;
  z-index: -1;
}

.hyderabad_section .hyderabad_left h2 {
  color: #1e4286;
  font-weight: 400;
}
.hyderabad_section .hyderabad_left h2 span {
  font-weight: 600;
}

.counter_section.counter_section02 {
  padding-bottom: 6.854vw;
}

/* end risab */

/* start iqbal */

.lifesciences_section {
  position: relative;
  /* padding-top: 8.854vw; */
}

.lifesciences_section.embedding_section {
  padding-top: 0;
}

.lifesciences_sustainability .lifesciences_img::before {
  background: linear-gradient(
    214deg,
    rgba(34, 34, 34, 0) 10.12%,
    rgba(34, 34, 34, 0.3) 53.6%,
    rgba(34, 34, 34, 0.8) 88.61%
  );
  opacity: 0.8;
}

.lifesciences_section .title_part h2 {
  color: #4f4f4f;
  text-align: left;
}
.lifesciences_accordion {
  padding-bottom: 0;
}
.lifesciences_box {
  border-bottom: 1px solid #c4c4c4;
}
.lifesciences_box .lifesciences_head {
  position: relative;
  cursor: pointer;
}
.lifesciences_section .lifesciences_box {
  padding: 2.846vw 0px;
}

.lifesciences_section .lifesciences_head::before {
  content: "";
  background-image: url(../images/plus-icon.webp);
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  position: absolute;
  width: 2.865vw;
  height: 2.865vw;
  right: 20px;
}
.lifesciences_head .h3 {
  color: #1e4286;
  font-weight: 600;
  width: 100%;
}
.lifesciences_section .lifesciences-content {
  display: none;
  padding: 3.125vw 7.188vw 0px 7.188vw;
}
.lifesciences_img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.49) 0.27%,
    rgba(0, 0, 0, 0) 99.73%
  );
  z-index: 1;
}
.lifesciences-right_div {
  display: flex;
  gap: 4.583vw;
  justify-content: center;
  align-items: center;
}
.lifesciences-right_div .lifesciences-left {
  display: flex;
  flex-direction: column;
  gap: 1.875vw;
}
.lifesciences_txt {
  display: flex;
  flex-direction: column;
  gap: 1.354vw;
}
.genome_valley_section {
  width: 100%;
  padding-top: 7.438vw;
  align-items: center;
}
.genome_valley_section .title_part .h2 {
  text-align: left;
}
.genome_valley_left {
  width: 100%;
  position: relative;
}
.genome_valley_img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.genome_valley_logo {
  width: 6.25vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.729vw;
  top: inherit;
  margin: 0 auto;
  z-index: 2;
}
.genome_valley_img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(34, 34, 34, 0) 0.11%,
    rgba(34, 34, 34, 0.3) 75.62%,
    #222 99.89%
  );
  z-index: 1;
}
.genome_valley_images {
  margin-top: 2.5vw;
}
.genome_valley_slider.slick-slide {
  margin-right: 20px;
}

/* end iqbal */

/* end city page css */

/* start solution page css */

.solution_page_bnr .bg_shadow {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
}

.solution_about .foundation_left .h3 {
  color: #1e4286;
  font-weight: 400;
  margin-top: 20px;
}

.foundation_about.solution_about {
  padding-top: 6.135vw;
}

.solution_about_cnt {
  margin-top: 2.688vw;
}

.section_value_added {
  position: relative;
  padding-top: 7.417vw;
  /* padding-bottom: 0; */
}

.section_value_added .title_part p {
  margin-bottom: 20px;
}

.section_value_added .title_part .h2 {
  text-align: left;
  margin-bottom: 1.563vw;
}
.section_value_added .value_added_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 1.563vw;
  justify-content: center;
  padding-top: 6.51vw;
  overflow: hidden;
}

.section_value_added .value_added_box {
  width: 50%;
  position: relative;
}

.value_title {
  position: absolute;
  top: -3.385vw;
  z-index: 999;
  width: 100%;
  padding-left: 1.042vw;
  color: #404040;
  font-size: 1.458vw;
  font-weight: 600;
  z-index: 1;
}

.section_value_added .value_added_box:hover .value_title {
  color: #1e4286;
}

.section_value_added
  .value_added_box
  .section_value_added
  .section_value_box
  .section_value_img::before {
  content: "";
  background: linear-gradient(
    264deg,
    rgba(34, 34, 34, 0) -19.98%,
    rgba(34, 34, 34, 0.13) 32.98%,
    rgba(34, 34, 34, 0.9) 96.47%
  );
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.section_value_added .value_added_box:hover .value_added_img::before {
  background: linear-gradient(180deg, #000 0.01%, rgba(0, 0, 0, 0) 236.56%);
}
.section_value_added .value_added_box .value_added_img img {
  width: 100%;
}
.section_value_added .value_added_content {
  position: absolute;
  bottom: -8.375vw;
  display: flex;
  flex-direction: column;
  gap: 1.354vw 0px;
  text-align: left;
  padding: 3.396vw 2.604vw;
  height: 0px;
  overflow: hidden;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  background: rgba(34, 34, 34, 0);
}
.section_value_added .value_added_box:hover .value_added_content {
  height: 100%;
  bottom: 0;
  background: linear-gradient(0deg, #000 0.01%, rgba(0, 0, 0, 0) 234.75%);
}
.section_value_added .value_added_content h3,
.section_value_added .value_added_content p {
  color: #fff;
}
.section_value_added .value_added_content h3 span {
  display: inline-block;
}

.industries_section {
  width: 100%;
  padding-top: 5.667vw;
  padding-bottom: 0;
}
.industries_section .title_part h2 {
  text-align: left;
  margin-bottom: 3.688vw;
}
.industries_section .industries_box img {
  width: 100%;
}
.industries_box a {
  color: #fff;
  pointer-events: none;
}

.industries_box .h3 {
  font-size: 1.688vw;
}

.industries_section .slick-slide {
  margin: 0px 10px;
}
.industries_section .industries_box {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.industries_section .industries_content {
  position: absolute;
  bottom: 0;
  background: linear-gradient(
    357deg,
    rgba(0, 0, 0, 0.82) 0%,
    rgba(0, 0, 0, 0) 71.71%
  );
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  padding-left: 2.344vw;
  padding-right: 2.344vw;
  padding-bottom: 2.344vw;
  justify-content: center;
}

.industries_section .industries_content .h3 {
  font-weight: 600;
}

.industries_btn {
  bottom: 0px;
  margin-top: 3.75vw;
}

.powering_section {
  width: 100%;
  padding-top: 5.45vw;
}

.powering_section .powering_left h2 {
  margin-bottom: 4.469vw;
}
.powering_section .powering_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 3.958vw;
  align-items: center;
}
.powering_section .powering_left {
  width: 37.458vw;
  flex: 0 0 auto;
}

.powering_section .powering_left .h2 {
  color: #1e4286;
  position: relative;
}

.powering_section .powering_right {
  /* width: 39.063vw; */
  width: 100%;
}

.powering_section .powering_right video {
  width: 100%;
  height: 100%;
}

.powering_section .powering_left span {
  display: inline-block;
  position: absolute;
  bottom: 0.938vw;
  margin-left: 5px;
  width: 2.565vw;
}

.powering_section .powering_left span img {
  width: 100%;
}

.title_part .h2 span {
  width: 2.565vw;
}

.title_part .h2 span img {
  width: 100%;
}

.operational_section {
  width: 100%;
}

.operational_section .foundation_left .h2 {
  color: #1e4286;
}

.operational_section .catalyzing_sec_inner.flex {
  margin-bottom: 3.229vw;
}

.operational_section .operational_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 3.594vw 2.708vw;
  margin-top: 6.563vw;
  padding: 0 2.083vw;
}

.operational_section .operational_box_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 1.406vw 0px;
  justify-content: center;
  align-items: center;
}

.operational_section .operational_box {
  width: 17.913vw;
  padding: 1.563vw 1.083vw;
  border-radius: 5px;
  border: 1px solid #1e4286;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 1.823vw 0px;
  justify-content: center;
  align-items: center;
}
.operational_section .operational_box .operational_icon {
  width: 4.908vw;
  margin: 0 auto;
}
.operational_section .operational_box .operational_icon img {
  width: 100%;
}
.operational_section .operational_box:last-child {
  padding: 0px;
}

.operational_section .operational_box:last-child .operational_icon {
  width: 3.646vw;
}

.operational_section .operational_box:last-child .operational_content p {
  color: #1e4286;
}

.operational_section .operational_box:last-child .loadmore_btn {
  height: 100%;
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.operational_section .operational_box .operational_content p {
  text-align: center;
}

.industries_btn {
  bottom: 0px;
  margin-top: 3.75vw;
  width: 100%;
  display: flex;
  column-gap: 20px;
  justify-content: center;
}

.industries_btn button {
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.industries_btn button .arrows_box_custom button svg,
.arrows_box_custom button svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.industries_btn button svg {
  width: 100%;
}

.xpand_section {
  width: 100%;
  padding-top: 7.396vw;
}

.xpand_section .top-content p {
  margin-top: 20px;
}

.xpand_section .top-content p span {
  color: #1e4286;
}

.xpand_section .xpand_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 4.688vw;
  row-gap: 0px;
  column-gap: 0px;
}

.xpand_section .xpand-box {
  width: 32.7%;
  position: relative;
  padding: 10px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.xpand_section .xpand-box::before {
  content: "";
  width: 1px;
  height: 92%;
  background: #8d8d8d;
  position: absolute;
  right: 0;
  top: 4%;
  z-index: 1;
}

.xpand_section .xpand-box::after {
  content: "";
  width: 98%;
  height: 1px;
  background: #8d8d8d;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.xpand_section .xpand-box .overlay {
  content: "";
  background: rgba(34, 34, 34, 0.81);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: none;
  margin: 10px;
}

.xpand_section .xpand-box::after {
  left: 2%;
  width: 96%;
}

.xpand_section .xpand-box:nth-child(3)::before {
  display: none;
}

.xpand_section .xpand-box:nth-child(6)::before {
  display: none;
}

.xpand_section .xpand-box:hover .overlay {
  display: block;
}

.xpand_section .xpand-box:first-child .xpand_img .xpand_content {
  border: none;
}
.xpand_section .xpand-box img {
  width: 100%;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.xpand_section .xpand-box .xpand_img {
  position: relative;
}

.xpand_section .xpand-box .xpand_img .xpand_content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 2.346vw 2.088vw;
  background: #fff;
  transition: all 5ms;
  -webkit-transition: all 5ms;
  -moz-transition: all 5ms;
  -ms-transition: all 5ms;
  -o-transition: all 5ms;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 2.5vw 0px;
  justify-content: center;
}

.xpand_section .xpand-box:hover .xpand_content {
  background: transparent;
}

.xpand_section .xpand-box:hover .xpand_content p {
  color: #fff;
}

.xpand_content_icon {
  width: 250px;
  margin: 0 auto;
}

.xpand_section .xpand-box .xpand_content_icon img {
  height: auto;
}

.xpand_section .xpand-box .xpand_content p {
  display: none;
  color: #fff;
  z-index: 2;
  width: 100%;
  text-align: center;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.xpand_section .xpand-box:hover .xpand_img .xpand_content p {
  display: block;
}

.xpand_section .xpand-box:hover .xpand_img .xpand_content .xpand_content_icon {
  display: none;
}

.explore_part_solution {
}

.explore_part_solution .title_part h2 {
  text-align: left;
}

.explore_part_solution .title_part p {
  margin-top: 1.563vw;
}

.explore_part_solution.xpand_section .xpand-box .overlay {
  display: none;
}

.explore_part_solution.xpand_section .xpand-box:hover .overlay {
  display: block;
}

.hover_cnt_part {
  display: none;
}

.explore_part_solution .xpand-box .hover_cnt_part p {
  text-align: left;
}

.explore_part_solution .xpand-box .hover_cnt_part ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  z-index: 1;
}

.explore_part_solution .xpand-box .hover_cnt_part ul li {
  width: 100%;
  color: #fff;
  font-size: 1.042vw;
  font-weight: 400;
  padding-left: 1.042vw;
  position: relative;
  line-height: 1.302vw;
}

.explore_part_solution .xpand-box .hover_cnt_part ul li::before {
  content: "";
  width: 0.357vw;
  height: 0.357vw;
  background: #fff;
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.explore_part_solution .xpand-box:hover .hover_cnt_part {
  display: flex;
}

.explore_part_solution .xpand-box:hover .hover_cnt_part {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
}

.small-p p {
  font-size: 1.202vw;
  line-height: 1.458vw;
}

.explore_part_solution.xpand_section .xpand_row {
  margin-top: 2.088vw;
}

.operational_section {
  padding-top: 7.417vw;
}

.explore_part_solution .xpand_content_icon {
  width: 13.021vw;
}

.explore_part_solution.xpand_section {
  padding-top: 7.396vw;
}

.partner_section .h1 span {
  /* bottom: 0; */
}

/* end solution page css */

.page-bnr {
  padding-top: 0 !important;
}

/* start resource detail new sec */

.blog_category_inr .trigger-btn {
  padding-left: 1.646vw;
  padding-right: 1.646vw;
}

.modal-apoitment {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-apoitment.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.appointment_main span.close-button {
  position: absolute;
  right: 1.563vw;
  top: 1.823vw;
  width: 2.604vw;
  height: 2.604vw;
  background: #223a7d;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.823vw;
  border-radius: 50%;
  cursor: pointer;
}

.appointment_main .modal-content {
  width: 100%;
  background: #fff;
  margin: 0 7.292vw;
  position: relative;
}

.appointment_model_inr {
  display: flex;
  align-items: center;
}

.appointment_model_left {
  flex: 0 0 auto;
  width: 50%;
}

.appointment_model_left img {
  width: 100%;
}

.appointment_model_right {
  width: 100%;
  padding: 3.508vw 3.508vw;
}

.appointment_model_right .title_part .h2 {
  text-align: left;
}

.appointment_model_right .form-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 1.567vw 0px;
}

.appointment_model_right .form-group-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 4.063vw;
}

.appointment_model_right .form-group .form-control {
  width: 100%;
  border: none;
  border-bottom: solid 1px #4f4f4f80;
  height: 45px;
  font-size: 1.146vw;
  outline: none;
  color: #4f4f4f;
  background: none;
  appearance: none;
}

.appointment_model_right .form-group select.form-control {
  color: rgba(79, 79, 79, 0.6);
}

.appointment_model_right .form-group .form-control::-webkit-input-placeholder {
  color: rgba(79, 79, 79, 0.6);
}
.appointment_model_right .form-group .form-control::-moz-placeholder {
  color: rgba(79, 79, 79, 0.6);
}
.appointment_model_right .form-group .form-control:-ms-input-placeholder {
  color: rgba(79, 79, 79, 0.6);
}
.appointment_model_right .form-group .form-control:-moz-placeholder {
  color: rgba(79, 79, 79, 0.6);
}

.appointment_model_right .form-group {
  width: 100%;
}

.appointment_model_right .form-group-row textarea {
  width: 100%;
  border: none;
  border-bottom: solid 1px #4f4f4f80;
  height: 45px;
  font-size: 1.146vw;
  outline: none;
  color: rgba(79, 79, 79, 0.6);
  background: none;
  appearance: none;
  letter-spacing: 0;
  font-family: "Poppins";
}

.appointment_model_right .title_part {
  margin-bottom: 2.604vw;
}

/* resource slider */

.recource_main_prt {
  width: 100%;
  display: inline-block;
  padding-top: 5.813vw;
}

.resource_slider_img {
  width: 100%;
  display: block;
}

.resource_slider_img img {
  width: 100%;
  height: 100%;
}

.slick-slide .resource_slider_img {
  transform: scale(0.6);
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  z-index: 0;
}

.recource_main_prt .slick-track {
  padding: 50px 0;
}

.slick-center .resource_slider_img {
  transform: scale(1.2);
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  z-index: 99;
  position: relative;
}

.slick-center .resource_slider_img img {
}

.resource_slider_btn {
  display: flex;
  column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.resource_slider_btn button {
  width: 2.604vw;
  height: 2.604vw;
  background-color: #1e4286;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.resource_slider_btn button svg path {
  fill: #fff;
  width: 50px;
  height: 50px;
}

/* end resource slider */

/* end resource detail new sec */

/* start invester page css */

.why_invest {
  width: 100%;
  padding-top: 6.896vw;
  display: block;
}

.why_invest .title_part .h2 {
  text-align: left;
}

.why_invest .title_part p {
  margin-top: 2.083vw;
}
.why_invest .title_part ul,.why_invest .title_part ol {
  margin-top: 1.083vw;
  padding-left: 27px;
}
.why_invest .title_part ul li, .why_invest .title_part ol li {
  font-size: 1.458vw;
  line-height: 1.823vw;
  color: #4f4f4f;
  margin-bottom: 10px;
}
.why_invest .title_part ul li {
  list-style: disc;
}
.why_invest .title_part ol li {
  list-style: decimal;
}
.why_invest .title_part p span {
  color: #1e4286;
  font-weight: 600;
}
.why_invest .title_part h3, .why_invest .title_part h4, .why_invest .title_part h5, .why_invest .title_part h6 {
  font-size: 2.1875vw;
  color: #1e4286;
  margin-top: 2.083vw;
}
.investor_strategy {
  text-align: left;
  /* padding: 0; */
}

.investor_strategy .title_part .h2 {
  text-align: left;
}

.investor_strategy .title_part p {
  text-align: left;
  margin-top: 2.083vw;
}

.investor_mail {
  text-align: left;
  width: 100%;
}

.investor_mail a {
  text-decoration: none;
  font-size: 1.875vw;
  color: #1e4286;
  font-weight: 600;
}

.invester_abt.foundation_about {
  padding-top: 0;
  padding-bottom: 6.135vw;
}

.download_part_main {
  padding-top: 4.646vw;
}

.download_part {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  border-bottom: 1px solid rgba(79, 79, 79, 0.3);
  padding: 1.563vw 0px;
  align-items: center;
}

.pdf_inner_main {
  display: flex;
  align-items: center;
  column-gap: 30px;
  font-size: 1.667vw;
  font-weight: 600;
  color: #4f4f4f;
}

.pdf_inner_main span {
  width: 2.813vw;
}

.pdf_inner_main span img {
  width: 100%;
}

/* end invester page css */

.site_amenities_inner .active {
  display: block;
}
.site_amenities_inner .hide {
  display: none;
}

/* start contact us page popup */

.contact_form .modal-content {
  width: 50.677vw;
  background: #fff;
  margin: 0;
  position: relative;
}

.up_bg_popup {
  background: #1e4286;
  width: 100%;
  height: 46px;
}

.appointment_main.contact_form span.close-button {
  position: static;
  color: #000;
  background: #fff;
  font-size: 50px;
  width: fit-content;
  height: fit-content;
  line-height: 24px;
}

.contact_form .appointment_model_right .title_part {
  margin-bottom: 2.604vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 25px;
}

.contact_form .appointment_model_right .form-group-select {
  position: relative;
}

.contact_form .appointment_model_right .form-group .form-control {
  padding-left: 20px;
}

.contact_form .appointment_model_right .form-group-row textarea {
  padding-left: 20px;
}

.contact_form .appointment_model_right .title_part p {
  font-weight: 600;
}

/* end contact us page popup */

.form-group label.error {
  display: none !important;
}

.wpcf7 form .wpcf7-response-output {
  position: static;
  padding: 0;
  border: none;
  margin: 0;
  margin-top: 3.646vw;
  position: absolute;
  color: #218d00;
}

.wpcf7 form .wpcf7-response-output.error {
  color: #ff0000;
}

.form-group .wpcf7-not-valid-tip {
  font-size: 14px;
}

.form-group label.error {
  display: none !important;
}

.wpcf7 form .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: block;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  position: static;
  font-size: 14px;
}

/* start privacy policy */

.privacy_policy {
  width: 100%;
  padding-top: 10.896vw;
  padding-bottom: 5.896vw;
}

.privacy_policy .title_part p a {
  color: #4f4f4f;
  text-decoration: none;
  font-weight: 600;
}

/* end privacy policy */

.leadership_l_s img {
  width: 40px;
}

/* start media */

@media screen and (max-width: 1800px) {
  .esg_main_div .esg_box:before {
    bottom: -35.15px;
  }
}

@media screen and (max-width: 1680px) {
  .esg_main_div .esg_box:before {
    bottom: -33.25px;
  }
}

@media screen and (max-width: 1536px) {
  .esg_main_div .esg_box:before {
    bottom: -30.25px;
  }

  .esg_main_div .esg_box:after {
    right: -10.719vw;
    bottom: -1.483vw;
  }
}

@media screen and (max-width: 1535px) {
  .esg_main_div .esg_box:before {
    bottom: -27.25px;
    left: -9.188vw;
  }
}

@media screen and (max-width: 1439px) {
  .cily_loc_prt {
    width: fit-content;
    position: absolute;
    left: 18.829vw;
    top: 20.733vw;
  }
}

@media screen and (max-width: 1365px) {
  .esg_main_div .esg_box:before {
    bottom: -26.25px;
    left: -9.188vw;
  }
}

@media screen and (max-width: 1199px) {
  .foundation_about {
    padding-top: 21.135vw;
  }

  .aligning_section .title_part {
    padding: 0 50px;
  }

  .campuses_arrow_box button {
    width: 4.204vw;
    height: 4.204vw;
  }

  .campuses_section .campuses_arrow_box {
    bottom: 60px;
  }

  .fostering_row .fostering_box {
    width: 33.3%;
  }

  .resources_our_select .option_box ul .resource_s_o select {
    font-size: 14px;
  }

  .resources_our_select .option_box ul .resource_type {
    font-size: 14px;
  }

  .resources_our_select .option_box {
    width: 47.5%;
  }

  .press_arrow_box .next-link-press {
    right: -20px;
  }

  .press_arrow_box .previous-link-press {
    left: -20px;
  }

  .press_arrow_box button {
    width: 3.604vw;
    height: 3.604vw;
  }

  .blog_category_inr {
    margin-top: 2.771vw;
  }

  .blog_category_inr .left_category ul li {
    font-size: 16px;
    line-height: 15px;
  }

  .blog_category_inr .left_category ul {
    display: flex;
    column-gap: 34px;
  }

  .blog_category_inr .left_category ul li::before {
    right: -17px;
  }

  .blog_detail_cnt p {
    margin-top: 2.002vw;
  }

  .resource_up {
    margin-top: 3.083vw;
  }

  .growing_interest {
    margin-top: 5.208vw;
    column-gap: 4.688vw;
    margin-bottom: 3.604vw;
  }

  .bradcrum ul li {
    font-size: 2.158vw;
  }
  .bradcrum ul li svg {
    width: 2.358vw;
  }

  .name_left_leadership h3 {
    font-size: 1.858vw;
  }

  .icon_leadership_right_inr {
    width: 6.688vw;
    height: 6.688vw;
  }

  .icon_first_leadership {
    width: 5.177vw;
  }

  .icon_second_leadership {
    width: 5.177vw;
  }

  .leadership_left {
    width: 40.558vw;
  }

  .inner_page_bnr {
    padding-top: 10.729vw;
  }

  .select_part_portfolio select {
    height: 4.802vw;
  }

  .network_city_inner {
    margin-top: 3.604vw;
  }

  .network_detail a {
    font-size: 1.55vw;
    border-bottom: 1px solid #1e4286;
  }

  .network_logo {
    width: 10.552vw;
    bottom: 6.729vw;
  }

  .our_xpansive {
    padding-top: 16.735vw;
  }

  .city_portfolio {
    padding-top: 6.729vw;
    padding-bottom: 6.729vw;
  }

  .esg_section {
    padding: 2.208vw 0px;
    padding-bottom: 19.667vw;
  }

  .esg_main_div .esg_box {
    width: 85%;
  }

  .esg_main_div .esg_box:before {
    bottom: -20.25px;
    left: -17.008vw;
    display: none;
  }

  .esg_main_div .esg_box .tabbing_click {
    background: none;
  }

  .esg_main_div .esg_box:after {
    display: none;
  }

  .esg_main_div .esg_box li h3 {
    font-size: 1.546vw;
    margin-bottom: 1.646vw;
    margin-top: 0;
  }

  .esg_main_div .esg_box li .activelink h3 {
    font-size: 1.646vw;
  }

  .esg_main_div .tabbing_click .esg_circle {
    margin: 0 auto;
  }

  .aligning_section .aligning_card ul li::before {
    left: 15%;
  }

  .aligning_section .aligning_card ul {
    margin-top: 3.292vw;
  }

  .aligning_section .title_part {
    margin-bottom: 4.506vw;
  }

  .aligning_section .aligning_card ul li {
    width: 16.698vw;
  }

  .energy_section {
    padding: 3.625vw 2.875vw;
  }

  .energy_section ul li {
    gap: 1.542vw 0px;
  }

  .energy_section h4 {
    font-size: 1.858vw;
    margin-bottom: 2.21vw;
  }

  .edge_section .edge_top {
    width: 65.188vw;
  }

  .awards_section .awards_box::before {
    right: 28vw;
  }

  .address_sustainability .address_right {
    width: 50.281vw;
  }

  .address_sustainability .address_left .sustainability_conten p {
    font-size: 16px;
    margin-top: 8px;
  }

  .address_sustainability .growing_img .sustainability_number {
    font-size: 22.833vw;
    right: -9%;
    top: 4%;
  }

  .gateway_prt {
    padding-top: 8.292vw;
  }

  .powering_section .powering_left {
    width: 43.458vw;
  }
  .operational_section .operational_box {
    width: 20.063vw;
    padding: 1.198vw 1.183vw;
  }
  .operational_section .operational_box .operational_content p {
    line-height: normal;
  }

  .powering_section .powering_row {
    gap: 0px 3.958vw;
  }

  .operational_section .operational_box {
    width: 25.863vw;
    padding: 2.198vw 2.183vw;
  }

  .value_title {
    font-size: 1.858vw;
  }

  .section_value_added .value_added_row {
    padding-top: 7.51vw;
  }

  .value_title {
    top: -4.385vw;
  }

  .explore_part_solution.xpand_section .xpand_row {
    margin-top: 3.088vw;
  }

  .edge_section .edge_top p {
    font-size: 14px;
  }

  .social_section .social_content {
    padding: 8.396vw 2.604vw;
  }

  .social_section .social_box:hover .social_content {
    padding: 4.396vw 2.604vw;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li::before {
    top: 5px;
  }

  .section_value_added .value_added_content {
    padding: 2.396vw 2.604vw;
  }

  .energy_section ul li .energy_content p {
    font-size: 14px;
    line-height: 2.023vw;
  }

  .appointment_main .modal-content {
    margin: 0 5.292vw;
  }

  .contact_form .modal-content {
    width: 60.677vw;
    margin: 0 !important;
  }

  .contact_form .appointment_model_right {
    padding: 4.508vw 4.508vw;
  }

  .appointment_model_left {
    flex: 0 0 auto;
    width: 50%;
  }

  .appointment_model_inr {
    align-items: flex-start;
  }

  .appointment_model_right .form-group-row textarea {
    font-size: 1.446vw;
  }

  .appointment_model_right .title_part {
    width: 80%;
  }

  .appointment_model_right {
    padding: 2.508vw 2.508vw;
  }

  .appointment_model_right .form-group-row {
    gap: 0px 2.063vw;
  }

  .appointment_model_right .form-group .form-control {
    font-size: 1.446vw;
  }

  .appointment_main span.close-button {
    width: 3.604vw;
    height: 3.604vw;
    font-size: 2.823vw;
  }

  .contact_form .appointment_model_right .form-group .form-control {
    font-size: 1.646vw;
  }

  .contact_form .appointment_model_right .title_part {
    width: 100%;
  }

  .blog_detail_cnt ul li {
    font-size: 16px;
  }

  .blog_detail_cnt ul li::before {
    width: 6px;
    height: 6px;
  }

  .blog_detail_cnt ul {
    margin-top: 2.102vw;
  }
  .social_section .social_content .h3 {
    min-height: 6.813vw;
  }

  .privacy_policy {
    padding-top: 14.896vw;
    padding-bottom: 5.896vw;
  }
  .about_city_left p {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .lifesciences_section .lifesciences_img .lifesciences_content {
    width: 73.521vw;
  }

  .aligning_section .title_part {
    padding: 0 20px;
  }

  .lifesciences_section .lifesciences_img .lifesciences_content h3 {
    font-size: 3.385vw;
  }

  .foundation_about {
    padding-top: 24.135vw;
  }

  .about_video_left h4 {
    font-size: 2.258vw;
  }

  .about_video_left {
    width: 42%;
  }

  .about_video_left p {
    margin-bottom: 2.354vw;
  }

  .about_mission_sec {
    padding-top: 13.771vw;
  }

  .about_mission_inner {
    margin-top: 15.021vw;
  }

  .city_project_detail {
    width: 94%;
    bottom: 0;
    padding: 3.019vw 2.719vw;
    right: 5.292vw;
  }

  .campuses_section::before {
    height: 60px;
  }

  .campuses_section {
    margin-top: 7.813vw;
  }

  .campuses_section .campuses_content h3 {
    width: 100%;
  }

  .campuses_arrow_box button {
    width: 6.204vw;
    height: 6.204vw;
  }

  .cily_loc_prt {
    left: 19.529vw;
    top: 21.533vw;
  }

  .fostering_row .fostering_box {
    padding: 4.104vw 3.24vw 4.104vw 3.479vw;
  }

  .fostering_section .fostering_img img {
    width: 100%;
    min-height: 250px;
    object-fit: cover;
  }

  .fostering_section .fostering_content p {
    width: 80%;
  }

  .commetment_sec_cnt {
    padding: 10.208vw 0;
  }

  .commetment_sec::before {
    height: 8.417vw;
  }

  .commetment_sec::after {
    height: 8.417vw;
  }

  .resources_our_inner {
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .resources_our_left {
    flex: 0 0 auto;
    width: 100%;
  }

  .resources_our_right {
    width: 30%;
  }

  .press_section .press_row {
    padding-top: 3.604vw;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .press_section .press_left {
    width: 100%;
  }

  .press_section .press_right {
    width: 100%;
  }

  .press_sliding_row {
    margin-top: 6.802vw;
  }

  .resources_our_select .option_box {
    width: 48.5%;
  }

  .press_section {
    padding-top: 10.826vw;
  }

  .resources_our {
    padding-top: 19.535vw;
  }

  .press_section .press_arrow_box {
    bottom: 128px;
  }

  .press_arrow_box button {
    width: 4.604vw;
    height: 4.604vw;
  }

  .resources_our_select {
    padding-top: 4.65vw;
  }

  .press_sliding_row .press_sliding_box {
    gap: 15px;
  }

  .press_section .press_right .press_content {
    gap: 15px 0px;
  }

  .growing_interest_right h4 {
    font-size: 2.258vw;
    line-height: 120%;
  }

  .growing_interest {
    margin-top: 6.208vw;
    column-gap: 4.688vw;
    margin-bottom: 4.604vw;
  }

  .resource_up {
    margin-top: 4.083vw;
  }

  .blog_detail_cnt p {
    margin-top: 3.002vw;
  }

  .name_left_leadership h3 {
    font-size: 2.158vw;
  }

  .icon_leadership_right_inr {
    width: 7.688vw;
    height: 7.688vw;
  }

  .leadership_left:hover .icon_second_leadership {
    right: -8px;
    top: 3px;
  }

  .leadership_detail_inner {
    flex-direction: column;
  }
  .leadership_detail_left {
    width: 100%;
  }
  .leadership_detail_right {
    width: 100%;
  }
  .leadership_detail_left_content h3 {
    font-size: 2.758vw;
  }
  .leadership_l_s img {
    width: 50px;
  }
  .back_page a span {
    width: 3.563vw;
  }

  .leadership_detail_right_content {
    gap: 30px;
  }

  .looking_for_inner {
    column-gap: 20px;
    row-gap: 20px;
  }

  .looking_for_box {
    width: 48.4%;
  }

  .looking_for_box .primary-btn {
    padding-left: 2.646vw;
    padding-right: 2.646vw;
  }

  .address_content .address_div h3 {
    font-size: 16px;
    line-height: 30px;
  }

  .address_content .view_map {
    font-size: 16px;
    line-height: 30px;
  }

  .address_left ul li {
    padding: 20px 0px;
  }

  .address_left ul li a {
    font-size: 2.588vw;
  }

  .address_left ul li.activelink a {
    font-size: 3.785vw;
  }

  .address_content .view_map::after {
    width: 20%;
    bottom: -2px;
  }

  .address_content {
    padding-left: 4.229vw;
    gap: 3.083vw;
  }

  .address_inner {
    margin-top: 5.75vw;
  }

  .map_section .map_section_inner {
    gap: 3.325vw;
  }

  .box_view_map a {
    font-size: 2.25vw;
  }

  .inner_page_bnr {
    padding-top: 11.729vw;
  }

  .city_portfolio .city_project_detail {
    width: 100%;
  }

  .city_portfolio {
    padding-top: 7.729vw;
    padding-bottom: 7.729vw;
  }

  .our_xpansive {
    padding-top: 18.535vw;
  }

  .name_city_project {
    font-size: 1.767vw;
  }

  .select_part_portfolio select {
    height: 5.802vw;
  }

  .network_left {
    width: 52%;
  }

  .network_space_sec {
    padding-top: 4.429vw;
  }

  .network_city {
    padding-top: 2.05vw;
  }

  .network_city_inner {
    margin-top: 40px;
    column-gap: 20px;
    row-gap: 40px;
  }

  .network_title {
    margin-top: 6.688vw;
  }

  .network_title .h3 {
    padding-bottom: 20px;
    font-size: 3.188vw;
  }

  .portfolit_bg {
    margin-top: 4.906vw;
  }

  .network_detail {
    padding-top: 13px;
  }

  .network_city_left {
    width: 48.1%;
  }

  .network_detail a {
    font-size: 2.05vw;
  }

  .network_logo {
    width: 16.552vw;
    bottom: 7.729vw;
  }

  .line_network {
    display: none;
  }
  .order_detail_inner {
    margin-top: 2.604vw;
    width: 100%;
  }
  .order_detail_inner ul li {
    font-size: 1.958vw;
  }
  .order_detail_inner ul li h3 {
    line-height: 3.604vw;
  }
  .managed_bnr {
    width: 34.833vw;
  }
  .genome_sec_right h4 {
    font-size: 2.458vw;
  }
  .site_amenities_inner {
    padding-top: 4.125vw;
  }
  .site_amenities_left ul li {
    padding-bottom: 16px;
  }
  .gallery_small_img .arrows_box_custom button {
    width: 3.333vw;
  }

  .embracing-section .title_part .h2 {
    margin-bottom: 2.563vw;
  }

  .esg_section {
    padding: 4.208vw 0px;
    padding-bottom: 20.667vw;
  }

  .esg_main_div .esg_box li h3 {
    font-size: 2.146vw;
  }

  .esg_main_div .esg_box li .activelink h3 {
    font-size: 2.246vw;
  }

  .esg_main_div .esg_box {
    width: 100%;
  }

  .esg_main_div .tabbing_txt svg {
    width: 40px;
    height: 100%;
  }

  .esg_main_div .tabbing_click .esg_tabbing {
    left: 0;
  }

  .esg_main_div .esg_tabbing ul li p {
    font-size: 1.55vw;
    line-height: 1.65vw;
  }

  .making_section h4 {
    margin-top: 6.365vw;
    margin-bottom: 2.563vw;
  }

  .aligning_section .title_part h2 {
    margin-bottom: 3.5vw;
  }

  .aligning_section .aligning_card ul li::before {
    left: 22%;
  }

  .sustainable_section .sustainable_top {
    margin-bottom: 7.729vw;
  }

  .energy_section ul {
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 30px;
  }

  .energy_section ul li {
    gap: 2.542vw 0px;
    width: 44%;
  }

  .energy_section h4 {
    font-size: 2.858vw;
    margin-bottom: 4.21vw;
  }

  .edge_section .edge_top {
    width: 100%;
  }

  .edge_section .edge_bottom {
    top: 0;
  }

  .edge_section {
    padding-top: 11.844vw;
    padding-bottom: 10.052vw;
  }

  .social_section .social_box {
    width: 100%;
  }

  .social_section .social_content p {
    font-size: 12px;
    line-height: 16px;
  }

  .social_section .social_content {
    padding: 8.696vw 2.604vw;
  }

  .social_section .social_box:hover .social_content {
    padding: 3.396vw 2.604vw;
  }

  .address_sustainability .address_left .sustainability_conten {
    padding-right: 2.813vw;
  }

  .sustainable_section .sustainable_top {
    flex-wrap: wrap;
  }

  .sustainable_section .sustainable_top_left {
    width: 100%;
  }

  .sustainable_section .sustainable_top_right {
    width: 100%;
  }

  .energy_section {
    padding: 5.625vw 2.875vw;
  }

  .awards_section .awards_box img {
    filter: invert(1);
    -webkit-filter: inherit;
    width: 85%;
  }

  .awards_section .awards_box::before {
    display: none;
  }

  .aligning_section .aligning_card ul {
    margin-top: 5.292vw;
  }

  .embracing-section .title_part .h2 {
    margin-bottom: 5.563vw;
  }

  .gateway_prt {
    padding-top: 10.292vw;
  }

  .city_abt_sec .foundation_left .h3 {
    margin-top: 2.602vw;
  }

  .lifesciences_head.h3 {
    padding-bottom: 20px;
    font-size: 3.188vw;
  }
  .lifesciences_section .lifesciences_head::before {
    width: 4.865vw;
    height: 4.865vw;
  }
  .lifesciences_section .lifesciences_box {
    padding: 4.646vw 0px;
  }

  .lifesciences_section .lifesciences-content {
    display: none;
    padding: 6.125vw 0 0px 0;
  }

  .lifesciences-right_div .lifesciences-left {
    gap: 2.875vw;
  }

  .lifesciences_txt {
    gap: 2.054vw;
  }

  .genome_valley_images {
    margin-top: 5.5vw;
  }

  .counter_section .counter_row {
    padding: 0;
  }

  .industries_btn button {
    width: 45px;
    height: 45px;
  }

  .xpand_section .xpand-box {
    width: 32.3%;
  }

  .xpand_section .xpand-box {
    width: 49%;
  }

  .xpand_section .xpand-box:nth-child(2)::before {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(3)::before {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(3)::after {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(4)::after {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(4)::before {
    display: none;
  }
  .innovative_arrow_box button {
    width: 4.604vw;
    height: 4.604vw;
  }

  .xpand_section .xpand-box .xpand_img .xpand_content .xpand_content_icon {
    width: 60%;
  }

  .explore_part_solution.xpand_section .xpand_row {
    margin-top: 6.088vw;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li {
    font-size: 14px;
    line-height: 16px;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li::before {
    top: 7px;
  }

  .operational_section .operational_row {
    padding: 0;
  }

  .operational_section .operational_box {
    width: 27.763vw;
    padding: 3.198vw 3.183vw;
  }

  .operational_section .operational_box .operational_icon {
    width: 5.908vw;
  }

  .explore_part_solution .title_part p {
    margin-top: 2.563vw;
  }

  .value_title {
    font-size: 2.658vw;
  }

  .section_value_added .value_added_row {
    padding-top: 9.51vw;
  }

  .value_title {
    top: -5.385vw;
  }

  .section_value_added .value_added_row {
    flex-wrap: wrap;
    gap: 10.563vw 2.563vw;
  }

  .section_value_added .value_added_box {
    width: 48%;
  }

  .edge_section .edge_top p {
    font-size: 16px;
  }

  .counter_section.counter_section02 {
    padding-bottom: 10.854vw;
  }

  .xpand_section .xpand-box:nth-child(2):before {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(4):before {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(6):before {
    display: block;
  }

  .xpand_section .xpand-box:nth-child(1) .xpand_img {
    border-left: 1px solid #8d8d8d;
  }

  .xpand_section .xpand-box:nth-child(3) .xpand_img {
    border-left: 1px solid #8d8d8d;
  }

  .xpand_section .xpand-box:nth-child(5) .xpand_img {
    border-left: 1px solid #8d8d8d;
  }

  .sustainable_section {
    padding-bottom: 11.375vw;
  }

  .energy_section ul li .energy_content p {
    font-size: 16px;
    line-height: 2.523vw;
  }

  .recource_main_prt .slick-track {
    padding: 0;
  }

  .slick-slide .resource_slider_img {
    transform: scale(1);
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    z-index: 0;
  }

  .resource_slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
  }

  .resource_slider .slick-list .slick-slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .recource_main_prt {
    padding: 0 5.292vw;
    padding-top: 5.813vw;
  }

  .resource_slider_btn button {
    width: 40px;
    height: 40px;
  }

  .appointment_model_right .form-group .form-control {
    font-size: 1.946vw;
  }

  .appointment_model_right .form-group-row textarea {
    font-size: 1.946vw;
    font-family: "Poppins";
  }

  .appointment_model_right .form-row {
    gap: 1.067vw 0px;
  }

  .appointment_model_right {
    padding: 2.008vw 2.008vw;
  }

  .appointment_model_right .title_part {
    margin-bottom: 1.604vw;
  }

  .appointment_model_right .primary-btn {
    height: 40px;
    padding: 0 30px;
  }

  .appointment_model_left {
    flex: 0 0 auto;
    width: 52%;
  }

  .industries_box .h3 {
    font-size: 1.888vw;
  }

  .powering_section .powering_left span {
    width: 2.865vw;
  }

  .title_part .h2 span {
    width: 2.865vw;
  }

  .small-p p {
    font-size: 16px;
    line-height: 2.523vw;
  }

  .investor_strategy .commetment_sec_cnt {
    padding: 6.208vw 0;
    /* padding-bottom: 0; */
  }

  .pdf_inner_main span {
    width: 4.813vw;
  }

  .pdf_inner_main {
    font-size: 2.167vw;
  }

  .download_part {
    padding: 3.163vw 0px;
  }

  .invester_abt.foundation_about {
    padding-top: 0;
    padding-bottom: 9.135vw;
  }

  .investor_mail a {
    font-size: 2.523vw;
  }

  .contact_form .modal-content {
    width: 89%;
    margin: 0 !important;
  }

  .contact_form .appointment_model_right .form-group .form-control {
    font-size: 2.146vw;
    padding-left: 10px;
  }

  .contact_form .appointment_model_right .form-group textarea {
    font-size: 2.146vw;
    padding-left: 10px;
  }

  .contact_form .appointment_model_right .form-row {
    gap: 3.067vw 0px;
  }

  .contact_form .appointment_model_right .primary-btn {
    height: auto;
    padding: 3.302vw 5.646vw;
  }

  .blog_detail_cnt ul li::before {
    top: 9px;
  }

  .blog_detail_cnt ul {
    margin-top: 3.202vw;
  }

  .press_sliding_row.no_slider .press_sliding_box {
    width: 100%;
  }

  .social_section .social_content .h3 {
    min-height: 7.813vw;
  }

  .bnr_logo_detail {
    width: 14.042vw;
    bottom: 7.521vw;
    left: 5.292vw;
  }

  .form-group .wpcf7-not-valid-tip {
    font-size: 12px;
  }

  .wpcf7 form.sent .wpcf7-response-output {
    font-size: 12px;
  }

  .privacy_policy {
    padding-top: 15.896vw;
    padding-bottom: 5.896vw;
  }

  .about_city_sec {
    padding-bottom: 6.813vw;
  }

  .campuses_section {
    margin-top: 5.813vw;
  }

  .cover {
    height: max(220px, 23.979vw);
  }
}

@media screen and (max-width: 767px) {
  .lifesciences_section .lifesciences_img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }

  .our_xpansive .title_part .h2 br {
    display: none;
  }

  .aligning_section .title_part {
    padding: 0;
  }

  .aligning_section .title_part .h2 {
    padding: 0 10px;
  }

  .lifesciences_section .lifesciences_img .lifesciences_content {
    width: 100%;
    padding-left: 6.771vw;
    padding-bottom: 8.771vw;
  }
  .lifesciences_section .lifesciences_img .lifesciences_content h3 {
    font-size: 7.385vw;
  }
  .lifesciences_section .lifesciences_img .lifesciences_content .h2 span img {
    height: auto;
  }

  .flex {
    flex-wrap: wrap;
  }

  .foundation_about_inner {
    width: 100%;
    flex-direction: column;
    row-gap: 20px;
    flex-direction: column-reverse;
  }

  .foundation_left {
    width: 100%;
  }

  .foundation_right {
    width: 40%;
  }

  .cover {
    padding-bottom: 0;
    position: relative;
    height: max(215px, 31.979vw);
  }

  .foundation_about {
    padding-top: 30.135vw;
  }

  .about_video_sec {
    padding-top: 12.094vw;
  }

  .about_video_left {
    width: 100%;
  }

  .about_video_inner {
    row-gap: 8.208vw;
  }

  .about_mission_sec {
    padding-top: 15.771vw;
  }

  .title_part .h2 span {
    bottom: 1.571vw;
    width: 4.5vw;
  }

  .about_mission_inner {
    margin-top: 22.021vw;
    row-gap: 10.021vw;
  }

  .about_mission_left {
    width: 100%;
  }

  .about_mission_right .h3 {
    margin-bottom: 7.083vw;
  }

  .about_mission_right .h3:last-child {
    margin-bottom: 0;
  }

  .about_city_left {
    width: 100%;
    margin-top: 0;
  }

  .about_city_sec {
    padding-top: 15.813vw;
    padding-bottom: 13.813vw;
  }

  .about_video_left h4 {
    font-size: 4.354vw;
  }

  .about_city_left p {
    margin-top: 7.083vw;
    font-size: 5.188vw;
    padding-right: 5.292vw;
  }

  .about_city_left .h2 {
    margin-top: 7.083vw;
    font-size: 28px;
  }

  .about_city_left .h2 {
    padding-right: 5.292vw;
  }

  .cily_loc_prt {
    position: relative;
    opacity: 1;
    width: 100%;
    left: 0;
    top: -13.533vw;
  }

  .cily_loc_prt ul li.mumbai {
    opacity: 1;
  }

  .cily_loc_prt ul li {
    opacity: 1;
  }

  .cily_loc_prt ul li.hyderabad {
    opacity: 1;
  }

  .cily_loc_prt ul li.bengaluru {
    opacity: 1;
  }

  .map_icon {
    width: 5.667vw;
  }

  .map_line {
    display: none !important;
  }

  .cily_loc_prt ul li {
    width: 100%;
  }

  .cily_loc_prt ul li .location {
    width: 34.188vw !important;
  }

  .cily_loc_prt ul li.hyderabad {
    padding-left: 0;
    margin-top: 0;
  }

  /*
    .cily_loc_prt ul li {
        column-gap: 5.521vw !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .cily_loc_prt ul li:last-child{
        margin-bottom: 0;
    }

    .cily_loc_prt ul li.mumbai .location {
        margin-top: 0;
    }

    .cily_loc_prt ul li.hyderabad .location {
        margin-left: 0;
    }

    .cily_loc_prt ul li.bengaluru .location {
        position: relative;
        top: 0;
        left: 0;
    }

    .cily_loc_prt ul li.bengaluru {
        margin-top: 0;
    }

    .about_city_inner {
        row-gap: 9.771vw;
    }


    .city_project_detail ul {
        flex-wrap: wrap;
        row-gap: 8.833vw;
    }

    .city_project_detail ul li .city_icon {
        width: 10.49vw;
    } */

  /* .count_numbr_city {
        font-size: 12.167vw;
    }

    .name_city_project {
        font-size: 5.667vw;
    }

    .city_project_detail ul li {
        flex: 0 0 auto;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #C6C6C6;
        row-gap: 4.833vw;
        padding-bottom: 25px;
    }

    .city_project_detail {
        width: 94%;
        bottom: 5.635vw;
        padding: 6.719vw;
        right: 0;
        position: relative;
    }

    .city_project_img_inr {
        column-gap: 3.833vw;
    } */

  .city_project_img_inr {
    column-gap: 1.533vw;
  }

  .city_project_detail ul li {
    row-gap: 2.833vw;
  }

  .city_project_detail ul li .city_icon {
    width: 6.49vw;
  }

  .count_numbr_city {
    font-size: 6.167vw;
  }

  .name_city_project {
    /* font-size: 2.967vw; */
    font-size: 3.567vw;
  }

  .campuses_section .campuses_content {
    position: relative;
  }

  .campuses_arrow_box button {
    width: 10.204vw;
    height: 10.204vw;
  }

  .campuses_section .campuses_arrow_box {
    bottom: 20px;
  }

  .campuses_section .campuses_box::before {
    height: 60%;
  }

  .laboratories_section .laboratories_row {
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .laboratories_section .laboratories_left {
    width: 100%;
  }

  .laboratories_section .laboratories_right {
    width: 100%;
  }

  .title_part .h2 span {
    width: 6.5vw;
  }

  .laboratories_section .laboratories_right .laboratories_content {
    flex-direction: column-reverse;
    gap: 4.77vw 0px;
  }

  .laboratories_section .laboratories_content span {
    width: 30.833vw;
  }

  .fostering_section {
    padding-top: 15.208vw;
  }

  .fostering_section .title_part {
    padding-bottom: 16.406vw;
    padding-right: 5px;
    padding-left: 5px;
  }

  .fostering_section .fostering_content h3 {
    text-align: center;
  }

  .fostering_row .fostering_box {
    width: 100%;
    border: none;
  }

  .fostering_section .fostering_img .fostering_content {
    position: static;
  }

  .fostering_section .fostering_content h3 {
    color: #4f4f4f;
  }

  .fostering_section .fostering_content p {
    color: #4f4f4f;
  }

  .fostering_section .fostering_img::before {
    display: none;
  }

  .fostering_section .fostering_img .fostering_content {
    position: static;
    background: #f3f3f3;
    padding-bottom: 30px;
    gap: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .fostering_row {
    row-gap: 0px;
    margin-top: 3.688vw;
  }

  .fostering_section .sub_heading h3 {
    padding-bottom: 8.646vw;
  }

  .fostering_row .fostering_box::before {
    width: 100%;
    height: 1px;
    top: inherit;
    bottom: 0;
    z-index: 1;
  }

  .fostering_row .fostering_box {
    padding: 20px;
  }

  .fostering_section .fostering_img {
    margin-top: 40px;
  }

  .commetment_sec {
    padding: 7.813vw 0px;
  }

  .resources_our_select {
    padding-top: 7.65vw;
    flex-wrap: wrap;
    gap: 5.979vw;
  }

  .resources_our_select .option_box {
    width: 100%;
  }

  .resources_our_select .option_box ul .resource_type {
    width: 35%;
  }

  .resources_our_select .option_box ul .resource_s_o select {
    font-size: 14px;
    padding: 12px 4.146vw;
  }

  .resources_our_select .option_box ul .resource_type {
    font-size: 12px;
    padding: 12px 3.146vw;
  }

  .resources_our {
    padding-top: 30.535vw;
  }

  .press_section {
    padding-top: 15.826vw;
  }

  .press_section .press_row {
    padding-top: 7.604vw;
    row-gap: 25px;
  }

  .press_section .top-content .h2 span {
    bottom: 1.471vw;
    width: 6.5vw;
  }

  .press_section .press_arrow_box {
    bottom: 0;
    position: static;
    width: fit-content;
    column-gap: 25px;
    display: flex;
    margin-top: 30px;
  }

  .press_arrow_box .previous-link-press {
    left: 0;
    position: static;
  }

  .press_arrow_box .next-link-press {
    right: 0;
    position: static;
  }

  .press_arrow_box button {
    width: 10.604vw;
    height: 10.604vw;
  }

  .press_sliding_row {
    margin-top: 10.802vw;
    padding-left: 0;
  }

  .press_sliding_row .press_sliding_box {
    margin-right: 0;
  }

  .press_section .press_right .press_content {
    gap: 18px 0px;
  }

  .commetment_cnt span {
    width: 14.813vw;
  }

  .play_bnt {
    width: 15.208vw;
  }

  .play_bnt svg {
    width: 15.083vw;
  }

  .bg_background img {
    width: 100%;
    height: 100%;
  }

  .bradcrum ul li {
    font-size: 5.158vw;
  }

  .bradcrum ul li svg {
    width: 5.558vw;
  }

  .growing_intrest .foundation_about_inner {
    align-items: flex-start;
  }

  .foundation_about_inner {
    row-gap: 25px;
  }

  .resource_up {
    margin-top: 10.083vw;
  }

  .blog_category_inr {
    margin-top: 6.771vw;
  }

  .blog_category_inr .left_category ul {
    column-gap: 34px;
    flex-wrap: wrap;
    row-gap: 18px;
  }

  .blog_detail_cnt {
    margin-top: 10.125vw;
  }

  .blog_detail_cnt p {
    margin-top: 5.002vw;
  }

  .growing_interest_left {
    flex: 0 0 auto;
    width: 100%;
  }

  .growing_interest {
    row-gap: 7.688vw;
    margin-top: 12.208vw;
    margin-bottom: 10.604vw;
  }

  .growing_interest_right h4 {
    font-size: 5.258vw;
  }

  .bradcrum {
    margin-bottom: 30px;
  }

  .growing_intrest {
    padding-top: 25.135vw;
  }

  .leadership_left {
    width: 100%;
  }

  .name_left_leadership h3 {
    font-size: 4.758vw;
  }

  .icon_leadership_right_inr {
    width: 14.688vw;
    height: 14.688vw;
    margin-right: 10px;
  }

  .icon_first_leadership {
    width: 10.177vw;
  }

  .icon_second_leadership {
    width: 10.177vw;
  }

  .leadership_main {
    margin-top: 15.729vw;
    padding-bottom: 15.417vw;
  }

  .leadershop_name_inr {
    padding: 20px 0px;
    margin-top: 25px;
  }

  .leadership_detail_left_content h3 {
    font-size: 4.758vw;
  }
  .back_page a span {
    width: 5.563vw;
  }

  .leadership_detail_left_content {
    margin-top: 40px;
    gap: 22px;
    padding: 20px 0px;
  }
  .leadership_detail_left .leadership_detail_left_content li:last-child {
    display: none;
  }
  .leadership_detail_left_content.mobile {
    display: block;
    margin-top: 0;
  }
  .leadership_detail_left_content.mobile li:not(:last-child) {
    display: none;
  }
  .leadership_detail_inner {
    padding-bottom: 15.771vw;
  }

  .bnr_cnt {
    bottom: 8.854vw;
    width: 80%;
  }

  .inner_page_bnr {
    padding-top: 14.229vw;
  }

  .project_detail {
    padding-top: 17.229vw;
  }

  .looking_for_box {
    width: 100%;
    row-gap: 25px;
    padding: 30px 20px;
  }

  .looking_for_box .h3 {
    min-height: inherit;
  }

  .looking_for_box .primary-btn {
    padding-left: 5.646vw;
    padding-right: 5.646vw;
  }

  .looking_for {
    padding-top: 15.417vw;
  }

  .looking_for_inner {
    margin-top: 10.813vw;
  }

  .address_section {
    padding-top: 15.417vw;
    padding-bottom: 15.417vw;
  }

  .address_section .map_img img {
    height: 250px;
    object-fit: cover;
  }

  .about_leadership {
    width: 100%;
    margin-top: 7.688vw;
  }

  .box_view_map a {
    font-size: 5.25vw;
  }

  .map_section .map_section_inner {
    gap: 7.325vw;
  }

  .address_left {
    width: 100%;
  }

  .address_right {
    border: none;
  }

  .address_inner {
    row-gap: 30px;
  }

  .address_content {
    padding-left: 0;
    gap: 6.083vw;
  }

  .address_left ul li a {
    font-size: 4.588vw;
  }

  .address_left ul li.activelink a {
    font-size: 5.785vw;
  }

  .inner_page_bnr img {
    width: 100%;
    /* height: 250px;
    object-fit: cover; */
  }

  .title_part .h2 span img {
    height: auto;
  }

  .address_content .address_div h3 {
    font-size: 18px;
  }

  .our_xpansive {
    padding-top: 30.535vw;
  }

  .portfolit_bg {
    margin-top: 8.906vw;
  }

  .portfolit_bg img {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }

  .city_portfolio {
    padding-top: 10.729vw;
    padding-bottom: 10.729vw;
  }

  .network_left {
    width: 95%;
  }

  .select_part_portfolio select {
    height: 14.802vw;
    font-size: 5.823vw;
    padding: 12px 4.146vw;
  }

  .network_right {
    padding-top: 40px;
  }

  .select_part_portfolio select {
    background-size: 7.423vw;
  }

  .network_title .h3 {
    padding-bottom: 20px;
    font-size: 5.188vw;
  }

  .network_city_left {
    width: 100%;
  }

  .network_detail a {
    font-size: 5.05vw;
  }

  .network_logo {
    width: 37.552vw;
    bottom: 17.729vw;
  }

  .network_title {
    margin-top: 9.688vw;
  }

  .our_xpansive .title_part {
    width: 96%;
  }

  .our_xpansive .title_part .h2 span {
    width: 14.813vw;
  }

  .gallery_small_img .arrows_box_custom {
    width: 15%;
    flex-direction: row;
    gap: 0px 3.521vw;
    justify-content: center;
    width: 100%;
    margin-top: 7.999vw;
  }
  .gallery_inner {
    padding-top: 8.125vw;
  }
  .gallery_small_img {
    position: static;
  }

  .gallery_small_img .arrows_box_custom button svg path {
    fill: #1e4286;
  }
  .gallery_small_img .arrows_box_custom button svg circle {
    stroke: #1e4286;
  }
  .gallery_small_slider {
    width: 100%;
    display: flex;
    gap: 0px 3.385vw;
    flex-direction: column-reverse;
  }
  .gallery-nav {
    width: 100%;
  }
  .gallery_small_img .arrows_box_custom button {
    width: 10.204vw;
    height: 10.204vw;
  }
  .genome_sec_left {
    width: 100%;
  }
  .order_detail_inner ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5.208vw;
    row-gap: 5.604vw;
    flex-direction: column;
  }
  .order_detail_inner ul li {
    padding-bottom: 20px;
  }
  .order_detail_inner ul li {
    width: 100%;
  }
  .order_detail_inner ul li {
    font-size: 3.958vw;
  }
  .order_detail_inner ul li h3 {
    line-height: normal;
    margin-bottom: 10px;
  }
  .genome_sec_right h4 {
    font-size: 5.188vw;
  }
  .site_amenities_left {
    width: 100%;
  }
  .site_amenities_left ul li {
    width: 100%;
    padding-left: 0px;
    font-size: 4.188vw;
    padding-bottom: 4.188vw;
  }
  .site_amenities_inner {
    padding-top: 8.125vw;
  }
  .site_amenities_left {
    margin-bottom: 9.198vw;
  }
  .order_detail_sec .title_part .h3 span {
    width: 4.5vw;
  }
  .bnr_logo_detail img {
    height: auto;
  }
  .genome_sec_inner {
    row-gap: 20px;
  }
  .genome_sec_right {
    padding-top: 4.74vw;
  }
  .gallery_section {
    padding-top: 13.979vw;
  }
  .site_amenities_left ul {
    row-gap: 5.125vw;
  }
  .order_detail_sec {
    padding-top: 15.427vw;
  }
  .foundation_about.project_abt {
    padding-top: 13.835vw;
  }
  .genome_sec {
    padding-top: 15.896vw;
  }

  .on_site_amenities {
    padding-top: 15.979vw;
  }

  .managed_bnr {
    width: 50.833vw;
  }
  .foundation_about.project_abt .h2 {
    text-align: left;
  }
  .our_xpansive .title_part {
    width: 89%;
  }

  .esg_main_div .esg_box {
    width: 100%;
    flex-wrap: wrap;
  }

  .embracing-section {
    padding-top: 15.729vw;
    padding-bottom: 0;
  }

  .esg_main_div .esg_box .tabbing_click {
    width: 100%;
    row-gap: 20px;
    background: #f3f3f3;
    padding: 30px;
  }

  .esg_main_div .esg_box li .activelink h3 {
    font-size: 6.246vw;
  }

  .esg_main_div .esg_box li h3 {
    font-size: 6.246vw;
  }

  .esg_main_div .tabbing_click .esg_circle {
    width: 15.167vw;
    height: 15.167vw;
  }

  .esg_main_div .tabbing_click .esg_tabbing {
    position: static;
  }

  .esg_main_div .esg_box {
    row-gap: 30px;
  }

  .esg_main_div .esg_box .tabbing_click {
    width: 100%;
    row-gap: 20px;
  }

  .esg_main_div .esg_box li .activelink::before {
    display: none;
  }

  .esg_main_div .esg_tabbing .hide {
    display: flex;
  }

  .esg_main_div .esg_tabbing ul li::before {
    display: none;
  }

  .esg_main_div .esg_tabbing ul {
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .esg_main_div .esg_tabbing ul li {
    width: 50%;
  }

  .esg_main_div .esg_tabbing ul li p {
    font-size: 4.55vw;
    line-height: 6.25vw;
  }

  .esg_main_div .tabbing_txt svg {
    width: 45px;
    height: 100%;
  }
  .esg_main_div .tabbing_txt img {
    height: 60px;
    object-fit: contain;
  }
  .esg_main_div .tabbing_click .esg_circle {
    width: 25.167vw;
    height: 25.167vw;
  }

  .esg_main_div .esg_box .tabbing_click {
    border-radius: 10px;
  }

  .esg_section {
    padding: 15.667vw 0px;
    padding-bottom: 15.667vw;
  }

  .esg_main_div .esg_box li .esg_circle {
    background-color: #d5272d;
    border: 5px solid white;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
  }

  .esg_main_div .esg_box li h3 {
    color: #1e4286;
    font-style: normal;
    font-weight: 600;
    text-align: center;
  }

  .esg_main_div .esg_box li h3 {
    margin-bottom: 4.646vw;
  }

  .embedding_section .lifesciences_img .lifesciences_content {
    left: 20px !important;
  }

  .making_section h4 {
    margin-top: 6.365vw;
    margin-bottom: 6.563vw;
  }

  .making_section {
    padding-top: 15.833vw;
    padding-bottom: 15.927vw;
  }

  .aligning_section .title_part h2 {
    margin-bottom: 6.5vw;
  }

  .aligning_section .title_part {
    margin-bottom: 6.506vw;
  }

  .aligning_section .aligning_card ul {
    margin-top: 7.292vw;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .aligning_section .aligning_card ul li {
    width: 46%;
  }

  .aligning_section .aligning_card ul li::before {
    display: none;
  }

  .aligning_section {
    padding-bottom: 15.177vw;
  }

  .sustainable_section .sustainable_top {
    gap: 7.438vw;
  }

  .sustainable_section .sustainable_top {
    margin-bottom: 15.729vw;
  }

  .energy_section {
    padding: 11.625vw 6.875vw;
  }

  .energy_section ul li {
    gap: 4.542vw 0px;
    width: 100%;
  }

  .energy_section h4 {
    font-size: 4.858vw;
    margin-bottom: 6.21vw;
  }

  /* .sustainable_section {
        padding-bottom: 20.156vw;
    } */

  .edge_section {
    padding-top: 10.844vw;
    padding-bottom: 15.052vw;
  }

  .edge_section .edge_arrow_box button svg {
    width: 35px;
    height: 100%;
  }

  .social_section {
    padding-bottom: 15.021vw;
  }

  .edge_slider_img img {
    min-height: 175px;
    object-fit: cover;
  }

  .edge_section .edge_bottom {
    margin-top: 20px;
  }

  .social_section .social_row {
    flex-wrap: wrap;
  }

  .social_section .social_row {
    gap: 7.563vw;
  }

  .social_section .social_content p {
    font-size: 12px;
    line-height: 16px;
  }

  .social_section .social_content {
    gap: 4.354vw 0px;
  }

  .social_section .social_content {
    padding: 20.696vw 4.604vw;
  }

  .social_section .social_content h3 span {
    display: inline-block;
    width: 4vw;
  }

  .social_section .social_content h3 span {
    display: none;
  }

  .social_section .social_box:hover .social_content {
    padding: 5.396vw 4.604vw;
  }

  .awards_section {
    padding-bottom: 0;
  }

  .address_sustainability .title_part {
    width: 100%;
  }

  .address_sustainability .address_left {
    width: 100%;
  }

  .address_sustainability .address_right {
    width: 100%;
  }

  .address_sustainability
    .address_left
    ul
    li.activelink
    a
    .sustainability_conten
    span {
    font-size: 4.888vw;
  }

  .address_sustainability .address_left .sustainability_conten span {
    font-size: 4.771vw;
  }

  .address_sustainability .address_left .sustainability_conten p {
    font-size: 16px;
    margin-top: 12px;
    line-height: 4.875vw;
  }

  .address_sustainability .address_inner {
    margin-top: 4.75vw;
  }

  .city_abt_sec .foundation_left .h3 {
    margin-top: 7.602vw;
  }

  .city_banner .bnr_cnt .title_part .h1 span img {
    height: auto;
  }

  .city_banner .bnr_cnt .title_part .h1 {
    line-height: 12.292vw;
  }

  .city_abt_sec.foundation_about {
    padding-top: 15.417vw;
  }

  .gateway_prt {
    padding-top: 15.292vw;
  }

  .gateway_prt_inr {
    row-gap: 7.813vw;
  }

  .gateway_prt_left {
    width: 100%;
  }

  .gateway_prt_right {
    line-height: 130%;
  }

  .hyderabad_section .hyderabad_row {
    flex-direction: column;
    gap: 2.604vw 0px;
  }
  .hyderabad_section .hyderabad_left,
  .hyderabad_section .hyderabad_right {
    width: 100%;
  }

  .hyderabad_section .hyderabad_left {
    width: 95%;
  }

  .hyderabad_img {
    height: 88.667vw;
    margin: 0;
    width: 100%;
  }
  .counter_section .counter_list {
    width: 100%;
  }
  .counter_section .counter_line {
    margin-bottom: 5.719vw;
    margin-top: 5.719vw;
  }

  .prominent_section .city_map {
    margin-top: 7.385vw;
  }

  .prominent_section .city_map iframe {
    height: 300px;
  }

  .counter_section .counter_row {
    padding: 0;
  }

  .hyderabad_section {
    padding-top: 15.542vw;
    padding-bottom: 15.25vw;
  }
  .prominent_section .city_map img {
    margin-top: 8.385vw;
    height: 200px;
    object-fit: cover;
  }

  .counter_section01 {
    padding-top: 15.565vw;
    padding-bottom: 15.565vw;
  }

  .lifesciences_head.h3 {
    padding-bottom: 20px;
    font-size: 5.188vw;
  }

  .counter_section .title_part .h2 {
    margin-bottom: 6.656vw;
  }

  .lifesciences_section .lifesciences_head::before {
    width: 30px;
    height: 30px;
  }
  .genome_valley_section .title_part .h2 br {
    display: none;
  }
  .lifesciences_section .lifesciences_box {
    padding: 10.646vw 0px;
  }
  .lifesciences_section .lifesciences-content {
    padding-top: 10.125vw;
  }
  .lifesciences-right_div {
    flex-direction: column;
    gap: 8.583vw;
  }
  .lifesciences-right_div .lifesciences-left {
    gap: 5vw;
  }

  .counter_section .title_part {
    margin-bottom: 12.263vw;
  }

  .counter_section .counter_row {
    gap: 8.51vw 9.375vw;
  }

  .lifesciences_txt {
    gap: 3.054vw;
  }

  .lifesciences_accordion {
    padding-bottom: 0;
    padding-top: 2.854vw;
  }

  .genome_valley_section {
    padding-top: 15.438vw;
  }

  .genome_valley_images {
    margin-top: 9.5vw;
  }

  .genome_valley_logo {
    width: 14.25vw;
    bottom: 3.729vw;
  }

  .hyderabad_section .hyderabad_left .h2 {
    font-size: 24px;
  }

  .powering_section .powering_row {
    gap: 8.958vw 0vw;
    align-items: center;
    flex-direction: column;
  }
  .powering_section .powering_left {
    width: 95%;
  }
  .powering_section .powering_right {
    width: 100%;
  }
  .operational_section .operational_row {
    gap: 5.594vw 5.708vw;
  }
  .operational_section .operational_box {
    width: 41.063vw;
    padding: 1.198vw 1.183vw;
  }
  .operational_section .operational_box {
    width: 41.063vw;
    padding: 4.198vw 3.183vw;
  }
  .operational_section .operational_box .operational_icon {
    width: 10.208vw;
    margin: 0 auto;
  }
  .industries_section {
    padding-bottom: 15.385vw;
  }
  .powering_section .powering_row {
    gap: 12.958vw 0vw;
  }
  .powering_section {
    padding-bottom: 15.75vw;
  }
  .operational_section .operational_row {
    margin-top: 13.563vw;
  }
  .industries_btn {
    bottom: 0px;
    margin-top: 7.75vw;
    justify-content: center;
  }
  .operational_section .catalyzing_sec_right {
    width: 50%;
    margin-top: 18px;
  }

  .foundation_about.solution_about {
    padding-top: 15.135vw;
  }

  .solution_about_cnt {
    margin-top: 6.688vw;
  }

  .industries_section {
    padding-bottom: 0;
    padding-top: 15.667vw;
  }

  .industries_btn {
    margin-top: 9.75vw;
  }

  .industries_section .title_part h2 {
    margin-bottom: 7.688vw;
  }

  .industries_section .industries_content {
    padding-left: 8.344vw;
    padding-right: 4.344vw;
    padding-bottom: 7.344vw;
  }

  .powering_section {
    padding-bottom: 0;
    padding-top: 15.45vw;
  }

  .explore_part_solution.xpand_section {
    padding-top: 15.396vw;
  }

  .explore_part_solution.xpand_section .title_part {
    width: 95%;
  }

  .powering_section .powering_left h2 {
    margin-bottom: 6.469vw;
  }

  .xpand_section .xpand-box {
    width: 100%;
  }

  .explore_part_solution .title_part p {
    margin-top: 6.563vw;
  }

  .xpand_section .xpand-box::after {
    display: none !important;
  }

  .xpand_section .xpand-box::before {
    display: none !important;
  }

  .xpand_section .xpand-box {
    border: 1px solid #8d8d8d;
    margin-top: 5.208vw;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li::before {
    top: 5px;
    width: 6px;
    height: 6px;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li {
    font-size: 15px;
    line-height: 21px;
    padding-left: 15px;
  }

  .operational_section {
    padding-top: 15.417vw;
  }

  .section_value_added {
    padding-top: 20.417vw;
  }

  .section_value_added .title_part .h2 {
    margin-bottom: 5.563vw;
  }

  .section_value_added .value_added_box {
    width: 100%;
  }

  .section_value_added .value_added_row {
    padding-top: 27.51vw;
  }

  .section_value_added .value_added_row {
    flex-wrap: wrap;
    gap: 20.563vw;
    row-gap: 20.563vw;
  }

  .value_title {
    font-size: 5.658vw;
  }

  .value_title {
    top: -11.385vw;
  }

  .operational_section .operational_box .operational_content p {
    line-height: normal;
    font-size: 14px;
  }

  .operational_section .operational_box_row {
    row-gap: 2.406vw;
  }

  .looking_for .looking_for_box .portfolio_btn .primary-btn span {
    font-size: 17px;
  }

  .section_value_added {
    padding-bottom: 15.021vw;
  }

  .lifesciences_section .lifesciences_img .lifesciences_content h3 span {
    width: 22px;
    display: inline-block;
  }

  .lifesciences_section .lifesciences_img .lifesciences_content h3 span img {
    width: 100%;
  }

  .counter_section.counter_section02 {
    padding-bottom: 15.854vw;
  }

  .xpand_section .xpand-box {
    padding: 0;
  }

  .section_value_added .value_added_content {
    padding: 4.396vw 4.604vw;
  }

  .xpand_section .xpand-box:nth-child(4)::after {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(5)::after {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(6)::after {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(2)::after {
    left: 2%;
    width: 96%;
  }

  .xpand_section .xpand-box:nth-child(3)::after {
    left: 2%;
    width: 96%;
  }

  .xpand_section .xpand-box:nth-child(3)::before {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(6)::before {
    display: none;
  }

  .xpand_section .xpand-box:nth-child(1) .xpand_img {
    border: none;
  }

  .xpand_section .xpand-box:nth-child(3) .xpand_img {
    border: none;
  }

  .xpand_section .xpand-box:nth-child(5) .xpand_img {
    border: none;
  }

  .sustainable_section {
    padding-bottom: 15.375vw;
  }

  .campuses_section {
    margin-top: 4.813vw;
  }

  .campuses_section .campuses_arrow_box {
    position: static;
  }

  .campuses_arrow_box button svg,
  .campuses_arrow_box button svg path {
    fill: #565656;
  }

  .campuses_arrow_box button svg,
  .campuses_arrow_box button svg path {
    fill: #565656;
  }

  .campuses_arrow_box button {
    border: 1px solid #565656;
  }

  .campuses_btn {
    padding-top: 25px;
  }

  .laboratories_section {
    padding-top: 15.521vw;
  }

  .solution_page_bnr .title_part .h2 span {
    width: 5.5vw;
  }

  .desktop_video {
    display: none;
  }

  .mobile_video {
    display: block;
  }

  .energy_section ul li .energy_content p {
    font-size: 16px;
    line-height: 22px;
  }

  .upcoming {
    font-size: 14px;
    line-height: 30px;
  }

  .expired {
    font-size: 14px;
    line-height: 30px;
    padding: 3px 14px;
  }

  .making_section .making_video_bg {
    margin-top: 4.208vw;
  }

  .awards_section h3 {
    color: #1e4286;
    width: 90%;
  }

  .awards_section h3 span {
    width: 5.385vw;
  }

  .embedding_section .lifesciences_img .lifesciences_content {
    position: static;
    padding-bottom: 0;
  }

  .embedding_section .lifesciences_img .lifesciences_content .h2 {
    color: #4f4f4f;
    padding-left: 5.771vw;
    padding-top: 5.771vw;
    font-size: 6.385vw;
  }

  .embedding_section .lifesciences_img::before {
    display: none;
  }

  .lifesciences_sustainability .lifesciences_img .lifesciences_content {
    position: static;
    padding-bottom: 0;
    padding-right: 5.292vw;
  }

  .lifesciences_sustainability .lifesciences_img::before {
    display: none;
  }

  .lifesciences_sustainability .lifesciences_img .lifesciences_content .h2 {
    color: #4f4f4f;
    padding-top: 10.771vw;
  }

  .appointment_model_inr {
    flex-wrap: wrap;
  }

  .appointment_model_left {
    flex: 0 0 auto;
    width: 100%;
  }

  .appointment_model_right {
    padding: 5.008vw 4.008vw;
  }

  .appointment_model_right .form-group .form-control {
    font-size: 16px;
  }

  .appointment_model_right .form-group-row {
    flex-wrap: wrap;
    gap: 3.067vw 0px;
  }

  .appointment_model_right .form-group-row textarea {
    font-size: 16px;
  }

  .appointment_model_right .form-row {
    gap: 3.067vw 0px;
  }

  .blog_category_inr .trigger-btn {
    padding-left: 5.646vw;
    padding-right: 5.646vw;
  }

  .modal-apoitment {
    overflow-y: auto;
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .appointment_main .modal-content {
    margin: 0 5.292vw;
    width: 89.5%;
  }

  .appointment_main span.close-button {
    width: 10.604vw;
    height: 10.604vw;
    font-size: 6.823vw;
    z-index: 9;
    right: 3.563vw;
    top: 3.823vw;
  }

  .appointment_model_right .title_part {
    margin-bottom: 3.604vw;
  }

  .appointment_model_right .primary-btn {
    height: 50px;
    padding: 0px 33px;
  }

  .industries_box .h3 {
    font-size: 5.188vw;
  }

  .powering_section .powering_left span {
    width: 6.865vw;
  }

  .title_part .h2 span {
    width: 6.865vw;
  }

  .small-p p {
    font-size: 16px;
    line-height: 25px;
  }

  .xpand_section .xpand-box .xpand_img .xpand_content {
    position: static;
  }

  .hover_cnt_part {
    display: block;
    margin-top: 10px;
  }

  .xpand_section .xpand-box .xpand_content p {
    display: block;
    color: #4f4f4f;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li {
    color: #4f4f4f;
    display: block;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul li::before {
    background: #4f4f4f;
  }

  .xpand_section .xpand-box .xpand_img .xpand_content {
    padding: 5.346vw 5.088vw;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul {
    row-gap: 8px;
    margin-top: 20px;
  }

  .explore_part_solution .xpand-box .hover_cnt_part ul {
    row-gap: 5px;
    margin-top: 20px;
  }

  .explore_part_solution .xpand-box:hover .hover_cnt_part {
    row-gap: 0;
  }

  .xpand_section .xpand-box .xpand_img .xpand_content .xpand_content_icon {
    width: 50%;
    margin: 0;
  }

  .xpand_section .xpand-box {
    border: none;
  }

  .xpand_section .xpand-box .xpand_img .xpand_content {
    border: 1px solid #8d8d8d;
    width: 99.9%;
    min-height: 360px;
  }

  .resources_our_inner {
    flex-direction: column-reverse;
  }

  .why_invest {
    padding-top: 11.896vw;
  }

  .why_invest .title_part p {
    margin-top: 6.083vw;
  }

  .commetment_sec {
    padding: 10.813vw 0px;
  }

  .investor_strategy .commetment_sec_cnt {
    padding: 5.208vw 0;
    /* padding-bottom: 0; */
  }

  .investor_strategy .title_part p {
    text-align: left;
    margin-top: 6.083vw;
  }

  .investor_mail a {
    font-size: 16px;
  }

  .download_part {
    padding: 7.163vw 0px;
    flex-wrap: wrap;
    row-gap: 25px;
  }

  .pdf_inner_main span {
    width: 9.813vw;
  }

  .pdf_inner_main {
    font-size: 4.167vw;
    width: 100%;
  }

  .pdf_inner_main {
    column-gap: 20px;
  }

  .invester_abt.foundation_about {
    padding-top: 0;
    padding-bottom: 15.135vw;
  }

  .download_part_main {
    padding-top: 8.646vw;
  }

  .appointment_main.contact_form .modal-content {
    margin: 0 5.292vw !important;
    width: 90%;
  }

  .contact_form .appointment_model_right .form-group .form-control {
    font-size: 16px;
    padding-left: 0;
  }

  .contact_form .appointment_model_right .form-group textarea {
    font-size: 16px;
    padding-left: 0;
  }

  .contact_form .appointment_model_right .form-row {
    gap: 5.067vw 0px;
  }

  .contact_form .appointment_model_right .form-group-row {
    flex-wrap: wrap;
    gap: 5.067vw 0px;
  }

  .contact_form .appointment_model_right .primary-btn {
    height: auto;
    padding: 5.302vw 8.646vw;
  }

  .contact_form .appointment_model_right {
    padding: 6.508vw 6.508vw;
  }

  .appointment_main.contact_form span.close-button {
    font-size: 40px;
  }

  .up_bg_popup {
    height: 20px;
  }

  .blog_detail_cnt ul {
    margin-top: 5.202vw;
  }

  .blog_detail_cnt ul li::before {
    top: 10px;
  }

  .press_sliding_row.no_slider {
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .social_section .social_content .h3 {
    min-height: 20.813vw;
  }

  .explore_part_solution.xpand_section .xpand-box:hover .overlay {
    display: none;
  }

  .xpand_section .xpand-box:hover .xpand_content p {
    color: #4f4f4f;
  }

  .xpand_section
    .xpand-box:hover
    .xpand_img
    .xpand_content
    .xpand_content_icon {
    display: block;
  }

  .bnr_logo_detail {
    width: 24.042vw;
    bottom: 6.521vw;
    left: 5.292vw;
  }

  .order_detail_inner ul li h4 {
    line-height: 5.604vw;
  }

  .privacy_policy {
    padding-top: 24.896vw;
    padding-bottom: 10.896vw;
  }

  .leadership_l_s img {
    width: 30px;
  }

  .awards_section .awards_box img {
    width: 70%;
    margin: 0 auto;
  }

  .awards_section .awards_box {
    height: 260px;
  }

  .back_page a {
    font-size: 20px;
  }

  .back_page a span {
    width: 5.063vw;
  }
  .esg_main_div .esg_tabbing ul {
     justify-content: center;
     
}
.gallery_box:before{
  background: transparent;
}
.gallery_section .gallery-for {
  margin-bottom: 3.729vw;
}
}