.about_page #about_banner {
/*   background-color: var(--color_purple_dark); */
  position: relative;
  overflow: hidden;
}
.about_page #about_banner .animation_video_div {
  position: relative;
  width: 100%;
  height: 100vh;
}
.banner .background_img_div::after{
	display:none;
}
@media (max-width: 767px) {
	.wrapper{
		height:100vh;
	}
	.banner .background_img_div{
		height:100%;
	}
    .banner .background_img_div .banner_img {
        height: 100%;
        object-fit: cover;
    }
}
.about_page #about_banner .animation_video_div .banner_video_1,
.about_page #about_banner .animation_video_div .banner_video_2,
.about_page #about_banner .animation_video_div .banner_video_3,
.about_page #about_banner .animation_video_div .banner_video_4,
.about_page #about_banner .animation_video_div .banner_video_5,
.about_page #about_banner .animation_video_div .banner_video_6 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21%;
  height: auto;
  transform-origin: center center;
}
.about_page #about_banner .banner_content {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  z-index: 10;
}
.about_page #about_banner .banner_content .banner_content_wrap {
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  .about_page #about_banner .banner_content .banner_content_wrap {
    max-width: 100%;
  }
}
.about_page #about_banner .bg_circle_div .circle, .about_page #about_banner .bg_circle_div #leadership_team .leadership_team_wrap .gradient_bg .purple_circle, .about_page #leadership_team .leadership_team_wrap .gradient_bg #about_banner .bg_circle_div .purple_circle,
.about_page #about_banner .bg_circle_div #leadership_team .leadership_team_wrap .gradient_bg .blue_circle,
.about_page #leadership_team .leadership_team_wrap .gradient_bg #about_banner .bg_circle_div .blue_circle, .about_page #about_banner .bg_circle_div .blue_circle, .about_page #about_banner .bg_circle_div .purple_circle {
  border-radius: 50%;
  width: 500px;
  height: 500px;
  position: absolute;
  filter: blur(200px);
  opacity: 0.4;
  z-index: 0;
  pointer-events: none;
}
.about_page #about_banner .bg_circle_div .purple_circle {
  background-color: var(--color_purple);
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 820px) {
  .about_page #about_banner .bg_circle_div .purple_circle {
    top: 26%;
    left: 20%;
  }
}
.about_page #about_banner .bg_circle_div .blue_circle {
  background-color: var(--color_blue);
  top: 0;
  right: 0;
}
.about_page #creativity_at_scale .creativity_at_scale_wrap {
  display: flex;
  align-items: center;
  gap: 100px;
}
@media screen and (max-width: 767px) {
  .about_page #creativity_at_scale .creativity_at_scale_wrap {
    flex-direction: column;
    gap: 20px;
  }
  .about_page #creativity_at_scale .creativity_at_scale_wrap .img_div,
  .about_page #creativity_at_scale .creativity_at_scale_wrap .creativity_at_scale_content {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .about_page #creativity_at_scale .creativity_at_scale_wrap {
    justify-content: space-between;
    gap: 0;
  }
}
.about_page #creativity_at_scale .creativity_at_scale_wrap .img_div {
  max-width: 50%;
}
.about_page #creativity_at_scale .creativity_at_scale_wrap .creativity_at_scale_content {
  max-width: 40%;
}
.about_page #leadership_team .modal_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color_black_rgb), 0.8);
  backdrop-filter: blur(5px);
  z-index: 1000;
  align-items: center;
  justify-content: center;
  padding: 20px;
  animation: fadeIn 0.3s ease;
}
.about_page #leadership_team .modal_popup .modal_content {
  background: var(--color_white);
  border-radius: 24px;
  max-width: 75%;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  position: relative;
  animation: slideUp 0.4s ease;
  box-shadow: 0 20px 60px rgba(var(--color_black_rgb), 0.5);
}
@media screen and (max-width: 820px) {
  .about_page #leadership_team .modal_popup .modal_content {
    max-width: 100%;
  }
}
@keyframes slideUp {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.about_page #leadership_team .modal_popup .modal_close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.about_page #leadership_team .modal_popup .modal_close .close_btn {
  background: linear-gradient(270deg, var(--color_green), var(--color_light_blue));
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  cursor: pointer;
  z-index: 1;
  border: 0;
  rotate: 45deg;
  transition: var(--transition);
}
.about_page #leadership_team .modal_popup .modal_close .close_btn::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 29px;
  min-height: 29px;
  padding: 1px;
  border-radius: 50%;
  border: 1px solid var(--color_light_blue);
  z-index: -1;
}
.about_page #leadership_team .modal_popup .modal_close .close_btn img {
  pointer-events: none;
  min-width: 11px;
}
.about_page #leadership_team .modal_popup .modal_close .close_btn:hover {
  rotate: 90deg;
  scale: 1.1;
}
.about_page #leadership_team .modal_popup .modal_image_section {
  display: flex;
  gap: 30px;
  padding: 70px 40px 70px 25px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .about_page #leadership_team .modal_popup .modal_image_section {
    flex-direction: column;
    align-items: unset;
  }
}
.about_page #leadership_team .modal_popup .modal_profile_image {
  border-radius: 16px;
  object-fit: cover;
  flex-shrink: 0;
  box-shadow: 0 10px 30px rgba(var(--color_black_rgb), 0.2);
}
.about_page #leadership_team .modal_popup .modal_name {
  padding-bottom: 5px;
}
.about_page #leadership_team .modal_popup .modal_info {
  flex: 1;
}
.about_page #leadership_team .modal_popup .modal_title {
  color: rgba(var(--color_black_rgb), 0.7);
}
.about_page #leadership_team .modal_popup .modal_description {
  font-size: 16px;
}
.about_page #leadership_team .modal_popup .modal_email {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color_light_blue);
  text-decoration: none;
  align-items: center;
}
.about_page #leadership_team .modal_popup.active {
  display: flex;
}
.about_page #leadership_team .leadership_team_wrap .title_div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 50px 0;
}
@media screen and (max-width: 820px) {
  .about_page #leadership_team .leadership_team_wrap .title_div {
    flex-direction: column;
    gap: 20px;
    padding: 20px 0;
    align-items: flex-start;
  }
}
.about_page #leadership_team .leadership_team_wrap .title_div .leadership_team_title,
.about_page #leadership_team .leadership_team_wrap .title_div .leadership_team_desc {
  flex: 1;
}
.about_page #leadership_team .leadership_team_wrap .gradient_bg {
  position: relative;
  overflow: hidden;
}
.about_page #leadership_team .leadership_team_wrap .gradient_bg .circle, .about_page #leadership_team .leadership_team_wrap .gradient_bg .purple_circle,
.about_page #leadership_team .leadership_team_wrap .gradient_bg .blue_circle {
  width: 700px;
  height: 700px;
  position: absolute;
  border-radius: 50%;
  filter: blur(150px);
  opacity: 0.3;
  pointer-events: none;
}
.about_page #leadership_team .leadership_team_wrap .gradient_bg .purple_circle,
.about_page #leadership_team .leadership_team_wrap .gradient_bg .blue_circle {
  top: 0;
}
.about_page #leadership_team .leadership_team_wrap .gradient_bg .purple_circle {
  left: 0;
}
.about_page #leadership_team .leadership_team_wrap .gradient_bg .blue_circle {
  right: 0;
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding: 30px 30px 0 30px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .about_page #leadership_team .leadership_team_wrap .leadership_gradient_div {
    flex-direction: column-reverse;
    gap: 0;
  }
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .second_para {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .second_para.expanded {
  max-height: 500px;
  opacity: 1;
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .img_div {
  min-width: fit-content;
  position: relative;
  z-index: 10;
  margin-top: auto;
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .img_div .overlay_div {
  border-radius: 6px;
  width: 70%;
  position: absolute;
  bottom: 5%;
  left: 31%;
  background-color: var(--color_white);
  transform: translateX(-50%);
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .img_div .overlay_div {
    left: 0;
    transform: unset;
  }
}
.about_page #leadership_team .leadership_team_wrap .leadership_gradient_div .gradient_text {
  max-width: 90%;
}
.about_page #leadership_team .leadership_team_wrap .modal_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .about_page #leadership_team .leadership_team_wrap .modal_container {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .about_page #leadership_team .leadership_team_wrap .modal_container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card {
  position: relative;
  cursor: pointer;
}

.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) {
    grid-template-columns: span 2;
    grid-column: span 4;
	    background: var(--color_dark_blue);
	    padding:20px;

	
}

