@media (min-width: 1921px) {
  .hero {
    min-height: 841px;
    aspect-ratio: unset;
  }
}

@media (max-width: 1920px) {}

@media (max-width: 1800px) {
	.Team_details_box_right::before {
    top: 20%;
}
	
}

@media (max-width: 1700px) {}

@media (max-width: 1600px) {
  .all_and_bridge_right {
    margin-right: -10%;
  }
}

@media (max-width: 1440px) {
  .all_and_bridge_right {
    margin-right: -4%;
  }

  .ally_bridge_bottom {
    padding: 150px 0px 14px;
  }

  /* Community page  */

  .community_listing_main_content_otr {
    padding-top: 30px;
  }

  .investment_popup_top img {
    width: 90%;
    align-self: center;
  }

  .Team_details_box_main {
    gap: 50px;
    padding: 0 50px;
  }
	
	.Team_details_box_second_right {
		top: 12%;
		width: 43%;
		height: auto;
	}
	
}

@media (max-width: 1300px) {
  .all_and_bridge_right_card {
    /* margin-bottom: 30px; */
    padding: 50px 20px 50px 100px;
  }

  .footer_main {
    gap: 30px;
  }

  .all_and_bridge_right_card p {
    padding-top: 16px;
  }

  /* About page  */

  .about_left {
    width: 46%;
  }

  .differentiated_investment_left {
    width: 36.12%;
  }

  .are_you_left {
    width: 41%;
  }

  .are_you_right {
    gap: 30px;
  }

  .our_dna_left {
    width: 30%;
  }

  :root {
    --gap_twenty_eight: clamp(10px, 4.1vw, 28px);
    --gap_forty: clamp(10px, 4.1vw, 40px);
    --gap_twenty_four: clamp(10px, 4.1vw, 24px);
  }


  /* 19-01 */

  .all_and_bridge_right {
    margin-right: -4.5%;
  }

  .contact_banner_btm {
    padding: 100px 0px 120px;
  }

  /* About page  */

  .about_left {
    width: 46%;
  }

  .differentiated_investment_left {
    width: 36.12%;
  }

  .are_you_left {
    width: 41%;
  }

  .are_you_right {
    gap: 30px;
  }

  .our_dna_left {
    width: 30%;
  }

  :root {
    --gap_twenty_eight: clamp(10px, 4.1vw, 28px);
    --gap_forty: clamp(10px, 4.1vw, 40px);
    --gap_twenty_four: clamp(10px, 4.1vw, 24px);
  }

  .post-navigation-svg {
    max-width: unset;
    width: 80%;
  }

  .community_title_des_otr {
    gap: 15px;
  }

  /* .card_description {
    margin: 0;
  } */
   .scientific_investment_right {
	padding: 110px 60px 80px 70px;
	}
	.conter_box{
		padding: 0px 45px;
	}
}

@media (max-width: 1200px) {
  .footer_center {
    width: 51.7%;
  }

  .header_menu .menu {
    gap: 25px;
  }

  .header_right {
    gap: 30px;
  }

  .pad_both {
    padding: 100px 0;
  }

  .pad_bottom {
    padding-bottom: 100px;
  }

  .ally_bridge_bottom::before {
    height: 102vh;
    left: -8%;
  }

  .conter_box {
    padding: 0 30px;
	      width: 27%;
  }

  .scientific_investment_right {
    padding: 40px 60px;
    gap: 30px;
  }

  :root {
    --h2-small: clamp(30px, 4.1vw, 55px);
  }

  .common_section_title {
    padding-bottom: 24px;
  }
  .ally_bridge_bottom {
    gap:90px;
  }
  /* about page  */

  .differentiated_investment_left {
    width: 42%;
  }

  .news-grid {
    gap: 25px;
  }

  .news-card_thumb {
    padding-top: 57.512%;
  }

  /* 19-01- */

  .all_and_bridge_right {
    margin-right: -5.3%;
  }

  /****** 20 -01 *****/

  .contact_banner_btm {
    grid-template-columns: repeat(2, auto);
    row-gap: 20px;
  }

  .contact_banner_btm_row {
    text-align: center;
  }

  .contact_banner_btm_row:nth-of-type(2) {
    border-right: none;
  }

  .contact_banner_btm_row:last-child {
    padding: 0px 0px 0px 0px;
    border-right: none;
  }

  .community_title_des_otr {
    gap: 10px;
  }

  .community_listing_top {
    gap: 40px;
  }

  .investment-popup .investment_popup_top {
    gap: 50px;
  }

  .investment_popup_top img {
    width: 70%;
  }

  .firm_leadersh_bottom_grid {
    gap: 30px;
  }

  .Team_details_box_second {
    width: 46.375%;
  }

  .investment-logo {
    min-height: 200px;
  }

  .about_main {
    align-items: center;
  }

  .header_menu .menu {
    gap: 15px;
  }

  .all_and_bridge_right_card {
    padding: 35px 30px 30px 60px;
  }

  .all_and_bridge_main {
    padding-top: 125px !important;
  }


  .our_portfolio_main .slider_section {
    margin: 90px 0;
  }

  /* *********************** */



  .Team_details_box {
    max-width: 850px;
  }

  .Team_details_box_main {
    max-width: 800px;
  }

.Team_details_box_right::before {
    top: 15%;
}

}

