@font-face {
  font-family: "Helvetica_Neue_LT_Std_77_Bold_Condensed";
  src: url("../fonts/Helvetica_Neue_LT_Std_77_Bold_Condensed.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_67_Medium_Condensed_Oblique";
  src: url("../fonts/Helvetica_Neue_LT_Std_67_Medium_Condensed_Oblique.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_65_Medium";
  src: url("../fonts/Helvetica_Neue_LT_Std_65_Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_57_Condensed";
  src: url("../fonts/Helvetica_Neue_LT_Std_57_Condensed.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_55_Roman";
  src: url("../fonts/Helvetica_Neue_LT_Std_55_Roman.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_47_Light_Condensed";
  src: url("../fonts/Helvetica_Neue_LT_Std_47_Light_Condensed.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Helvetica_Neue_LT_Std_45_Light";
  src: url("../fonts/Helvetica_Neue_LT_Std_45_Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
:root {
  --font_77_bold: "Helvetica_Neue_LT_Std_77_Bold_Condensed";
  --font_67_medium: "Helvetica_Neue_LT_Std_67_Medium_Condensed_Oblique";
  --font_65_medium: "Helvetica_Neue_LT_Std_65_Medium";
  --font_57: "Helvetica_Neue_LT_Std_57_Condensed";
  --font_55_roman: "Helvetica_Neue_LT_Std_55_Roman";
  --font_47_light: "Helvetica_Neue_LT_Std_47_Light_Condensed";
  --font_45_light: "Helvetica_Neue_LT_Std_45_Light"; }

.font_77_bold {
  font-family: var(--font_77_bold) !important; }

.font_67_medium {
  font-family: var(--font_67_medium) !important; }

.font_65_medium {
  font-family: var(--font_65_medium) !important; }

.font_57 {
  font-family: var(--font_57) !important; }

.font_55_roman {
  font-family: var(--font_55_roman) !important; }

.font_47_light {
  font-family: var(--font_47_light) !important; }

.font_45_light {
  font-family: var(--font_45_light) !important; }

.text_xxl {
  font-size: 56px !important;
  line-height: calc(61.6 / 56) !important; }
  @media (max-width: 767px) {
    .text_xxl {
      font-size: 36px !important; } }

.text_xl {
  font-size: 44px !important;
  line-height: calc(54 / 44) !important; }
  @media (max-width: 767px) {
    .text_xl {
      font-size: 32px !important; } }

.text_xml {
  font-size: 38px !important;
  line-height: calc(41 / 38) !important; }
  @media (max-width: 767px) {
    .text_xml {
      font-size: 28px !important; } }

.text_lsg {
  font-size: 26px !important;
  line-height: calc(36 / 26) !important; }
  @media (max-width: 767px) {
    .text_lsg {
      font-size: 20px !important; } }

.text_lg {
  font-size: 20px !important;
  line-height: calc(30 / 20) !important; }
  @media (max-width: 767px) {
    .text_lg {
      font-size: 16px !important; } }

.text_sm {
  font-size: 16px !important;
  line-height: calc(19 / 16) !important; }
  @media (max-width: 767px) {
    .text_sm {
      font-size: 14px !important; } }

.text_xs {
  font-size: 14px !important;
  line-height: calc(16 / 14) !important; }

.text_xss {
  font-size: 12px !important;
  line-height: calc(17 / 12) !important; }

.cta span {
  font-size: 14px !important;
  font-family: var(--font_65_medium) !important;
  letter-spacing: 1px; }

.bg_primary_blue {
  background: #002749; }

.color_primary_blue {
  color: #002749; }

.color_secondary {
  color: #0085ca; }

.color_white {
  color: #fff; }

.infra_cmn_style .media_img {
  z-index: 1;
  width: 100%; }
  .infra_cmn_style .media_img .media-poster {
    cursor: default; }
    .infra_cmn_style .media_img .media-poster::before {
      display: none; }
.infra_cmn_style .am_primary-intro-content {
  position: relative;
  margin-bottom: 0px; }
  .infra_cmn_style .about_overview_sec.am_primary-intro-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55%;
    background-color: #002749; }
    @media (max-width: 767px) {
      .infra_cmn_style .am_primary-intro-content::after {
        height: 20%; } }
        @media (max-width: 767px) {
          .infra_cmn_style .about_overview_sec.am_primary-intro-content::after {
            height: 20%; } }
  .infra_cmn_style .am_primary-intro-content .primary-content .media {
    z-index: 1; }
  .infra_cmn_style .am_primary-intro-content .primary-content .title {
    margin-bottom: 3rem; }
.infra_cmn_style .am_different {
  margin-bottom: 0px; }
  .infra_cmn_style .am_different .row-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 993px) {
      .infra_cmn_style .am_different .row-flex {
        row-gap: 30px; } }
    @media (max-width: 993px) {
      .infra_cmn_style .am_different .row-flex {
        row-gap: 20px; } }
    .infra_cmn_style .am_different .row-flex .item {
      width: 24%;
      background-color: #fff;
      padding: 50px 50px;
      transition: 0.3s ease-in-out; }
      @media (max-width: 1200px) {
        .infra_cmn_style .am_different .row-flex .item {
          padding: 50px 30px; } }
      @media (max-width: 993px) {
        .infra_cmn_style .am_different .row-flex .item {
          width: 48%; } }
      @media (max-width: 767px) {
        .infra_cmn_style .am_different .row-flex .item {
          padding: 30px 15px; } }
      .infra_cmn_style .am_different .row-flex .item:hover {
        background-color: #0085ca;
        color: #fff; }
      .infra_cmn_style .am_different .row-flex .item .icon {
        margin-bottom: 1rem; }
      .infra_cmn_style .am_different .row-flex .item p {
        font-size: 20px;
        font-weight: bold;
        width: 75%; }
        @media (max-width: 1200px) {
          .infra_cmn_style .am_different .row-flex .item p {
            width: 100%; } }
        @media (max-width: 767px) {
          .infra_cmn_style .am_different .row-flex .item p {
            font-size: 16px; } }
.infra_cmn_style .am_key-highlights .header {
  text-align: center; }
.infra_cmn_style .am_featured-experts .am_featured-experts-header .subtitle {
  margin-bottom: 1rem;
  text-transform: uppercase; }
@media (min-width: 994px) {
  .infra_cmn_style .am_featured-experts .am_featured-experts-header .title {
    width: 75%; } }
.infra_cmn_style .am_featured-experts .am_featured-experts-content {
  margin-top: 3rem; }
  .infra_cmn_style .am_featured-experts .am_featured-experts-content .swiper-slide .leader_name {
    font-weight: normal;
    margin-bottom: 5px; }
@media (max-width: 993px) {
  .infra_cmn_style .am_featured-experts .am_featured-experts-modal .modal-footer {
    flex-wrap: wrap; }
    .infra_cmn_style .am_featured-experts .am_featured-experts-modal .modal-footer .modal-articles {
      border-right: 0px; } }
@media (max-width: 993px) {
  .infra_cmn_style .am_featured-experts .am_featured-experts-modal .modal-insights {
    width: 100%; }
    .infra_cmn_style .am_featured-experts .am_featured-experts-modal .modal-insights .am_modal-swiper {
      max-width: 100%; } }
.infra_cmn_style .am_image-cards .item-content .btm-row {
  border-top: 2px solid #ddd;
  width: 90%;
  height: 1px;
  position: absolute;
  bottom: 5rem; }
@media (max-width: 1200px) {
  .infra_cmn_style .am_image-cards .am_secondary-intro-content .container {
    padding: 0px; } }
@media (max-width: 993px) {
  .infra_cmn_style .am_image-cards .am_secondary-intro-content .sidebar {
    justify-content: flex-start; } }
@media (max-width: 767px) {
  .infra_cmn_style .am_intro-banner {
    padding: 50px 0px; } }
@media (max-width: 767px) {
  .infra_cmn_style .am_history-content .event {
    font-size: 1.2rem;
    line-height: 1.7rem;
    left: auto;
    top: 14rem;
    max-width: 95%;
    margin: 0 auto;
    white-space: break-spaces; } }
.infra_cmn_style .am_history .swiper-pagination {
  width: auto; }
  .infra_cmn_style .am_history .swiper-pagination .swiper-pagination-bullet:nth-last-child(1) {
    margin: 0px !important; }

/*# sourceMappingURL=about-us-page.css.map */
