/* Universal breakpoints */
* {
  scroll-margin-top: 180px; }

.bkg-img-default {
  background-position: 0% 45%; }
  @media screen and (max-width: 550px) {
    .bkg-img-default {
      background-position: 50% 0%;
      z-index: 2;  } }

.hero_navigation{
  padding-bottom: 0 !important;
}

.hero-heading {
  max-width: 800px !important; }

@media (max-width: 991px) {
  .hero .container {
    justify-content: center !important; } }

@media (max-width: 479px) {
  .hero .container .hero-copy-content {
    padding-bottom: 0; } }

@media (max-width: 991px) {
  .hero .container .hero-copy-content {
    align-self: flex-start; } }

.hero .container button {
  color: #2d2e35; }
  @media (max-width: 479px) {
    .hero .container a { /* Manisha fix for button in small devices */
      width: 87%;
	  padding-left:8px;
text-align: center;	  } }

.brian-and-michael {
  display: flex;
  gap: 75px;
  justify-content: space-between;
  color: #3b3d49; }
  @media (max-width: 1079px) {
    .brian-and-michael {
      flex-direction: column;
      gap: 30px; } }
  @media (max-width: 991px) {
    .brian-and-michael {
      margin-top: 120px; } }
  @media (max-width: 1279px) {
    .brian-and-michael {
      margin: 0;
      width: 100%; } }
  @media (max-width: 991px) {
    .brian-and-michael {
      padding-top: 40px; } }
  @media (max-width: 479px) {
    .brian-and-michael {
      padding-top: 40px; } }
  .brian-and-michael .headshots {
    gap: 40px;
    display: flex; }
    @media (max-width: 1079px) {
      .brian-and-michael .headshots {
        justify-content: space-around; } }
    @media (max-width: 767px) {
      .brian-and-michael .headshots {
        flex-direction: column;
        align-items: center; } }
    .brian-and-michael .headshots .headshot {
      width: 227px; }
      .brian-and-michael .headshots .headshot .headshot__image {
        border-radius: 20px;
        height: 227px;
        width: 227px;
        background-size: cover;
        image-rendering: auto; }
  .brian-and-michael .quote {
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: #3b3d49; }
    .brian-and-michael .quote p {
      line-height: 24px; }
    @media (min-width: 768px) {
      .brian-and-michael .quote .quote__text {
        font-size: 18px;
        font-weight: 500; } }

#our-approach h2 {
  color: #3b3d49; }

/* Jhumur WC:color change of anchor tag */
.b-contents p a {
color: inherit;
}

@media (min-width: 992px) {
  #our-approach .b-contents {
    max-width: 470px;
    margin: auto; } }

#our-approach .b-contents p:last-of-type {
  margin-bottom: 0; }

.half-split-offset {
  border: 1px solid transparent; }
  .half-split-offset .a {
    background-position: 75% 0%; }

.subheading {
  max-width: 1000px;
  margin: 30px auto 40px auto;
  text-align: left; }
  @media (max-width: 991px) {
    .subheading {
      line-height: 24px;
      margin: 30px auto; } }
  @media (min-width: 992px) {
    .subheading {
      text-align: center;
      font-size: 18px; } }
  @media (min-width: 1080px) {
    .subheading {
      margin-bottom: 60px; } }

#edic-north-star {
  background-color: #3b3d49;
  color: white;
  padding: 80px 40px;
  scroll-margin-top: 140px; }
  @media (max-width: 991px) {
    #edic-north-star {
      padding: 40px 30px; } }
  #edic-north-star h2 {
    text-align: center; }
    @media (max-width: 991px) {
      #edic-north-star h2 {
        text-align: left;
        line-height: 42px; } }
  #edic-north-star .info-carousel-section {
    margin-bottom: 40px; }
    #edic-north-star .info-carousel-section .gold {
      color: #fbc600; }
    #edic-north-star .info-carousel-section h3 {
      margin-top: 0px;
      font-weight: 500;
      line-height: 28px; }
    #edic-north-star .info-carousel-section .checklist {
      display: flex;
      flex-direction: column;
      gap: 24px; }
      #edic-north-star .info-carousel-section .checklist .checklist-item {
        display: flex;
        gap: 10px; }
        #edic-north-star .info-carousel-section .checklist .checklist-item img {
          height: 15px;
          width: 20px;
          margin-top: 3px; }
    #edic-north-star .info-carousel-section.info-flex .col-1,
    #edic-north-star .info-carousel-section.info-flex .col-2,
    #edic-north-star .info-carousel-section.info-flex .col-3 {
      max-width: 840px; }
      #edic-north-star .info-carousel-section.info-flex .col-1 h3,
      #edic-north-star .info-carousel-section.info-flex .col-2 h3,
      #edic-north-star .info-carousel-section.info-flex .col-3 h3 {
        font-weight: 500;
        font-size: 24px; }
      #edic-north-star .info-carousel-section.info-flex .col-1 .checklist-item,
      #edic-north-star .info-carousel-section.info-flex .col-2 .checklist-item,
      #edic-north-star .info-carousel-section.info-flex .col-3 .checklist-item {
        font-size: 20px;
        line-height: 24px; }
    #edic-north-star .info-carousel-section.info-flex .divider {
      background-color: #fbc600;
      margin: 0px 30px; }
    #edic-north-star .info-carousel-section.info-carousel h3 {
      margin-bottom: 20px;
      font-size: 18px; }
    #edic-north-star .info-carousel-section.info-carousel .checklist {
      margin-bottom: 50px; }
    #edic-north-star .info-carousel-section.info-carousel .swiper-pagination-bullet-active {
      background-color: #fbc600; }
  #edic-north-star .button {
    display: flex;
    justify-content: center; }
    #edic-north-star .button button {
      outline-color: white; }
	  #edic-north-star .button a { /* Manisha- fixed tabbing on northstar */
      outline-color: white; }
    
      @media (max-width: 479px) {
        #edic-north-star .button button {
          width: 100%; } }