@media (max-width: 1024px) {
  /************** MOBILE MENU **************/

  /* Mobile icon */
  .mobileIcon {
    height: 48px;
    width: 48px;
    display: flex;
    cursor: pointer;
    z-index: 100000;
    position: relative;
    align-items: center;
    justify-content: center;
    background: var(--blue);
    border-radius: 100px;
  }

  .mobileIcon span,
  .mobileIcon span::before,
  .mobileIcon span::after {
    content: "";
    width: 25px;
    height: 3px;
    background: var(--normal-white);
    position: absolute;
    transition: all 0.3s ease;
  }

  .mobileIcon span::before {
    transform: translateY(-8px);
  }

  .mobileIcon span::after {
    transform: translateY(8px);
  }

  /* Icon open */
  .menu-open .mobileIcon {
    background: transparent;
  }

  .menu-open .mobileIcon span {
    background: transparent;
    width: 38px;
  }

  .menu-open .mobileIcon span::before {
    transform: rotate(45deg);
    background: var(--red);
    width: 38px;
  }

  .menu-open .mobileIcon span::after {
    transform: rotate(-45deg);
    background: var(--red);
    width: 38px;
  }

  /* Fullscreen menu panel (RIGHT → LEFT) */
  .header_right {
    position: fixed;
    inset: 0;
    /* width: 100vw; */
    height: 100vh;
    background: var(--navigation-blue);
    z-index: 99999;
    transform: translateX(100%);
    /* start from right */
    transition: transform 0.4s ease-in-out;
    padding: 140px 30px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: center;
    overflow-y: auto;
    z-index: 1;
    box-sizing: border-box;
    overflow: hidden;
  }

  .header_menu .menu {
    align-items: flex-start;
  }

  /* Menu open state */
  .menu-open .header_right {
    transform: translateX(0);
  }

  /* Menu list */
  .header_menu ul.menu {
    display: flex;
    flex-direction: column;
    gap: 35px;
  }

  /* Stop background scroll */
  .menu-open {
    overflow: hidden;
    height: 100vh;
  }

  .container {
    padding: 0px 30px;
  }

  .all_and_bridge_main {
    gap: 30px;
  }

  .pad_both {
    padding: 60px 0;
  }

  .pad_bottom {
    padding-bottom: 60px;
  }

  .scientific_investment_right {
    padding: 40px 60px;
    gap: 20px;
  }

  .scientific_investment_right_top {
    gap: 12px;
  }

  h3,
  .title_h3 {
    line-height: 1.2;
  }
  /* .ally_bridge_bottom::before {
    height: 680px;
  } */

  /* about page  */

  .differentiated_investment_left {
    width: 39%;
  }

  .community_listing_top {
    gap: 40px;
  }

  /* 19-01 */

  .all_and_bridge_right {
    margin-right: -3.4%;
  }

  .contact_last_right_content.eighteen_p {
    gap: 15px;
  }

  .contact_banner_btm {
    padding: 80px 0px 90px;
  }

  section.contact_banner {
    padding: 80px 0px 100px;
  }

  .news_details_title .h2_small {
    font-size: 40px;
    padding: 20px 0px 12px;
  }

  .post-navigation-svg {
    padding-bottom: 60px;
  }

  .post-navigation-svg .prev-post a,
  .post-navigation-svg .next-post a {
    padding: 12px 14px;
  }

  .community-item {
    gap: 20px;
  }

  .investment-popup.Team_details_box {
    width: 60%;
  }

  .firm_leadersh_bottom_grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .operations_card_section {
    padding-top: 20px;
  }

  .Team_details_box_main {
    padding: 0 30px;
    margin-top: 5vh;
  }

  .clous_menu {
    right: 20px;
    top: 20px;
  }

  .clous_menu svg {
    width: 30px;
    height: 30px;
  }

  .Team_details_box_second_left {
    width: 53.505%;
  }

  .investment-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .investment-logo img {
    max-height: 60px;
  }

  .philanthropy_otr .community_image img {
    width: 80%;
  }


  /********** header menu **************/


  .header_menu ul li.menu-item-has-children.active>.sub-menu {
    position: relative;
    top: unset;
    min-width: unset;
    background: transparent;
    padding: 0;
    display: flex;
    margin-left: 16px;
    opacity: 1;
    visibility: visible;
  }

  .header_menu ul li.menu-item-has-children.active {
    gap: 16px;
    flex-wrap: wrap;
  }

  /* 
  .header_menu .menu li a::after,
  .header_menu .current-menu-item a:after {
    content: none;
  } */

  .header_menu ul li.menu-item-has-children.active>.sub-menu li a {
    width: max-content;
    color: var(--blue);
  }

  .header_menu ul li.menu-item-has-children:before {
    content: none;
  }

  .header_menu ul li.menu-item-has-children.active>.sub-menu li {
    gap: 16px;
    flex-wrap: wrap;
  }

  .header_menu .sub-menu li p.blank-p {
    transform: unset;
    width: 16px;
  }

  .header_menu ul li.menu-item-has-children.active>.sub-menu li p.blank-p {
    background: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6.64695L11 1" stroke="%2327265f" stroke-width="2" stroke-linecap="round"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
  }

  .header_menu ul li.menu-item-has-children.active>.sub-menu li>.sub-menu {
    position: relative;
    background: transparent;
    padding: 0;
    left: unset;
    top: unset;
    min-width: unset;
    width: 100% !important;
    margin-left: 25px;
    opacity: 1;
    visibility: visible;
    display: none;
  }

  .header_menu ul li.menu-item-has-children .sub-menu {
    display: none;
  }

  .header_menu ul li.menu-item-has-children.active>.sub-menu li.active>.sub-menu {
    display: flex;
    flex-direction: column;
  }

  .header_menu ul li.menu-item-has-children p.blank-p {
    margin: 0;
  }

  .header_menu li {
    gap: 16px;
  }

  p.blank-p {
    cursor: pointer;
  }

  /************ 22 ***************/

  .header_menu ul li.header_btn.menu-item-has-children.active {
    justify-content: flex-start;
  }

  .header_menu ul li.header_btn.menu-item-has-children.active {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .header_menu ul li.header_btn.menu-item-has-children.active>.sub-menu li p.blank-p {
    background: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.69542 6.52558L1.41813 0.248289C1.25257 0.0827333 1.05764 0.00203896 0.833338 0.00620563C0.608894 0.0105112 0.413894 0.0954413 0.248339 0.260997C0.0827833 0.426691 4.62738e-06 0.621692 4.62738e-06 0.845997C4.62738e-06 1.0703 0.0827833 1.2653 0.248339 1.431L6.62813 7.8235C6.77882 7.97419 6.94764 8.08586 7.13459 8.1585C7.32153 8.23114 7.50848 8.26746 7.69542 8.26746C7.88237 8.26746 8.06931 8.23114 8.25626 8.1585C8.4432 8.08586 8.61202 7.97419 8.76271 7.8235L15.1554 1.431C15.321 1.2653 15.4016 1.06815 15.3973 0.839539C15.393 0.610928 15.3081 0.413844 15.1425 0.248289C14.977 0.0827333 14.782 -4.41154e-05 14.5575 -4.41154e-05C14.3332 -4.41154e-05 14.1383 0.0827333 13.9727 0.248289L7.69542 6.52558Z" fill="white"/></svg>');
  }

  .header_menu ul li.header_btn.menu-item-has-children.active>.sub-menu li.active>.sub-menu {
    right: 0;
    margin-left: 20px;
    display: flex !important;
  }

  .header_menu ul li.header_btn.menu-item-has-children.active>.sub-menu li a {
    color: var(--normal-white);
  }

  .header_menu ul li.header_btn.menu-item-has-children .sub-menu {
    width: 100%;
  }

  .header_menu ul li.header_btn.menu-item-has-children.active {
    width: 100%;
  }

  .header_menu ul li.header_btn.menu-item-has-children.active>.sub-menu li.active>.sub-menu li a {
    width: auto;
  }

  .header_menu li.header_btn.menu_btn p.blank-p {
    display: flex;
    margin-top: unset;
  }

  .header_menu ul li.header_btn.menu-item-has-children .sub-menu {
    margin-left: 0;
  }

  .header_menu ul li.menu-item-has-children.active>.sub-menu li>.sub-menu {
    margin-left: 0 !important;
    display: none !important;
  }

  .header_menu .header_btn.menu_btn>.sub-menu li.menu-item-has-children .blank-p {
    transform: rotate(-90deg) translatex(3px) !important;
  }

  .header_menu .header_btn.menu_btn>.sub-menu li.menu-item-has-children.active p.blank-p {
    transform: rotate(0deg) translatex(0) !important;
  }


  .card_description {
    margin-top: 20px;
  }

	.Team_details_box_right::before {
		top: 19%;
	}
	.twenty p{
		font-size:18px;
	}
}

@media (max-width: 900px) {
  .all_and_bridge_left {
    position: relative;
    top: unset;
    width: 100%;
    margin: 0;
  }

  .all_and_bridge_main {
    gap: 30px;
    flex-direction: column;
  }

  .all_and_bridge_right {
    margin-right: 0;
  }

  .ally_bridge_top,
  .all_and_bridge_main,
  .scientific_investment_main {
    flex-direction: column;
  }

  .scientific_investment_left {
    aspect-ratio: 16 / 9;
    width: 100%;
    overflow: hidden;
  }

  .ally_bridge_left {
    width: 100%;
  }

  .scientific_investment_main {
    border-radius: 16px;
  }

  .banner_slider_wrapper img {
    object-fit: contain;
    width: 100%;
  }

  #marquee-rtl-new .swiper-slide {
    margin-right: 50px;
  }

  .ally_bridge_right {
    gap: 20px;
  }

  .all_and_bridge_left {
    gap: 15px;
  }

  .footer_top {
    flex-wrap: wrap;
    gap: 30px;
  }

  .footer_center {
    width: 65.7%;
  }

  .footer_left {
    width: 76%;
    gap: 30px;
  }

  .header_logo {
    width: 10%;
  }

  .ally_bridge_bottom_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }

  .ally_bridge_bottom {
    padding: 120px 0px 14px;
	  gap:70px;
  }

  .all_and_bridge_right {
    position: relative;
    /* Essential */
    width: 100%;
    margin: 0;
  }

  .all_and_bridge .container {
    padding: 0;
  }

  .all_and_bridge_left {
    padding: 0 30px;
    min-height: unset;
  }

  /* .all_and_bridge_main{
    min-height: 100vh;
  } */

  .footer_top,
  .copy_right {
    justify-content: flex-start;
  }

  /***************8 About page *************/

  .about_main,
  .differentiated_investment_main,
  .our_dna_main,
  .are_you_main,
  .life_sciences_focus_main {
    flex-direction: column;
    align-items: center;
  }

  .life_sciences_focus_left,
  .life_sciences_focus_right,
  .differentiated_investment_left,
  .our_dna_left,
  .our_dna_right,
  .are_you_left,
  .differentiated_investment_right {
    width: 100%;
  }

  .about_left {
    width: 80%;
  }

  .life_sciences_focus_main {
    gap: 30px;
  }

  .are_you_right {
    gap: 20px;
  }

  :root {
    --title_h5: clamp(17px, 4.1vw, 28px);
    --title_h4: clamp(23px, 4.1vw, 37px);
    --gap_twenty_eight: clamp(10px, 2.1vw, 28px);
    --gap_forty: clamp(10px, 4.1vw, 40px);
    --gap_twenty_four: clamp(10px, 4.1vw, 24px);
  }

  .differentiated_investment_main {
    gap: 52px;
  }

  .differentiated_investment_box p {
    margin-top: 15px;
  }

  .differentiated_investment_box .box_header svg {
    width: 40px;
  }

  .about_left {
    padding-top: 0px;
  }


  .h6_big {
    font-size: 22px;
    line-height: 30px;
  }

  .news-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .twenty p {
    font-size: 18px;
    line-height: 30px;
  }

  .title_h3_small {
    line-height: 40px;
  }

  .contact_last_main {
    gap: 20px;
    padding: 39px 0px;
  }

  .contact_banner_top {
    gap: 20px;
  }

  .container {
    padding: 0px 30px;
  }

  .conter_box .h2_big {
    --h2-big: clamp(80px, 5.1vw, 97px);
    line-height: 80px;
  }

  .post-navigation-svg {
    padding-bottom: 50px;
    width: 90%;
  }

  .span_regular {
    font-size: 20px;
  }

  .community_listing_main_content_otr {
    padding-top: 0px;
  }

  .community-item,
  .philanthropy_otr .community-item,
  .philanthropy_otr .community-item:nth-child(even) {
    flex-direction: column;
  }

  /* .community_image,
  .philanthropy_otr .community_image {
    padding-top: 57%;
    width: 78%;
    margin: 0 auto;
  } */

  .common_advance_otr p {
    max-width: unset;
  }

  .philanthropy_otr .community_post_content {
    gap: 14px;
    padding: 0px 0;
  }

  .community-listing.philanthropy_otr {
    gap: 40px;
  }

  /* .news-filters .team_bottom {
    flex-wrap: nowrap;
  }

  .news_page_main {
    overflow: hidden;
  }

  .news-filters {
    padding-bottom: 10px;
    margin-bottom: 16px;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .news-filters,
  .team_bottom {
    gap: 12px;
  } */

  .custom-dropdown {
    min-width: 150px;
  }

  .news-filters {
    padding-bottom: 30px;
  }

  .investment_popup_btm {
    gap: 30px;
    padding-bottom: 40px;
  }

  .investment-popup .investment_popup_top {
    gap: 40px;
  }

  .clous_menu svg {
    width: 32px;
    height: 30px;
  }

  .pop-pagination-container button {
    padding: 8px 15px;
  }

  .firm_leadersh_bottom_grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .Team_details_box_main {
    gap: 30px;
  }

  .Team_details_box_right {
    gap: 20px;
  }

  .Team_details_box_second {
    width: 55%;
  }

  .investment-logo {
    min-height: 150px;
  }

  /* .investment-logo img {
    max-height: 30px;
  } */

  .investment-filters.news-filters {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .investment-filters .custom-dropdown {
    width: max-content;
  }

  .latest_news_btm.news-grid {
    overflow: hidden;
    padding-bottom: 37px;
  }

  .latest_news_btm.news-grid .swiper-pagination {
    position: absolute;
    height: 13px;
    top: auto !important;
    bottom: 0px !important;
    border-bottom: 2px solid var(--n-dark-blue);
    background: transparent;
  }

  .latest_news_btm.news-grid .swiper-pagination-progressbar-fill {
    background: var(--n-dark-blue);
  }

  .latest_news_top {
    justify-content: space-between;
  }

  .footer_top,
  .copy_right {
    justify-content: space-between;
    align-items: unset;
  }

  .footer_center {
    width: 45%;
    order: 2;
  }

  .footer_left {
    width: 100%;
  }

  .ally_bridge_bottom_main .conter_box:nth-last-of-type(2),
  .ally_bridge_bottom_main .conter_box:nth-last-of-type(1) {
    padding: 30px 30px 30px;
  }

  .ally_bridge_bottom_main {
    width: 80%;
    row-gap: unset;
  }

  .ally_bridge_bottom_main .conter_box:nth-last-of-type(3) {
    border-right: none;
  }

  .conter_box {
    position: relative;
    height: 100%;
    padding: 0px 30px 30px;
    justify-content: space-between;
    gap: 20px;
    width: unset;
  }

  .common_advance_otr .community_image,
  .philanthropy_otr .community_image {
    width: 65%;
    margin: 0 auto;
  }

  .conter_box::after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 80%;
    /* height: 1px; */
    border-bottom: 1px solid #f2f3f8;
  }

  .ally_bridge_bottom_main .conter_box:nth-last-child(1)::after,
  .ally_bridge_bottom_main .conter_box:nth-last-child(2)::after {
    display: none;
  }

  .ally_bridge_bottom_main {
    width: 80%;
    row-gap: 20px;
  }

  .all_and_bridge_right_card {
    padding: 43px 30px 30px 50px;
  }

  /* .all_and_bridge {
    min-height: 190vh;
  } */
	.Team_details_box_right::before {
		top: 16%;
	}
	
	.philanthropy_otr .community-item .community_image{
		margin-top:0px;
	}

	.philanthropy_otr .community-item:nth-child(even) .community_image{
		margin-left:auto;
		margin-right:auto;
	}
	
}