.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) .overlay_div {
	      width: 22%;
    left: 33px;
    transform: none;
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) img {
    width: calc(100% / 4);
}


@media screen and (max-width: 767px) {
    .about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) {
        grid-column: span 1;
        background: var(--color_dark_blue);
        padding:0px;
    }
    .about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) .overlay_div {
        width: 90%;
        left: 15px;
        transform: none;
    }
    .about_page #leadership_team .leadership_team_wrap .modal_container .modal_card:nth-child(1) img {
        width: 100%;
    }
}


.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color_white);
  width: 90%;
  padding: 0 20px;
  border-radius: 6px;
  height: 75px;
  gap: 20px;
}
@media (max-width: 767px) {
  .about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div {
    height: 60px;
  }
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div .modal_button {
  background: linear-gradient(270deg, var(--color_green), var(--color_light_blue));
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  cursor: pointer;
  z-index: 1;
  border: 0;
  transition: var(--transition);
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div .modal_button img {
  pointer-events: none;
  min-width: 33px;
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div .modal_button:hover {
  scale: 1.1;
}
.about_page #leadership_team .leadership_team_wrap .modal_container .modal_card .overlay_div .modal_button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 29px;
  min-height: 29px;
  padding: 1px;
  border-radius: 50%;
  border: 1px solid var(--color_light_blue);
  z-index: -1;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}