#global-representation {
  color: #3b3d49;
  margin-top: 80px; 
scroll-margin-top:180px;}
  @media (max-width: 991px) {
    #global-representation {
      margin-top: 40px; } }
  #global-representation h2 {
    text-align: center; }
    @media (max-width: 991px) {
      #global-representation h2 {
        text-align: left; } }
  #global-representation .gender-stats {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1279px) {
      #global-representation .gender-stats {
        flex-direction: column;
        gap: 60px; } }
    #global-representation .gender-stats h3 {
      margin-top: 0px;
      margin-bottom: 24px;
      font-size: 24px;
      text-align: center; }
      @media (max-width: 767px) {
        #global-representation .gender-stats h3 {
          font-size: 20px;
          text-align: left; } }
    @media (max-width: 1279px) {
      #global-representation .gender-stats .gender-pie h2 {
        text-align: center; } }
    #global-representation .gender-stats .gender-pie .gender-pie__image {
      max-height: 400px; }
      #global-representation .gender-stats .gender-pie .gender-pie__image img {
        width: auto;
        max-width: 380px;
        height: auto; /* Manisha- image fix for ipad pro */
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
        @media (max-width: 1279px) {
          #global-representation .gender-stats .gender-pie .gender-pie__image img {
            max-height: 400px;
            max-width: 100%; } }
      @media (max-width: 1279px) {
        #global-representation .gender-stats .gender-pie .gender-pie__image {
          text-align: center;
          max-width: 100%; } }
    #global-representation .gender-stats .divider {
      background-color: #3b3d49;
      min-width: 1.5px;
      margin: 54px 16px 0px 16px; }
      @media (max-width: 1279px) {
        #global-representation .gender-stats .divider {
          display: none; } }
    #global-representation .gender-stats .gender-table h2 {
      text-align: center; }
    #global-representation .gender-stats .gender-table .gender-table__image {
      height: 400px;
      display: flex;
      align-items: center;
      max-width: 100%;
      overflow: hidden;
      overflow-x: auto;
      box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
      /* Scrollbar styles */ }
      #global-representation .gender-stats .gender-table .gender-table__image::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        cursor: pointer; }
      #global-representation .gender-stats .gender-table .gender-table__image::-webkit-scrollbar-track {
        background: #e8e9ec;
        opacity: 0.7;
        border-radius: 12px; }
      #global-representation .gender-stats .gender-table .gender-table__image::-webkit-scrollbar-thumb {
        border-radius: 12px;
        background: #62657b; }
      #global-representation .gender-stats .gender-table .gender-table__image::-webkit-scrollbar-thumb:hover {
        background: #62657b; }
      @media (max-width: 1279px) {
        #global-representation .gender-stats .gender-table .gender-table__image {
          height: -moz-fit-content;
          height: fit-content;
          max-width: 955px;
          margin: auto;
          padding-bottom: 10px; } }
      #global-representation .gender-stats .gender-table .gender-table__image img {
        margin: auto; 
        width: 100%;
        height: auto;}
        @media (max-width: 1079px) {
          #global-representation .gender-stats .gender-table .gender-table__image img {
            min-width: 670px;
            } }
  #global-representation .button {
    margin-top: 40px;
    display: flex;
    justify-content: center; }
    @media (max-width: 479px) {
      #global-representation .button a { /* Manisha fix for button in small devices */
        width: 100%;
text-align: center;		} }

