.full_width_irm_container {
  max-width: 100%;
  padding: 0;
}

.about_irm_container {
  background: url("./assets/About_IRM_bg.png") no-repeat;
  background-size: cover;
}

.about_irm_container .about_irm_wrapper {
  padding: 8.65625em 1.5em;
  width: 100%;
  max-width: 85.625em;
  /* margin: 3.125em auto 0; */
  margin: 0 auto;
}

.about_irm_container .mu_link {
  color: inherit;
}

.about_irm_container .mu_link:hover {
  color: #b50156;
  text-decoration: underline;
}

.about_irm_container .about_title {
  color: #ffffff;
  font-size: 2em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: normal;
  text-align: center;
  margin-bottom: 0.75em;
}

.about_irm_container .about_desc {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: 1.625;
  text-align: center;
}

.tabs_container {
  padding: 5em 0;
}

.tabs_container .tabs_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5em;
}

.tabs_container .tabs_wrapper .tab_links {
  border: none;
  background-color: transparent;
  border: 1px solid #12406f;
  color: #525252;
  border-radius: 50px;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: normal;
  margin-right: 1em;
  padding: 1.296em 1.667em;
  cursor: pointer;
  transition: 0.5s ease;
}

.tabs_container .tabs_wrapper .tab_links:last-child {
  margin-right: 0;
}

.tabs_container .tabs_wrapper .tab_links:focus-visible {
  outline: none;
}

.tabs_container .tabs_wrapper .tab_links.active {
  background-color: #12406f;
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.5s ease;
}

.tabs_container .tab_content {
  animation: fadeInMU 1s linear;
}

.tabs_container .tab_content .tab_title {
  color: #12406f;
  font-size: 2em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.38px;
  line-height: 1.3125;
  margin-bottom: 0.75em;
}

.tabs_container .tab_content .tab_desc16 {
  color: #525252;
  font-size: 1rem;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: 1.625;
  margin-bottom: 1.25em;
}

.tabs_container .tab_content .tab_desc16:last-child {
  margin-bottom: 0;
}

.tabs_container .tab_content .pink_bold {
  color: #b50156;
  font-weight: bold;
  /* font-size: 1.5em; */
}

.tabs_container .tab_content .tab_subtitle {
  color: #b50156;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: 1.75;
  margin-top: 1.6667em;
}

.tabs_container .tab_content .learn_row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 2em;
  width: 100%;
  max-width: 100%;
}

.tabs_container .learn_row .learn_col {
  width: 100%;
  max-width: 31.5%;
  border-radius: 1.25em;
  margin-right: 2.1875em;
}

.tabs_container .learn_row .learn_col:nth-child(3n + 3) {
  margin-right: 0;
}