@media (max-width: 767px) {
  .cmn_arrow_btn {
    min-width: unset;
  }

  .pad_both {
    padding: 50px 0;
  }

  .pad_bottom {
    padding-bottom: 50px;
  }

  h5,
  .title_h5,
  .twenty_eight_p p {
    line-height: 1.4;
  }

  .header_logo {
    width: 15%;
  }

  .common_section_title {
    padding-bottom: 16px;
  }

  .ally_bridge_bottom::before {
    height: 100%;
    border-radius: 50% 50% 0 0;
  }

  .all_and_bridge.pad_both {
    padding-bottom: 30px;
  }

  .ally_bridge_left .title_h2 {
    -webkit-text-stroke: unset;
  }

  /* about page  */

  .differentiated_investment_box {
    padding-bottom: 25px;
  }

  .differentiated_investment_left .investment_btn {
    margin-top: 16px;
  }

  :root {
    --title_h5: clamp(17px, 3.1vw, 28px);
  }

  .about_right .title_h2 {
    padding: 10px 0 26px 0;
  }

  .span_regular {
    font-size: 18px;
  }

  .differentiated_investment_box .box_header svg {
    width: 30px;
  }

  .our_dna_main {
    gap: 32px;
  }


  .h6_small {
    font-size: 16px;
    line-height: 28px;
  }

  .h6_big {
    font-size: 20px;
    line-height: 28px;
  }

  .contact_banner_btm_row:first-child {
    padding: 0px 0px 0px 0px;
  }

  .contact_banner_btm_row {
    padding: 0px 5px 0px 5px;
  }

  .twenty p {
    font-size: 16px;
    line-height: 25px;
  }

  .contact_banner_btm {
    grid-template-columns: repeat(1, auto);
    row-gap: unset;
    gap: 15px;
  }

  .contact_banner_btm_row {
    padding-bottom: 15px !important;
  }

  .contact_banner_btm_row {
    padding: unset;
    border-right: none;
    border-bottom: 2px solid var(--red);
    width: 100%;
    margin: 0 auto;
  }

  .contact_banner_btm_row:last-child {
    border-bottom: none;
  }

  .contact_banner_btm {
    padding: 60px 0px 80px;
  }

/*   .eighteen_p p {
    font-size: 14px;
    line-height: 20px;
  } */

  .news_details_title span:first-child {
    font-size: 20px;
    line-height: 24px;
  }

  .news_details_title .h2_small {
    font-size: 36px;
    line-height: 40px;
    padding: 16px 0px 0px;
  }

  .community_details_image {
    aspect-ratio: 16 / 9;
  }

  .community_title_des_otr {
    gap: 10px;
  }

  .community_listing_top {
    gap: 30px;
  }

  .community_tabbing.news-filters {
    flex-direction: column;
  }

  .custom-dropdown {
    width: max-content;
    min-width: 166px;
  }

  .investment-popup.Team_details_box {
    width: 70%;
  }

  .category_otr .popup_cmn_category li {
    font-size: 12px;
    line-height: 14px;
  }


  .static_image_otr .pop-static-content {
    font-size: 11px;
    line-height: 13px;
  }

  .investment_description.pop-content p {
    padding-top: 15px;
  }

  .investment_description.pop-content p {
    font-size: 14px;
    line-height: 20px;
  }

  .investment_popup_btm {
    gap: 23px;
  }

  .pop_firm_row {
    flex-direction: column;
    gap: 4px;
    align-items: unset;
  }

  .pop-button-container .pop-button-text {
    gap: 12px;
  }

  .pop_firm_row li {
    font-size: 12px;
  }

  .operations_card_section {
    padding-top: 0px;
  }

  .team_box_otr,
  .community_listing_main {
    gap: 40px;
  }

  .firm_leadersh_heading {
    padding-bottom: 15px;
  }

  .firm_leadersh_bottom_grid {
    padding-top: 15px;
  }

  .firm_leadersh_bottom_card,
  .operations_card {
    gap: 18px;
  }

  .firm_leadersh_bottom_grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .community_title_des_otr {
    gap: 10px;
  }

  .Team_details_box_second {
    width: 60%;
  }

  .Team_details_box_second {
    width: 79%;
  }

  .investment-logo {
    padding: 20px;
  }

  .all_and_bridge_right_card {
    padding: 45px 30px 30px 50px;
  }

  .pop_firm_row li:last-child {
    text-align: start;
  }

.contact_banner_btm_row .title_h4 span {
    font-size: 20px;
    line-height: 1;
}
	.Team_details_box_right::before {
        top: 12%;
    }
}