#advancing-diverse-talent {
  margin: 80px auto;
  display: flex;
  gap: 50px;
  padding: 0px 40px;
  color: #3b3d49;
scroll-margin-top: 180px; }
  @media (max-width: 1279px) {
    #advancing-diverse-talent {
      margin: 40px auto;
      flex-direction: column;
      gap: 30px;
      padding: 0; } }
  #advancing-diverse-talent .white-text {
    flex: 1.2;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center; }
    @media (max-width: 1279px) {
      #advancing-diverse-talent .white-text {
        padding: 0px 20px; } }
    @media (min-width: 1280px) {
      #advancing-diverse-talent .white-text p {
        font-size: 18px;
        line-height: 24px; } }
  #advancing-diverse-talent .indigo-text {
    background-color: #ecf5f5;
    flex: 1;
    color: #3f647c;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    padding: 30px 40px;
    border-bottom-left-radius: 24px; }
    @media (max-width: 1279px) {
      #advancing-diverse-talent .indigo-text {
        padding: 20px;
        font-size: 24px;
        line-height: 32px;
        border-bottom-left-radius: 0px; } }

.conscious-inclusion-section {
  overflow: hidden;
  margin-bottom: 0 !important;
  color: #3b3d49; }
  @media (max-width: 1079px) {
    .conscious-inclusion-section {
      margin-bottom: 0 !important; } }
  .conscious-inclusion-section h1 {
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 1079px) {
      .conscious-inclusion-section h1 {
        margin-bottom: 20px; } }
        .conscious-inclusion-section .swiper-wrapper {
        display: flex;
        align-items: center;
        }
  .conscious-inclusion-section .swiper-wrapper .swiper-slide {
    padding: 0 160px;
    box-sizing: border-box; }
    @media (max-width: 1079px) {
      .conscious-inclusion-section .swiper-wrapper .swiper-slide {
        padding: 0 40px; } }
    @media (max-width: 767px) {
      .conscious-inclusion-section .swiper-wrapper .swiper-slide {
        padding: 0 20px; } }
    .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content {
      display: flex;
      gap: 50px; }
      @media (max-width: 1079px) {
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content {
          flex-direction: column; } }
      .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-copy {
        flex: 1.1;
        font-size: 16px;
        line-height: 23px; }
        @media (max-width: 1079px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-copy h2 {
            margin-top: 0; } }
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-copy ul {
          margin: 0;
          padding-left: 30px; }
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-copy p {
          margin: 1rem 0 0.4rem 0; }
      .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-image {
        flex: 1;
        border-bottom-left-radius: 24px;
        overflow: hidden; }
        @media (max-width: 1079px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-image {
            max-height: 350px; } }
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-image #slide-2-img {
          -o-object-position: 75% 0%;
          object-position: 75% 0%; }
          @media (min-width: 1080px) and (max-width: 1280px) {
            .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-image #slide-2-img {
              -o-object-position: 18% 0%;
              object-position: 18% 0%; } }
      .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-blurb {
        flex: 1;
        border-bottom-left-radius: 24px;
        background-color: #3b3d49;
        color: white;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        padding:10px 20px 0px 20px; }
       /* @media (max-width: 1279px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-blurb {
            padding-right: 50px; } }*/
        @media (max-width: 767px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-blurb {
            font-size: 24px; } }
        @media (max-width: 479px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-blurb {
            font-size: 18px;
            padding: 15px; } 
          }
    .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons {
      margin-top: 30px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      row-gap: 20px; }
      @media (max-width: 1279px) {
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          grid-template-rows: repeat(2, 1fr); } }
      @media (max-width: 767px) {
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(4, 1fr); } }
          @media (max-width: 1279px) {
        .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons.desktop {
          display: none; }}
          @media (max-width:1079px){
            .conscious-inclusion-section .swiper-wrapper {
              align-items: flex-start;
            }
            .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content{
              gap:10px;
            }

          }
          @media (min-width:480px) and (max-width:1079px){
            .conscious-inclusion-section .swiper-wrapper .swiper-slide .slide-content .slide-blurb{
              padding: 30px;
              line-height: 27px;
            }
          }
      .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons img {
        height: 85px;
        width: auto;
        margin: auto; }
        @media screen and (min-width: 400px) and (max-width: 768px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons img {
            height: 100px; } }
        @media screen and (max-width: 400px) {
          .conscious-inclusion-section .swiper-wrapper .swiper-slide .network-icons img {
            height: 110px; } }
  .conscious-inclusion-section .conscious-inclusion-pagination {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 3px; }
    .conscious-inclusion-section .conscious-inclusion-pagination .swiper-pagination-bullet {
      cursor: pointer;
      width: 10px;
      height: 10px;
      background-color: #3b3d49;
      opacity: 0.25;
      transition: all 0.1s ease-in-out; }
      .conscious-inclusion-section .conscious-inclusion-pagination .swiper-pagination-bullet:hover, .conscious-inclusion-section .conscious-inclusion-pagination .swiper-pagination-bullet:focus, .conscious-inclusion-section .conscious-inclusion-pagination .swiper-pagination-bullet:focus-visible {
        opacity: 1; }
      .conscious-inclusion-section .conscious-inclusion-pagination .swiper-pagination-bullet-active {
        width: 40px;
        opacity: 1;
        border-radius: 5px;
        background-color: #3b3d49; }
  .conscious-inclusion-section .conscious-inclusion-navigation {
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    position: relative;
    z-index: 1; 
  }
  @media  (min-width:1080px) and (max-width:1279px){
    .conscious-inclusion-section .conscious-inclusion-navigation{
      top: 200px;
    }
  }
    .conscious-inclusion-section .conscious-inclusion-navigation .conscious-inclusion-button-prev,
    .conscious-inclusion-section .conscious-inclusion-navigation .conscious-inclusion-button-next {
      position: relative; }
    .conscious-inclusion-section .conscious-inclusion-navigation img {
      cursor: pointer;
      position: absolute;
      top: -230px; }
      @media (max-width: 1279px) {
        .conscious-inclusion-section .conscious-inclusion-navigation img {
          top: -400px; } }
      @media (max-width: 1079px) {
        .conscious-inclusion-section .conscious-inclusion-navigation img {
          display: none; } }
    .conscious-inclusion-section .conscious-inclusion-navigation .conscious-inclusion-button-next img {
      right: 0px; }

#education-as-an-equalizer {
  scroll-margin-top: 150px;
  display: flex; }
  #education-as-an-equalizer * :focus-visible {
    outline-color: #fbc600; }
  @media (max-width: 767px) {
    #education-as-an-equalizer {
      flex-direction: column; } }
  #education-as-an-equalizer .decorative-image {
    width: 50%; }
    @media (max-width: 767px) {
    /*Jhumur: media query change for EAE show in single line*/
      #education-as-an-equalizer .decorative-image {
        width: 100%; } }
    #education-as-an-equalizer .decorative-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 100% 0%;
      object-position: 100% 0%; }
       /* @media (max-width: 1279px) {
        #education-as-an-equalizer .decorative-image img {
          -o-object-position: 0% 5%;
          object-position: 0% 5%;
          height: 400px; } } */
      @media (max-width: 767px) {
        #education-as-an-equalizer .decorative-image img {
          -o-object-position: 0% 0%;
          object-position: 0% 0%;
          height: 300px; } }
      @media (max-width: 479px) {
        #education-as-an-equalizer .decorative-image img {
          -o-object-position: 100% 0%;
          object-position: 100% 0%;
          height: 250px; } }
  #education-as-an-equalizer .copy {
    width: 50%;
    box-sizing: border-box;
    background-color: #3b3d49;
    color: white;
    padding: 40px 40px; }
    @media (max-width: 767px) {
      #education-as-an-equalizer .copy {
        width: 100%;
        margin-top: -6px;
        padding: 30px 20px; } }
   /* @media (max-width: 767px) {
      #education-as-an-equalizer .copy {
        padding: 30px 20px; } } */
    #education-as-an-equalizer .copy h1 {
      margin-bottom: 30px; }
    #education-as-an-equalizer .copy p,
    #education-as-an-equalizer .copy ul {
      line-height: 28px; }
      @media (min-width: 992px) {
        #education-as-an-equalizer .copy p,
        #education-as-an-equalizer .copy ul {
          font-size: 16px; } }
    #education-as-an-equalizer .copy p {
      margin-bottom: 12px; }
    #education-as-an-equalizer .copy ul {
      margin-bottom: 0;
      padding-left: 30px; }
    #education-as-an-equalizer .copy a {
      color: inherit; }