.tabs_container .learn_row .learn_box {
  background: url("./assets/learn_bg.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 1.25em;
  padding: 5.46875em 3.28125em;
  min-height: 11.25em;
  display: flex;
  align-items: center;
}

.tabs_container .learn_col .learn_box_desc {
  color: #ffffff;
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.24px;
  line-height: 1.5;
  text-align: center;
}

.internation_container {
  background: url("./assets/Colleges_banner.png") no-repeat;
  background-size: 100% 100%;
  margin-bottom: 5em;
  min-height: 33.0625em;
  display: flex;
  align-items: center;
}

.internation_container .intern_title {
  color: #ffffff;
  font-size: 2em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: normal;
  margin-bottom: 0.75em;
}

.internation_container .intern_desc {
  color: #ffffff;
  font-size: 1.125em;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.29px;
  line-height: 1.556;
  padding-right: 5.5em;
}

.internation_container .content_wrapper {
  /* padding: 10.933em 0; */
  width: 100%;
  max-width: 51%;
}

.internation_container .content_wrapper .mu_link {
  color: inherit;
}

.internation_container .content_wrapper .mu_link:hover {
  color: #b50156;
}

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

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInMU {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media screen and (max-width: 1900px) {
  .tabs_container .learn_row .learn_box {
    min-height: 13.15em;
  }
}

@media screen and (max-width: 1700px) {
  .internation_container .intern_desc {
    font-size: 1rem;
    line-height: 1.625;
  }
}

@media screen and (max-width: 1600px) {
  .tabs_container .learn_col .learn_box_desc {
    font-size: 1rem;
    line-height: 1.625;
  }
}

@media screen and (max-width: 1434px) {
  .tabs_container .learn_row .learn_box {
    min-height: 17.5em;
  }
}

@media screen and (max-width: 1434px) {
  .tabs_container .learn_row .learn_box {
    min-height: 20em;
  }
}

@media screen and (max-width: 1142px) {
  .tabs_container .learn_row .learn_box {
    min-height: 25em;
  }
}

@media screen and (max-width: 992px) {
  .about_irm_container .about_desc {
    font-size: 1.4em;
  }

  .tabs_container .tab_content .tab_desc16 {
    font-size: 1.4em;
  }

  .tabs_container .learn_col .learn_box_desc {
    font-size: 1.4em;
  }

  .tabs_container .tab_content .tab_subtitle {
    font-size: 1.8em;
  }

  .internation_container .intern_desc {
    font-size: 1.4em;
    padding-right: 2.5em;
  }

  .tabs_container .learn_row .learn_box {
    min-height: 18.75em;
  }

  .tabs_container .learn_row .learn_col {
    max-width: 48.5%;
  }

  .tabs_container .learn_row .learn_col {
    margin-right: 0;
    margin-top: 2.5em;
  }

  .tabs_container .learn_row .learn_col:nth-child(1),
  .tabs_container .learn_row .learn_col:nth-child(2) {
    margin-top: 0;
  }

  .tabs_container .learn_row .learn_col:nth-child(2n + 1) {
    padding-right: 1em;
  }

  .tabs_container .learn_row .learn_col:nth-child(2n + 2) {
    padding-left: 1em;
  }
}

@media screen and (max-width: 991px) {
  .about_irm_container .about_irm_wrapper {
    max-width: 95%;
  }
}

@media screen and (max-width: 767px) {
  .last3sec_wrapper {
    margin: 0 -20px;
  }

  .about_irm_container {
    background: url("./assets/About_banner_mobile.png");
    background-size: cover;
  }

  .about_irm_container .about_title {
    font-size: 2.4em;
    letter-spacing: 0.29px;
    line-height: 1.4167;
    margin-bottom: 1.125em;
  }

  .about_irm_container .about_desc {
    font-size: 1.6em;
    letter-spacing: 0.29px;
    line-height: 1.625;
  }

  .about_irm_container .about_irm_wrapper {
    width: auto;
    max-width: 100%;
    padding: 4em 1.5em 4.3em;
  }

  .tabs_container {
    padding: 6em 0;
  }

  .tabs_container .tabs_wrapper .tab_links {
    font-size: 1.29em;
    letter-spacing: 0.17px;
    line-height: normal;
    padding: 1.06em 1.286em;
    margin: 0 1.0715em 1.143em 0;
  }

  .tabs_container .tabs_wrapper .tab_links:last-child {
    margin-bottom: 0;
  }

  .tabs_container .tab_content .tab_title {
    font-size: 2.4em;
    letter-spacing: 0.29px;
    line-height: 1.4167;
    margin-bottom: 0.95834em;
  }

  .tabs_container .tab_content .pink_bold {
    font-size: 1.13em;
  }

  .tabs_container .tab_content .tab_desc16 {
    font-size: 1.6em;
    letter-spacing: 0.29px;
    line-height: 1.625;
    margin-bottom: 1.25em;
  }

  .tabs_container .tab_content .tab_subtitle {
    font-size: 1.8em;
    letter-spacing: 0.29px;
    line-height: normal;
    margin: 24px 0;
  }

  .tabs_container .learn_row .learn_col {
    max-width: 100%;
    margin-top: 2.4em;
    min-height: 100%;
  }

  .tabs_container .learn_row .learn_col:nth-child(2) {
    margin-top: 2.4em;
  }

  .tabs_container .learn_row .learn_col:nth-child(2n + 1) {
    padding-right: 0;
  }

  .tabs_container .learn_row .learn_col:nth-child(2n + 2) {
    padding-left: 0;
  }

  .tabs_container .learn_row .learn_box {
    padding: 6.4em 3.2em;
    height: 100%;
    min-height: 100%;
    min-height: 22.4em;
  }

  .tabs_container .learn_col .learn_box_desc {
    font-size: 1.8em;
    letter-spacing: 0.22px;
    line-height: 1.556;
  }

  .internation_container {
    background: url("./assets/Colleges_banner _mobile.png") no-repeat;
    background-size: 100% 100%;
    margin-bottom: 6em;
    min-height: 66em;
    align-items: flex-start;
  }

  .internation_container .content_wrapper {
    max-width: 100%;
    padding: 4em 0 0;
  }

  .internation_container .intern_title {
    font-size: 2.4em;
    letter-spacing: 0.29px;
    line-height: 1.4167;
    margin-bottom: 1.125em;
    text-align: center;
  }

  .internation_container .intern_desc {
    font-size: 1.6em;
    letter-spacing: 0.29px;
    line-height: 1.625;
    text-align: center;
    padding-right: 0;
  }

  /* sec5 */
  .irm_sec5 {
    padding: 3.39em 0;
  }

  .irm_sec5 .opportunity_container .text_container .title {
    font-size: 2.1em;
  }

  .irm_sec5 .opportunity_container .text_container .description {
    font-size: 1.6em;
    letter-spacing: 0.29px;
    line-height: 1.625;
    padding: 23px 0 0;
  }

  .irm_sec5 .opportunity_container .text_container .desc2 {
    padding: 43px 0 0;
  }

  .irm_sec5 .opportunity_container .opportunity_boxes {
    flex-direction: column;
    padding: 0;
  }

  .irm_sec5 .opportunity_container .opportunity_boxes .opportunity_box {
    max-width: 100%;
  }

  .irm_sec5 .opportunity_container .opportunity_boxes .opportunity_box {
    flex-direction: column;
    padding: 4.3em 0 0;
  }

  .irm_sec5 .opportunity_container .opportunity_boxes .opportunity_box .opportunity_icon {
    margin-right: 0;
    max-width: 11.8em;
  }

  .irm_sec5 .opportunity_container .opportunity_boxes .opportunity_box .opportunity_desc {
    font-size: 1.6em;
    letter-spacing: 0.19px;
    line-height: 1.625;
    max-width: 100%;
    text-align: center;
    margin-top: 1.25em;
  }
}

@media screen and (max-width: 374px) {
  .tabs_container .tabs_wrapper .tab_links {
    font-size: 1.2em;
  }
}