@media (max-width: 600px) {

.ally_bridge_right_top  h6,.differentiated_investment_box p {
    font-size: 18px;
}

  .scroll_btn span {
    font-size: 14px;
  }

  .scientific_investment_right {
    padding: 26px 15px 21px 22px;
    gap: 23px;
  }

  .scientific_investment_left {
    aspect-ratio: 16 / 14;
  }

  .our_portfolio_main .slider_section {
    margin: 50px 0;
  }

  .header_menu ul.menu {
    gap: 25px;
  }

  .scientific_investment_right_top {
    gap: 12px;
  }

  .header_logo {
    width: 19.189%;
  }

  .copy_right {
    flex-direction: column;
  }

  .span_regular {
    font-size: 18px;
  }

  .scroll_btn {
    display: none;
  }

  .hero {
    aspect-ratio: 17 / 14.12;
    padding: 50px 0;
  }

  .eighteen_p p,.common_decription_design ul li, .common_decription_design ol li {
    font-size: 16px;
    line-height: 1.5;
  }

  .common_decription_design p {
    padding: 6px 0;
  }

  .common_decription_design h1,
  .common_decription_design h2,
  .common_decription_design h3,
  .common_decription_design h4,
  .common_decription_design h5,
  .common_decription_design h6 {
    padding: 12px 0 6px;
  }

  .ally_bridge_bottom::before {
    content: '';
    position: absolute;
    width: 125%;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="320" height="142" viewBox="0 0 320 142" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-60.6758 72.9697C-61.4908 78.3699 -62.259 83.8549 -63.0391 89.4121C-64.1451 90.2215 -65.2398 91.0187 -66.3574 91.8281C-85.847 106.241 -102.298 122.985 -115 142V141.988C-103.881 117.947 -86.7439 95.8748 -64.9141 76.6299L-64.915 76.6328C-63.4984 75.4036 -62.1275 74.1628 -60.6758 72.9697ZM382.641 74.8896C405.414 94.5453 423.261 117.21 434.706 141.976C421.608 122.356 404.47 105.14 384.107 90.3896C383.642 85.195 383.153 80.036 382.641 74.8896ZM159.858 0C164.585 0 169.278 0.120654 173.958 0.265625V0.266602L175.899 0.335938C177.836 0.411819 179.762 0.504824 181.7 0.604492H181.712C206.86 1.94548 231.089 5.59451 254.048 11.2363V11.2393C256.535 11.8544 259 12.4577 261.43 13.1211C261.43 13.125 261.431 13.1289 261.432 13.1328H261.441C306.947 25.3331 346.993 45.4928 378.31 71.2568V71.2539C379.777 72.4499 381.185 73.6704 382.629 74.8906C383.141 80.0371 383.63 85.1958 384.096 90.3906C382.993 89.5837 381.891 88.7403 380.719 87.957C380.719 87.9587 380.719 87.9603 380.72 87.9619C348.807 65.6847 309.292 49.448 264.922 39.6504C264.921 39.6461 264.92 39.6419 264.92 39.6377C263.955 39.4325 262.995 39.2252 262.035 39.0186L259.147 38.4062C232.905 32.994 205.044 29.8292 176.089 28.9473V28.9463L173.038 28.8652C172.022 28.8381 171.007 28.8138 169.988 28.8018V28.8008C166.624 28.7404 163.258 28.7041 159.858 28.7041C155.88 28.7041 151.89 28.7398 147.936 28.8242L147.937 28.8262C145.899 28.8745 143.885 28.9471 141.836 29.0195C140.043 19.2943 138.169 9.83415 136.236 0.676758C138.798 0.531794 141.359 0.447592 143.967 0.338867V0.337891C149.229 0.156683 154.538 8.7557e-06 159.858 0ZM136.225 0.677734C138.157 9.83504 140.031 19.2944 141.824 29.0195C113.545 29.9498 86.2553 33.102 60.584 38.4053C60.5833 38.4095 60.5828 38.4138 60.582 38.418C58.6494 38.8045 56.7168 39.2397 54.7959 39.6504C54.7963 39.6469 54.7964 39.6432 54.7969 39.6396C9.48794 49.655 -30.769 66.3989 -63.0283 89.3994C-62.2483 83.8542 -61.479 78.3693 -60.6641 72.957C-29.0544 46.379 11.7643 25.5877 58.2764 13.1201C58.2759 13.1234 58.2749 13.1266 58.2744 13.1299C60.7271 12.4667 63.2029 11.8632 65.6904 11.248C65.6912 11.2441 65.6926 11.2403 65.6934 11.2363V11.248C88.0821 5.72704 111.705 2.11537 136.225 0.677734ZM255.996 21.25C256.211 22.3747 256.424 23.5033 256.637 24.6357C256.424 23.5036 256.21 22.3753 255.996 21.251V21.25Z" fill="%23203864"/></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
    z-index: 2;
    border-radius: 0;
    left: -13.5%;
    right: 0;
    top: 0;
  }

  .ally_bridge_bottom {
    padding: 60px 0 14px;
    background: #203864;
    overflow: hidden;
    position: relative;
    z-index: 6;
	  gap:50px;
  }

  .ally_bridge_bottom_main {
    grid-template-columns: repeat(1, 1fr);
    gap: unset;
  }

  .ally_bridge_bottom::after {
    content: '';
    position: absolute;
    background: #f6f9ff;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 52px;
  }

  .all_and_bridge_right_card {
    padding: 24px 30px;
  }

  .conter_box {
    padding: 25px 0px;
    gap: 10px;
    border-bottom: 1px solid rgb(242 243 248 / 60%);
    margin: 0 auto;
    border-right: none;
    width: 60%;
  }

  .conter_box:nth-child(1) {
    padding-top: 0;
  }

  .conter_box:nth-child(4) {
    padding-bottom: 0;
    border-bottom: none;

  }

  .twenty p {
    font-size: 18px;
    line-height: 22px;
  }

  /* about page  */

  .about_left {
    width: 50%;
  }

  .our_dna_right_card .h2_big {
    font-size: 60px;
  }

  .our_dna_slide {
    max-width: 350px;
    aspect-ratio: 431 / 375;
  }

  .news-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 18px;
  }

  .community_title_des_otr {
    gap: 16px;
  }

  .latest_news_top {
    flex-direction: column;
    gap: 20px;
  }

  section.contact_banner {
    padding: 50px 0px;
  }

  .contact_last_main {
    flex-direction: column;
  }

  .contact_banner_btm {
    padding: 50px 0px;
  }

  .contact_last_right_content.eighteen_p {
    gap: 8px;
  }

  .contact_last_left_img {
    width: 100%;
  }

  .contact_last_main {
    gap: 20px;
    padding: 30px 0px;
  }

  .contact_banner_btm {
    padding: 40px 0px;
  }

  .community_listing_top {
    gap: 20px;
  }

  .community-pagination a {
    font-size: 20px;
  }

  /* .community_image,
  .philanthropy_otr .community_image {
    padding-top: 60%;
  } */

  .community_image,
  .philanthropy_otr .community_image {
    width: 100%;
  }

  .pop-pagination-container button {
    padding: 15px 9px;
  }

  .clous_menu svg {
    width: 28px;
    height: 26px;
  }

  .investment-popup.Team_details_box {
    width: 100%;
  }

  .investment-popup .investment_popup_top {
    gap: 30px;
  }

  .firm_leadersh_bottom_grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .firm_leadersh_bottom_card,
  .operations_card {
    flex-direction: row;
    align-items: center;
  }

  .firm_leadersh_img {
    width: 60%;
    padding-top: 70%;
  }

  .operations_card_section .firm_leadersh_bottom_card {
    padding-bottom: 20px;
  }

  .firm_leadersh_bottom_grid {
    gap: 28px;
  }

  .community_title_des_otr {
    gap: 0px;
  }

  .Team_details_box_main {
    flex-direction: column;
  }

  .Team_details_box_main {
    padding: 0px 30px 0 30px;
  }