@media (max-width: 991px) {
  #our-investments section {
    margin-top: 0px;
    border: 0; } }

#our-investments h2 {
  font-weight: 500;
  color: #3b3d49; }

#our-investments p {
  margin-bottom: 0; }

@media (max-width: 767px) {
  #our-investments .b {
    padding: 40px 30px; } }

@media (min-width: 992px) {
  #our-investments .b .b-contents {
    max-width: 500px;
    margin: auto; }
    #our-investments .b .b-contents p {
      font-size: 16px;
      margin-bottom: 12px; } }

@media (max-width: 991px) {
  #our-investments .b .button-wrapper {
    display: flex;
    justify-content: center; } }

#our-investments .b .button-wrapper a { /* Manisha fix for button in small devices */
  background-color: white;
  margin-top: 30px;
  max-width: 370px;
  text-align: center;
  display: block;  }
  #our-investments .b .button-wrapper a:hover { /* Manisha fix for button in small devices */
    background-color: #3b3d49; }
  @media screen and (max-width: 570px) {
    #our-investments .b .button-wrapper a { /* Manisha fix for button in small devices */
      width: 100%;
      max-width: 100%;
text-align:center;	  } }

#our-investments .a {
  background-position: 20% 0%; }
  @media screen and (max-width: 1350px) {
    #our-investments .a {
      background-position: 35% 0%; } }
  @media (max-width: 991px) {
    #our-investments .a {
      background-position: 0% 0%; } }
  @media (max-width: 479px) {
    #our-investments .a {
      height: 250px;
      min-height: 250px;
      background-position: 40% 0%; } }

.end-goal {
  margin-bottom: 80px;
  padding: 0 90px;
  color: #3b3d49; }
  @media (max-width: 991px) {
    .end-goal {
      padding: 0 35px;
      margin-bottom: 35px; } }
  .end-goal h1 {
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 42px;
    text-align: center; }
    @media (max-width: 991px) {
      .end-goal h1 {
        font-size: 32px; } }
    @media (max-width: 767px) {
      .end-goal h1 {
        text-align: left; } }
  .end-goal p {
    text-align: center;
    max-width: 1260px;
    margin: auto;
    font-weight: 500;
    font-size: 24px; }
    @media (max-width: 767px) {
      .end-goal p {
        text-align: left;
        font-size: 18px; } }