.Team_details_box_left_img {
        width: 45%;
        padding-top: 55%;
    }

  .Team_details_box_left,
  .Team_details_box_second_left {
    width: 100%;
    flex-direction: unset;
  }

  .Team_details_box_main {
    gap: 18px;
    height: 80vh;
    overflow-y: auto;
  }

  .Team_details_box_main {
    margin-top: 0;
  }

  .Team_details_box {
    width: 100%;
  }

  /* .Team_details_box_second_right {
    display: none;
  }

  .team_member_img_box {
    width: 51%;
    padding-top: 56%;
  } */


  #right_image_team .Team_details_box_second_left {
    flex-direction: column;
    width: 53.505%;
  }

  #right_image_team .Team_details_box_second_left .team_member_img_box {
    width: 100%;
    padding-top: 115.1%;
  }

  .team_member_box_description .flex {
    margin-top: auto;
    gap: 8px;
  }

  .team_member_box_description .h6_small {
    font-size: 15px;
  }

  .team_member_box_description {
    display: flex;
    flex: 1;
    flex-direction: column;
  }

  .Team_details_box_left_text b,
  .team_member_box_description b {
    font-weight: 400;
  }

  .Team_details_box_left_text.twenty {
    display: flex;
    flex-direction: column;
    flex: 1;
  }

  .Team_details_box_left_text .flex {
    margin-top: auto;
    padding-top: unset;
  }

  .Team_details_box_second_left {
    gap: 15px;
  }

  .Team_details_box_second {
    width: 100%;
  }

  /* .Team_details_box_right::before {
    display: none;
  } */

  .investment-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .news_otr .team_bottom a {
    min-width: unset;
    width: 100%;
  }

  .team_bottom {
    gap: 15px;
    width: 100%;
  }

  .dropdown-toggle {
    text-align: center;
    gap: 10px;
    margin: 0 auto;
    justify-content: center;
  }

  .investment-filters .custom-dropdown {
    width: 100%;
  }

  .Team_details_box_right .title_h3 {
    font-weight: 600;
  }

  .pop-first span {
    font-weight: 400;
  }

  .common_advance_otr .community_image,
  .philanthropy_otr .community_image {
    width: 100%;
  }

  .community_image,
  .philanthropy_otr .community_image {
    width: 100%;
  }

  .Team_details_box_left_text .flex .h6_small,
  .Team_details_box_second_bottom .flex .h6_small {
    font-size: 15px;
  }

  .Team_details_box_left_text p {
    font-size: 14px;
  }

  .twenty p {
    font-size: 18px;
    line-height: 22px;
  }

  .details_box_p p {
    font-size: 14px;
  }

  .all_and_bridge_right_card .title_h3 {
    line-height: 1.5;
  }

  .conter_box::after {
    content: none;
  }

  .all_and_bridge_main {
    padding-top: 100px !important;
  }

  .all_and_bridge_left .span_regular {
    padding-bottom: 16px;
  }

  .all_and_bridge.pad_both {
    padding-bottom: 0;
  }

  .firm_leadersh_section p.italic_text {
    font-size: 12px;
  }

  .firm_leadersh_section h5 span {
    padding-left: unset;
    font-size: 12px;
  }

  .firm_leadersh_section h5 {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    gap: 2px;
  }


 .Team_details_box_right::before {
        width: 100%;
        height: 100%;
        background-size: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
    }

  .pop-pagination-container {
    margin-top: 0;
  }

  .card_description {
    margin-top: 0;
  }

  .our_portfolio.pad_both {
    padding: 50px 0;
  }
	
	.Team_details_box_right li {
        font-size: 16px;
        line-height: 1.5;
    }
	.Team_details_box_right ul li:after {
    width: 6px;
    height: 6px;
}


.Team_details_box_right ul {
        margin: 12px 0 12px 20px;
        gap: 6px;
    }
	.contact_banner_description p {
    max-width: 82%;
}


  /* ******************I */

}

@media (max-width: 479px) {

.community_title_des_otr h6 {
    font-size: 13px;
    line-height: 1.2;
}

.dropdown-toggle {
    font-size: 14px;
}

.all_and_bridge_left .h2_small {
    padding-bottom: 16px;
}

.all_and_bridge_right_card p {
    font-size: 16px;
}

.ally_bridge_right_top  h6 {
    font-size: 14px;
}

.pop-second ul li,.differentiated_investment_box p {
    font-size: 14px;
}

h2, .title_h2 {
    line-height: 105%;
    padding-bottom: 25px;
}
	.twenty p {
    font-size: 14px;
    padding-bottom: 10px;
}
	
  .post-navigation-svg {
    flex-direction: column-reverse;
    align-items: unset;
    gap: 30px;
  }

	.team_member_box_description b.pop-post, .team_member_box_description b.pop-head {
		font-size : 15px;
	}
	
  .news_detail_btn {
    gap: 20px;
  }

  .latest_news_top {
    gap: 18px;
  }

  .footer_left {
    width: 100%;
  }

  .footer_center {
    width: 74.7%;
    margin-top: 13px;
  }

  .twenty p {
    font-size: 16px;
    line-height: 1.5;
  }

  .btn {
    font-size: 11px;
    padding: 8px 7px 8px 14px;
  }

  .header_logo {
    width: 19.189%;
  }

  .footer_right .menu {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 8px 28px;
  }

  .footer_right .menu li {
    width: max-content;
  }

  .footer_right .menu li a {
    width: 100%;
    display: block;
  }

  .span_regular {
    font-size: 16px;
  }

  .scientific_investment_main {
    border-radius: 5px;
  }

  .footer_main {
    gap: 22px;
  }

  .footer_main {
    padding: 39px 0px 17px;
  }

  .ally_bridge_bottom::before {
    width: 160%;
    left: -30%;
  }

  .ally_bridge_bottom {
    gap:30px;
  }
  .hero {
    aspect-ratio: 17 / 22;
  }

  /* about page  */

  .are_you_right {
    gap: 10px;
  }

  .life_sciences_focus_main {
    gap: 24px;
  }

  .our_dna_left {
    padding-right: 20px;
  }

  .our_dna_slide {
    max-width: 290px;
    aspect-ratio: 431 / 500;
  }

  .our_dna_right_card_img {
    top: 27%;
    left: 64px;
    width: 58.672%;
    height: 45%;
  }

  .about_left_img {
    position: relative;
    padding-top: 79%;
  }

  .about_left_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
  }

  .h2_small {
    line-height: 117%;
  }

  .footer_top {
    justify-content: center;
  }

  .span_regular {
    font-size: 12px;
  }

  .our_dna_right_card h5 {
    line-height: 100%;
  }

  .are_you_left {
    position: relative;
    padding-top: 76%;
  }

  .are_you_left img {
    position: absolute;
    inset: 0;
  }

  .footer_right {
    max-width: unset;
  }

  .community_title_des_otr {
    gap: 5px;
  }

  .span_regular {
    font-size: 14px;
  }

  .community_listing_main_content_otr {
    gap: 40px;
  }

  .contact_last_main,
  .contact_banner_top {
    gap: 15px;
  }

  .title_h3_small {
    line-height: 25px;
    font-size: 20px;
  }

  .footer_right {
    flex: 1;
    max-width: unset;
  }

  .contact_last_main {
    padding: 25px 0px;
  }

  .contact_last_main {
    align-items: self-start;
  }

  .pad_both {
    padding: 50px 0;
  }

  .pad_bottom {
    padding-bottom: 50px;
  }

  .twenty p {
    font-size: 14px;
  }

  .footer_left {
    width: 100%;
    gap: 30px;
  }

  .footer_right {
    flex: 1;
    max-width: unset;
  }

  .footer_right .menu li a {
    font-size: 12px;
    line-height: 125%;
  }

  .hero {
    aspect-ratio: 17 / 26;
  }

  .scroll_btn {
    display: none;
  }

  /* .copy_right a {
    display: none;
  } */

  .footer_top {
    justify-content: center;
  }

  /* .our_portfolio_main .slider_section {
    margin: 25px 0;
  } */

  p {
    font-size: 14px;
    line-height: 153%;
  }

  .ally_bridge_right_top .title_h5 {
    font-size: 17px;
    line-height: 24px;
  }

  .header_menu ul.menu {
    gap: 35px;
  }

  .header_right {
    gap: 74px;
  }

  .header_menu .menu li a {
    font-size: 18px;
  }

  .header_btn {
    padding: 10px;
  }

  .menu-scrolled header {
    padding: 13px 0;
  }

  .header_logo {
    width: 17.48%;
  }

  h2,
  .title_h2 {
    line-height: 105%;
  }


  :root {
    --title_h2: clamp(31px, 5.1vw, 62px);
    --gap_forty: clamp(13px, 4.1vw, 40px);
  }

  .ally_bridge_right_top {
    gap: 27px;
  }

  .span_regular {
    font-size: 12px;
    line-height: 20px;
  }

  .all_and_bridge_left {
    gap: 0px;
  }

  .h2_small {
    line-height: 116%;
  }

  /* .all_and_bridge_left .h2_small {
    max-width: 222px;
  } */

  .all_and_bridge_main {
    gap: 21px;
  }

  .scientific_investment_left {
    aspect-ratio: 16 / 13.029;
  }

  .copy_right a {
    padding-top: 10px;
  }

  .ally_bridge_main .btn {
    display: none;
  }

  /* About page  */

  .about_right .title_h2 {
    padding: 0px 0 26px 0;
  }

  .life_sciences_focus_left {
    gap: 16px;
  }

  .differentiated_investment_box {
    padding-bottom: 18px;
  }

  .differentiated_investment_right {
    gap: 21px;
  }

  .differentiated_investment_box .box_header svg {
    width: 27px;
    height: 27px;
  }

  .our_dna_slide {
    max-width: 230px;
    aspect-ratio: 431 / 600;
  }

  .our_dna_right_card {
    padding: 47px 26px 21px 24px;
  }

  .our_dna_right_card_img {
    top: 33%;
    left: 64px;
    width: 62.4%;
    height: 41%;
  }

  .our_dna_left p {
    line-height: 150%;
    font-size: 14px;
  }

  .about_left {
    width: 58%;
  }

  .dna-progress {
    margin-top: 37px;
  }

  .are_you_left {
    padding-top: 81.43%;
  }

  /* 19-01 */

  .ally_bridge_bottom::after {
    height: 46px;
  }

  .news-card {
    padding: 14px 14px 19px 14px;
  }

  .news-card_thumb {
    padding-top: 62.512%;
  }

  .h6_big {
    font-size: 17px;
    line-height: 24px;
  }

  .h6_small {
    font-size: 12px;
  }

  .community_title_des_otr {
    gap: 0px;
  }

  .community_listing_main_content_otr {
    gap: 32px;
  }

  .news_details_title .h2_small {
    font-size: 32px;
    padding: 10px 0px 0px;
  }

  .post-navigation-svg .prev-post a,
  .post-navigation-svg .next-post a {
    padding: 8px 10px;
  }

  .post-navigation-svg .prev-post a svg,
  .post-navigation-svg .next-post a svg {
    width: 25px;
    height: 10px;
  }

  .common_decription_design h1,
  .common_decription_design h2,
  .common_decription_design h3,
  .common_decription_design h4,
  .common_decription_design h5,
  .common_decription_design h6 {
    padding: 8px 0;
  }

  .community_title_des_otr {
    gap: 0px;
  }

  .community_description h4+p {
    padding-top: 0;
  }

  .team_box_otr {
    gap: 53px;
  }

  /* .team_bottom {
    flex-wrap: nowrap;
  } */

  .span_regular {
    font-size: 14px;
	  padding-bottom: 10px;
  }

  .community-listing {
    gap: 32px;
  }

  .community-pagination a {
    font-size: 18px;
  }

  .team_bottom .header_btn {
    font-size: 14px;
    padding: 8px 10px;
    width: unset;
    height: 100%;
    text-align: center;
  }

  /* .community_image,
  .philanthropy_otr .community_image {
    padding-top: 61%;
  } */

  .eighteen_p p,.common_decription_design ul li, .common_decription_design ol li {
    font-size: 14px;
  }

  .community-pagination {
    gap: 20px;
  }

  .team_bottom,
  .community_tabbing.news-filters {
    gap: 8px;
  }

  .community-item {
    gap: 18px;
  }

  .category_otr .popup_cmn_category li {
    padding: 4px 9px;
    font-size: 10px;
    line-height: 12px;
  }

  .investment-popup .category_otr {
    gap: 5px;
  }

  .firm_leadersh_bottom_card,
  .operations_card {
    gap: 11px;
  }

  .firm_leadersh_img {
    width: 55%;
    padding-top: 65%;
  }

  .team_member_img_box {
    width: 37.1%;
    padding-top: 46.6%;
  }

  .operations_card_section .firm_leadersh_bottom_card {
    padding-bottom: 15px;
  }

  .firm_leadersh_bottom_grid {
    gap: 12px;
  }

  .firm_leadersh_text .h4_small {
    padding-bottom: 5px;
  }

  .firm_leadersh_text .h5_small {
    line-height: 18px;
  }

  .Team_details_box_main {
    height: 75vh;
    margin-bottom: 10px;
    margin-top: 4vh;
  }

  .Team_details_box_right {
    overflow: unset;
    padding: 0;
    height: auto;
  }

  .Team_details_box_left,
  .Team_details_box_second_left {
    gap: 11px;
  }

  .Team_details_box_left_text .h4_small,
  .team_member_box_description .h4_small {
    font-size: 19px;
  }

  .Team_details_box_right {
    gap: 17px;
  }

  .Team_details_box_left_text .flex {
    padding-top: 0;
  }

  .Team_details_box_second_bottom .linkdin_icon {
    padding-top: 15px;
  }

  .news_otr .team_bottom a.header_btn {
    min-width: unset;
    width: 100%;
    justify-content: center;
  }

  .custom-dropdown {
    min-width: unset;
    width: 100%;
  }

  .dropdown-toggle {
    justify-content: center;
    gap: 16px;
  }

  .investment-logo {
    min-height: 100px;
    padding: 5px;
  }

  .investment-grid {
    gap: 40px 11px;
  }

  .team_bottom.teams-tabs li {
    width: 100%;
  }

  .Team_details_box_right .title_h3 {
    font-size: 21px;
  }

  .Team_details_box_left_text .flex {
    gap: 8px;
  }

  .conter_box {
    width: 80%;
  }

  .footer_center {
    order: unset;
  }

  /* .header_menu ul li.header_btn.menu-item-has-children.active>.sub-menu li.active>.sub-menu li a {
    font-size: 14px;
    line-height: 1.2;
  } */

  .all_and_bridge_main {
    padding-top: 85px !important;
  }

  /* .all_and_bridge {
    min-height:unset;
  } */

  .investment-logo img {
    max-height: 45px;
    max-width: 100%;
  }

  .operation_box_content {
    padding-bottom: 20px;
    margin-bottom: 8px;
  }

	.contact_banner_btm_row a{
		font-size:14px;
	}
	
	.Team_details_box_right li {
        font-size: 14px;
       
    }
	.contact_banner_description p {
    max-width: 100%;
}
	.header_right{
		padding:130px 30px;
		justify-content:flex-start;
	}
.category-title.span_regular {
    display: block;
}

.Team_details_box_second_main {
    height: 80%;
	margin-bottom:50px;
}

.investment-popup .investment_popup_inner {
    height: 80%;
	margin-bottom:50px;
}
}

@media (max-width: 374px) {
  .span_regular {
    font-size: 12px;
  }

  .span_regular {
    font-size: 12px;
  }

  .team_bottom .header_btn {
    font-size: 12px;
  }

  /* .community_image,
  .philanthropy_otr .community_image {
    padding-top: 73.1%;
  } */

  .firm_leadersh_img {
    width: 38%;
    padding-top: 47%;
  }

  .Team_details_box_left_img {
    width: 37.5%;
    padding-top: 47%;
  }

  .Team_details_box_left_text .h4_small {
    padding-bottom: 5px;
  }

  .clous_menu svg {
    width: 28px;
    height: 26px;
  }

  .Team_details_box_left_text .flex {
    padding-top: 25px;
  }


  .firm_leadersh_bottom_grid {
    gap: 8px;
  }

  .dropdown-toggle {
    font-size: 12px;
  }

  .investment-grid {
    gap: 10px;
  }

  .investment-logo {
    min-height: 80px;
  }
}