/* Font famaily for new templates */
.page-template-homepage_template .container, .page-template-pgpba_newtemplate .container, .page-template-pgpba_newtemplate .container-fluid, .page-template-about_igtc_new_template .container, .category-news .container, .archive.category .container, .archive .container, .single-testimonial .container, .single-post .container, .page-template-gdes_template .container, .page-template-ebmp_newtemplate .container, .page-template-admission_pgpba .container, .page-template-admission_ebmp_new .container, .page-template-contact_us .container, .single-faculty .container, .page-template-new-open-traning-programm .container, .top-ticker-strip .container, .page-template-2025-recruiters .container, .page-template-digital-product-school-page .container, .page-template-international_exchange_prg_template .container, .page-template-german-dual-mba-template .container { 
    width: 96% !important;
}
.page-template-business_unit_strategies .container, .page-template-business-agreements .container, .page-template-customs-laws-procedures .container,
.page-template-impact-of-incoterms-2020-on-loc-transactions .container, .page-template-making-sense-out-of-economics .container,
.page-template-marketing-for-non-marketing-manager .container, .page-template-negotiation-skills .container, .page-template-winning-through-service-excellence .container,
.page-template-manufacturing-excellence .container, .page-template-strategic-cost-profitability .container,
.page-template-finance-for-non-finance-professionals .container, .page-template-indirect-tax-gst-laws-and-procedures .container,
.page-template-leadership-mantra .container, .page-template-resilient-leadership .container, .page-template-biomimicry-for-product .container,
.page-template-design-thinking .container, .page-template-phygital-innovation-masterclass .container, .container {
    width: 96% !important;
}
html, body {
    color: #000000 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}
#mbabrochurePopup-2025{display:none;}
span#popupClose-2025 {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 28px;
    cursor: pointer;
    color: #003366;
    z-index: 999;
}
.page-template-german-dual-mba-template .learning-tabs-section .programme-timeline:before {
    height: 0px;
}
.page-template-homepage_template h1, .page-template-homepage_template h2, .page-template-homepage_template h3,
.page-template-homepage_template h1, .page-template-pgpba_newtemplate h2, .page-template-about_igtc_new_template h2,
.page-template-ebmp_newtemplate h1, .page-template-ebmp_newtemplate h2, .page-template-ebmp_newtemplate h3,
.page-template-homepage_template h3, .page-template-pgpba_newtemplate h3, .page-template-about_igtc_new_template h3,
.category-news h1, .category-news h2, .category-news h3,
.archive.category h1, .archive.category h2, .archive.category h3,
.archive h1, .archive h2, .archive h3,
.single-testimonial h1, .single-testimonial h2, .single-testimonial h3,
.single-post h1, .single-post h2, .single-post h3,
.page-template-gdes_template h1, .page-template-gdes_template h2, .page-template-gdes_template h3,
.page-template-admission_pgpba h1, .page-template-admission_pgpba h2, .page-template-admission_pgpba h3,
.page-template-admission_ebmp_new h1, .page-template-admission_ebmp_new h2, .page-template-admission_ebmp_new h3,
.page-template-contact_us h1, .page-template-contact_us h2, .page-template-contact_us h3,
.single-faculty h1, .single-faculty h2, .single-faculty .container h3,
.page-template-new-open-traning-programm h1, .page-template-new-open-traning-programm h2, .page-template-new-open-traning-programm h3,
.page-template-2025-recruiters h1, .page-template-2025-recruiters h2, .page-template-2025-recruiters h3,
.page-template-digital-product-school-page h1, .page-template-digital-product-school-page h2, .page-template-digital-product-school-page h3,
.page-template-german-dual-mba-template h1, .page-template-german-dual-mba-template h2, .page-template-german-dual-mba-template h3
.page-template-international_exchange_prg_template h1, .page-template-international_exchange_prg_template h2, .page-template-international_exchange_prg_template h3,
h1, h2, h3, h4 {
    font-family: 'Source Serif 4', serif !important;
}
.pgpba-faq-new.bottom-space {
    display: none;
}
h3.new-subheading {
    color: #003366;
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
}
html {
  scroll-behavior: smooth;
}
img {
    border-radius: 2px !important;
}
a.btn {
    border-radius: 2px;
}
blockquote {
    border-left: 5px solid #F9CA2A !important;
}
.enquire-btn {
    display: none !important;
}
header .site-logo img {
    margin: 0px 0px 0px;
    transition: all ease 0.5s;
    width: 60%;
}
/* images width */
img.large-img-screen {
    width: 100%;
}
.small-title-divider::after {
    content: "";
    width: 40px;
    height: 2px;
    background: #F9CA2A;
    display: inline-block;
    margin-left: 10px;
    vertical-align: baseline;
}
h2.second-title-main, h1.second-title-main {
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    color: #003366 !important;
    margin: 10px 0 30px;
}
h2#bottom-text-head {
    margin: 0 0 10px;
}
.bottom-space {
    margin-bottom: 80px;
}
/* popup form */
#lyricsModalLabel .modal-header {
    padding: 0px 15px 15px;
    border-bottom: 0px solid #e5e5e5;
}
h4#lyricsModalLabel {
    font-weight: 700;
    color: #003366;
}
pre#lyricsText {
    background-color: #ffffff !important;
    border: 0px solid #ccc !important;
}
.brochure-popup-overlay-2025 {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
    background-color: rgba(0,0,0,0.6);
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}
.brochure-popup-2025 {
    background: #D9E3EF;
    display: flex;
    border-radius: 2px;
    overflow: hidden;
    max-width: 900px;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
    position: relative;
    max-height: 100vh;
}
.brochure-popup-2025 #brochure-form-pgpba {
    background: #d9e3ef;
}
.brochure-popup-2025 .popup-left-2025 {
    width: 45%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brochure-popup-2025 .popup-left-2025 img {
    width: 100%;
    height: -webkit-fill-available;
    object-fit: cover;
}
.brochure-popup-2025 .popup-right-2025 {
    width: 55%;
    padding: 0px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup-2025-text {
    padding: 0 15px 0px;
}
.brochure-popup-2025 .brochure-content-2025 h3 {
    margin: 0 0 10px 0;
    font-size: 28px;
    color: #003366;
    font-weight: 600;
}
.brochure-popup-2025 .brochure-content-2025 p {
    margin: 0 0 20px 0;
    color: #003366;
}
.brochure-popup-2025 .form-group {
    margin-bottom: 15px;
}
.brochure-popup-2025 .form-group input, .brochure-popup-2025 .form-group select {
    width: 100%;
    font-size: 15px;
    border-radius: 0px;
    border: 0px solid #ccc;
    box-sizing: border-box;
    height: 45px;
    color: #000;
}
.brochure-popup-2025 .form-group input {
    padding: 0px 15px;
}
.brochure-popup-2025 .button-submit {
    background: #F9CA2A;
    color: #000000;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 18px;
    border-radius: 2px;
    width: max-content;
    text-transform: capitalize;
    font-weight: 600;
}
.brochure-popup-2025 .button-submit:hover {
    background: #eca019;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.brochure-popup-2025 .popup-close-2025 {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 28px;
    cursor: pointer;
    color: #003366;
    z-index: 999;
}
.brochure-popup-2025 ::placeholder {
    color: #000;
    opacity: 1;
}
.brochure-popup-2025 :-ms-input-placeholder {
    color: #000;
}
.brochure-popup-2025 ::-ms-input-placeholder {
    color: #000;
}
/* ebmp popup */
#ebmpPopup-2025 #brochure-form {
    background: #d9e3ef;
}
#cf7Popup-2025 h2 {
    font-size: 28px;
    color: #003366;
    font-weight: 600;
    text-transform: capitalize;
}
#cf7Popup-2025 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 2px;
    text-transform: capitalize;
    background: #F9CA2A;
    color: #000000;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    width: auto;
}
#cf7Popup-2025 .brochure-content-2025 p {
    margin: 0 0 0px 0;
    color: #003366;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border: 0px solid #00a0d2 !important;
}
.brochure-form form .wpcf7-form-control-wrap input, .brochure-form form .wpcf7-form-control-wrap select {
    color: #000000 !important;
}
/* home */
.hero-2025 {
    background: url('/wp-content/uploads/2026/01/Banner-1.png') center/cover no-repeat;
    padding: 60px 0;
    position: relative;
    color: #fff;
    background-position: center;
}
.hero-2025:before {
    /*content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.45);
    z-index: 1;*/
}
img.global-arrow {
    width: auto !important;
    height: auto !important;
    margin-left: 5px;
}
.hero-left,
.hero-right {
    position: relative;
    z-index: 3;
}
.v-center {
    display: flex;
    align-items: center;
}
.hero-content h1 {
    font-size: 64px;
    font-weight: 700;
    line-height: 76px;
    margin-bottom: 40px;
    color: #ffffff;
}
.custom-hr {
    border: none;
    height: 2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 20%, rgb(255 255 255 / 29%) 80%);
    margin: 30px 0;
    width: 40%;
}
.hero-content p {
    font-size: 22px;
    line-height: 32px;
}
.btn-yellow {
    background: #F9CA2A;
    color: #000000;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    border-radius: 2px;
    border: 0px;
}
.btn-yellow:hover {
    background: #f9ca2ae6;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    color: #000000 !important;
}
.program-box {
    background: #003366;
    padding: 35px 40px;
    border-radius: 2px;
}
.program-item a {
    color: #F9CA2A;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
}
.program-item hr {
    border-top: 2px solid rgba(255, 255, 255, 0.4);
    margin: 25px 0;
}
/* consultation */
.pf-box {
    background-image: url(/wp-content/uploads/2025/12/CTA-banner.png);
    border-radius: 2px;
    padding: 35px 40px;
    height: 260px;
    width: 100%;
    background-size: cover;
    background-position: right;
}
.pf-left {
    max-width: 75%;
}
.pf-title-row {
    display: flex;
    align-items: center;
}
.pf-hat-icon {
    width: 35px;
    margin-right: 12px;
}
.pf-title {
    font-size: 32px;
    font-weight: 700;
    color: #003366;
    margin: 0;
    line-height: 42px;
    padding-left: 9px;
}
.pf-expert-info span {
    display: block;
    margin-top: -8px;
}
.pf-sub {
    margin: 15px 0 25px;
}
.pf-expert-row {
    display: flex;
    align-items: center;
    gap: 10px;
    width: max-content;
}
.pf-expert-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin-right: 12px;
}
.pf-expert-info strong {
    /* font-size: 14px; */
    display: block;
    color: #0b2c4a;
}
.pf-expert-info span {
    font-size: 14px;
}
.pf-btn {
    background: #003366;
    color: #fff;
    padding: 8px 16px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
    margin-left: 30px;
}
.pf-btn:hover, .pf-btn:hover, .pf-btn:focus, .pf-btn:active {
    background: #0a3e72;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.pf-right {
    position: absolute;
    right: 10px;
    bottom: 0;
}
.pf-bg-img {
    width: 200px;
    opacity: 0.35;
}
/* about us */
.about-left {
    position: relative;
}
.about-stats-box {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(40%);
    background: #003366;
    padding: 24px 36px;
    color: #fff;
    border-radius: 2px;
    border-bottom: 6px solid #F9CA2A;
    text-align: center;
    width: auto;
    min-width: 180px;
}
.about-stats-box h3 {
    font-size: 34px;
    margin: 0;
    font-weight: 700;
}
.about-stats-box p {
    margin: 6px 0 0;
    font-size: 15px;
}
.about-label {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    position: relative;
    display: inline-block;
}
.about-exp {
    border-left: 2px solid #F9CA2A;
    padding-left: 18px;
    margin: 40px 0px;
}
.about-exp p {
    font-size: 16px;
}
.about-exp h4 {
    font-size: 22px;
    font-weight: 700;
    color: #003366;
    margin-bottom: 10px;
    font-style: italic;
    line-height: 32px;
}
.about-btn .btn {
    background: #F9CA2A;
    padding: 12px 28px;
    font-weight: 600;
    border-radius: 2px;
    color: #003366;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0px;
}
/* counter */
.stats-section-2025{
  margin-top:40px;
  overflow: visible !important;
}
.stats-section-2025 .stats-bar-2025{
  background:#ccd7e6;
  border-radius:2px;
  display:flex;
  align-items:stretch;
  width:100%;
  flex-wrap: nowrap;
}
.stats-section-2025 .stats-item-2025{
  flex:1;
  padding:30px;
  position:relative;
  display:flex;
  box-sizing:border-box;
  min-width:0;
}
.stats-section-2025 .stats-item-2025:not(:first-child)::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:2px;
  background:#8fa6c0;
}
.stats-section-2025 .stats-content-2025{
  width:100%;
  min-width:0;
}
.stats-section-2025 .stats-top-2025{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:6px;
  justify-content:flex-start;
}
.stats-section-2025 .stats-number-2025{
  font-size:40px;
  font-weight:700;
  line-height:1;
  color:#003366 ;
  margin:0;
}
.stats-section-2025 .stats-label-2025{
  margin:0;
  white-space:normal;
  word-break:break-word;
  text-align:left;
}
/* learning */
.learning-section-new .learning-grid-wrap{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:20px;
}
.learning-section-new .learning-card{
  position:relative;
  overflow:hidden;
  height:320px;
}
.learning-card img {
    width: -webkit-fill-available;
    height: 100%;
    object-fit: cover;
}
.learning-card h3 {
    margin: 10px 0px;
}
.learning-section-new .right-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.learning-section-new .learning-label {
    font-size: 14px;
    color: #666;
    position: relative;
    margin-bottom: 6px;
}
.learning-section-new .learning-overlay h3,
.learning-section-new .learning-overlay h4 {
    font-weight: 700;
    font-size: 25px;
    color: #ffffff;
    line-height: 35px;
}
.learning-section-new .btn-row {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.learning-section-new .brochure-btn {
    color: #F9CA2A;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
    border: 0px;
}
.learning-section-new .equal-height {
    display: flex;
    align-items: stretch;
}
.learning-overlay p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.learning-section-new .learning-card img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.learning-section-new .learning-overlay{
  position:absolute;
  inset:0;
  width:100%;
  padding:18px 20px;
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.learning-section-new .learning-grid-wrap .learning-card:nth-child(n+2) .learning-overlay p{
  display:none;
}
.learning-section-new .btn-row{
  display:flex;
  gap:18px;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
}
.learning-section-new .brochure-btn{
  color:#F9CA2A;
  font-weight:600;
  text-decoration:underline;
  border:0;
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.real-stories-section{
    margin-top: 40px;
}
.real-stories-section .story-content .desg {
  white-space: normal;
}
.real-stories-section .story-content .desg br {
  display: block;
  margin-top: 4px;
}
.real-stories-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cards-area {
    width: 75%;
}
.real-stories-section .heading-area {
    width: 25%;
    text-align: left;
    padding-left: 30px;
}
h2.alumni-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    color: #003366;
}
.story-img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.story-content {
    position: absolute;
    bottom: 0;
    padding: 15px;
    width: 100%;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.75));
    color: #fff;
}
.story-content h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.story-content p {
    margin: 0;
    font-size: 13px;
}
.social-icon-circle {
    margin: -30px auto 10px;
}
img.social-img {
    width: 100%;
    height: 100%;
    background-size: cover;
}
.btn-custom {
    width: 80%;
    margin: 0 auto 20px;
    border: 0px;
}
section.social-connect-section {
    margin-top: 20px;
}
.social-connect-section h2.second-title-main {
    margin: 10px 0 40px;
}
.social-card.facebook-bg.text-center {
    background-color: #0865fe;
    border-radius: 2px;
}
.social-card.text-center.instagram-bg {
    background: linear-gradient(10deg, #833ab4, #ea6546, #ea6546);
    border-radius: 2px;
}
.social-card.text-center.linkedin-bg {
    background-color: #0a66c2;
    border-radius: 2px;
}
.social-card.text-center.youtube-bg {
    background-color: #cd201f;
}
.social-card {
    padding: 0px 0px 15px;
}
.social-card h5 {
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 10px;
}
.social-card p {
    color: #ffffff;
    font-size: 16px;
    margin: 0px 0px 15px;
}
.social-card a {
    display: block;
    width: 85%;
    padding: 6px 20px;
    background-color: #ffffff;
    margin: 0 auto 15px;
    border-radius: 2px;
}
.facebook-bg a {
    color: #0865FE;
    font-size: 16px;
    font-weight: 600;
}
.instagram-bg {
    color: #6555C7;
    font-size: 16px;
    font-weight: 600;
}
.linkedin-bg a {
    color: #0A66C2;
    font-size: 16px;
    font-weight: 600;
}
.youtube-bg a {
    color: #FE0033;
    font-size: 16px;
    font-weight: 600;
}
/* blog */
.right-side-newblogs {
    background: #fff;
}
.right-side-newblogs .row {
    display: flex;
    align-items: stretch;
}
.featured-blog-left span.small-meta {
    margin: 22px 0px !important;
}
.featured-blog-left {
    background: #EFF3F7;
    padding: 25px;
    border-radius: 2px;
}
.featured-blog-left img {
    width: 100%;
    height: 265px;
    object-fit: cover;
}
.small-blogs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 24px;
}
.sidebar-blogs {
    background: #EFF3F7;
    padding: 20px;
    display: flex;
    align-items: flex-start;
}
.new-blogs-2025 .row.v-center {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.new-blogs-2025 .col-md-3,
.new-blogs-2025 .col-md-9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.new-blogs-2025 .btn-yellow {
    width: max-content;
}
/* contact home */
.contact-section-home {
    background-image: url('/wp-content/uploads/2025/12/Connect.webp');
    background-size: cover;
    background-position: center;
    padding: 80px 0;
}
a.btn {
    border-radius: 2px;
    border: 0px;
}
.small-title-divider::after {
    content: "";
    width: 40px;
    height: 2px;
    background: #F9CA2A;
    display: inline-block;
    margin-left: 10px;
    vertical-align: baseline;
}
.hero-left,
.hero-right {
    position: relative;
    z-index: 3;
}
.custom-hr {
    border: none;
    height: 2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 20%, rgb(255 255 255 / 29%) 80%);
    margin: 30px 0;
    width: 40%;
}
.hero-content p {
    font-size: 22px;
    line-height: 32px;
}
.program-box {
    background: #003366;
    padding: 35px 40px;
}
.program-item h5 {
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
}
.program-item a {
    color: #F9CA2A;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
}
.program-item hr {
    border-top: 2px solid rgba(255, 255, 255, 0.4);
    margin: 25px 0;
}
.lighter-arrow {
    padding-left: 7px;
}
.free-consultion-sec {
    margin: 80px 0px;
}
.free-consultion {
    background: #F9CA2A;
    padding: 50px;
    position: relative;
    overflow: hidden;
}
section.free-consultion-sec {
    padding: 0 15px;
}
.fsc-left {
    position: relative;
}
.fsc-left-icon {
    margin-right: 15px;
}
.fsc-desc {
    color: #474747;
    font-size: 18px;
    line-height: 28px;
}
.fsc-right {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.fsc-cta {
    background: #003366;
    color: #fff;
    padding: 12px 22px;
    border-radius: 2px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    z-index: 3;
    position: relative;
}
.fsc-cta i {
    margin-left: 10px;
}
.fsc-decor {
    position: absolute;
}
.about-left {
    position: relative;
}
.about-stats-box {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(40%);
    background: #003366;
    padding: 24px 36px;
    color: #fff;
    border-radius: 2px;
    border-bottom: 6px solid #F9CA2A;
    text-align: center;
    width: auto;
    min-width: 180px;
}
.about-stats-box h3 {
    font-size: 34px;
    margin: 0;
    font-weight: 700;
}
.about-stats-box p {
    margin: 6px 0 0;
    font-size: 15px;
}
.about-label {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    position: relative;
    display: inline-block;
}
.about-text {
    margin-bottom: 28px;
    max-width: 620px;
}
.about-exp h4 {
    font-size: 20px;
    font-weight: 700;
    color: #003366;
    margin-bottom: 10px;
    font-style: italic;
}
.about-btn .btn {
    background: #F9CA2A;
    padding: 12px 28px;
    font-weight: 600;
    border-radius: 2px;
    color: #003366;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0px;
}
.stats-2025-section {
    background: #fff;
}
.stats-2025-box {
    background: #003366;
    padding: 50px 25px;
    border-radius: 2px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stat-item {
    flex: 1;
    text-align: center;
}
.stat-item h3 {
    color: #F9CA2A;
    font-size: 42px;
    font-weight: 700;
    margin: 0 0 10px;
}
.stat-item p {
    color: #fff;
    font-size: 16px;
    margin: 0;
}
.stat-divider {
    width: 2px;
    height: 100px;
    background: rgb(255 255 255 / 50%);
}
.learning-section-new .learning-label {
    font-size: 14px;
    color: #666;
    position: relative;
    margin-bottom: 6px;
}
.learning-section-new .learning-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.learning-section-new .learning-overlay h3,
.learning-section-new .learning-overlay h4 {
    font-weight: 600;
    font-size: 25px;
    color: #ffffff;
    line-height: 35px;
}
.learning-overlay p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.real-stories-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.realStoriesSlider .swiper-slide img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.cards-area {
    width: 75%;
}
.real-stories-section .heading-area {
    width: 25%;
    text-align: left;
    padding-left: 30px;
}
.cards-area h2.alumni-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    color: #003366;
}
p.cmp-bottom {
    background: #FAC92B;
    padding: 2px 4px;
    font-size: 12px !important;
    /* font-weight: 600; */
    color: #000000;
    text-align: center;
    line-height: 16px;
    display: block;
    width: max-content;
    margin-top: 5px;
    border-radius: 2px;
}
p.cmp-bottom {
    display: none;
}
.cards-area .company-tag {
    background: #FAC92B;
    padding: 2px 4px;
    font-size: 12px;
    /* font-weight: 600; */
    color: #000000;
    text-align: center;
    line-height: 16px;
    display: block;
    width: max-content;
    margin-top: 5px;
    border-radius: 2px;
}
.cards-area p.desg {
    font-size: 12px !important;
    line-height: 16px !important;
    color: #FFFFFF;
    margin-top: 0px;
}
.story-img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.story-content {
    position: absolute;
    bottom: 0;
    padding: 15px;
    width: 100%;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.75));
    color: #fff;
}
.story-content h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}
.story-content p {
    margin: 0;
    font-size: 13px;
}
.social-icon-circle {
    margin: -30px auto 10px;
}
.btn-custom {
    width: 80%;
    margin: 0 auto 20px;
    border: 0px;
}
.social-card.facebook-bg.text-center {
    background-color: #0865fe;
    border-radius: 2px;
}
.social-card.text-center.linkedin-bg {
    background-color: #0a66c2;
    border-radius: 2px;
}
.social-card.text-center.youtube-bg {
    background-color: #cd201f;
}
.social-card {
    padding: 0px 0px 15px;
}
.social-card h5 {
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 10px;
}
.social-card p {
    color: #ffffff;
    font-size: 16px;
    margin: 0px 0px 15px;
}
.social-card a {
    display: block;
    width: 85%;
    padding: 6px 20px;
    background-color: #ffffff;
    margin: 0 auto 15px;
    border-radius: 2px;
}
.facebook-bg a {
    color: #0865FE;
    font-size: 16px;
    font-weight: 600;
}
.instagram-bg {
    color: #6555C7;
    font-size: 16px;
    font-weight: 600;
}
.linkedin-bg a {
    color: #0A66C2;
    font-size: 16px;
    font-weight: 600;
}
.youtube-bg a {
    color: #FE0033;
    font-size: 16px;
    font-weight: 600;
}
/* blog */
.new-blogs-2025 .right-side-newblogs > .row {
    align-items: stretch;
}
.new-blogs-2025 .featured-col-big,
.new-blogs-2025 .small-blogs {
    display: flex;
    flex-direction: column;
}
.new-blogs-2025 .featured-blog-left {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.new-blogs-2025 .featured-blog-left img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    display: block;
}
.new-blogs-2025 .small-blogs {
    height: 100%;
    justify-content: space-between;
}
.new-blogs-2025 .sidebar-blogs {
    display: flex;
    align-items: flex-start;
    /* min-height: 147px; */
    border-radius: 2px;
}
.new-blogs-2025 .small-blogs img {
    width: 160px;
    height: 75px;
    object-fit: cover;
    display: block;
}
.new-blogs-2025 .small-blog-content {
    padding-left: 20px;
    width: 100%;
}
.new-blogs-2025 .small-blog-content h6 {
    font-family: "Source Sans 3";
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 22px;
    margin: 0 0 6px;
}
.new-blogs-2025 span.small-meta {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    line-height: normal;
}
.new-blogs-2025 .small-blog-content a,
.new-blogs-2025 .featured-blog-left h5 a {
    color: #000;
}
.new-blogs-2025 .featured-blog-left h5 a {
    font-size: 22px;
    font-weight: 600;
}
.new-blogs-2025 .text-warning {
    color: #003366;
}

.new-blogs-2025 .small-views {
    font-size: 14px;
}
.new-blogs-2025 p.blog-left-desc {
    padding-bottom: 30px;
}

/* contact home */
.contact-section-home {
    background-image: url('/wp-content/uploads/2025/12/Connect.webp');
    background-size: cover;
    background-position: center;
    padding: 80px 0;
}
.contact-section-home .info-row {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.contact-section-home .info-row img {
    width: 18px;
    margin-right: 15px;
    margin-top: 0px;
}
.contact-section-home .contact-info a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
.contact-section-home .phone-wrapper {
    display: flex;
    gap: 5px;
}
.contact-section-home .divider-line {
    color: #fff;
}
.contact-section-home .address-text {
    margin: 0;
    color: #fff;
}
.contact-section-home .contact-info h2 {
    color: #ffffff !important;
}
.bottom-frm-new {
    background-color: #f2f2f2;
    padding: 15px;
    border-radius: 2px;
}
.contact-section-home .ebmp-form .form-group input, .single-post .ebmp-form .form-group input {
    padding: 10px;
    height: 45px;
    background: #fff;
    border: 0px solid #e5e2e2;
    color: #000000;
    width: 100%;
    border-radius: 2px;
}
.contact-section-home select, .single-post select {
    border: 0;
    border-radius: 2px;
    height: 42px;
    color: #5b5b5bb5;
}
.contact-section-home .ebmp-form .button-submit, .single-post .ebmp-form .button-submit {
    border-radius: 2px;
    text-transform: capitalize;
    background: #F9CA2A;
    color: #000000;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    width: auto;
}
.contact-section-home .ebmp-form .button-submit:hover, .single-post .ebmp-form .button-submit:hover {
    background: #f9ca2ae6;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.bottom-frm-new h2, .bottom-frm-new h3 {
    padding-left: 15px;
    margin: 0 0 15px;
    font-size: 32px;
    line-height: 42px;
}
p.global-form-para {
    padding-left: 15px;
    margin-bottom: 20px;
    color: #003366;
}

/* testimonial home */
.arrow-logos {
    display: flex;
    align-items: center;
}
.swiper-pagination-lock {
    display: block;
}
.swiper-button-lock {
    display: block; 
}
.testimonial-new-2025 .media {
    display: flex;
    gap: 30px;
    margin-bottom: 25px;
    align-items: center;
}
.testimonial-new-2025 .swiper-wrapper {
    align-items: stretch !important;
}
.testimonial-new-2025 .swiper-slide {
    height: auto !important;
    display: flex !important;
}
.testimonial-new-2025 .testimonial-card {
    background: #003366;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #ffffff;
    padding: 20px;
    height: 100% !important;
    width: 100%;
}
.testimonial-new-2025 .media img {
    width: 80px;
    height: 80px;
    display: block;
    object-fit: cover;
    object-position: top;
    border-radius: 50% !important;
    flex-shrink: 0;
}
.testimonial-new-2025 .media-body h5 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    margin: 0 0 0px;
}
.testimonial-new-2025 .text-muted {
    color: #ffffff;
    padding: 0px;
    line-height: 25px;
    display: block;
}
.testimonial-new-2025 .swiper-nav-wrapper {
    display: flex;
    justify-content: center;
}
.testimonial-new-2025 .swiper-pagination {
    position: relative !important;
    flex: 1;
    height: 3px !important;
    margin: 25px;
}
.testimonial-new-2025 .swiper-pagination.swiper-pagination-progressbar {
    background: #e2e5e7 !important;
    height: 4px !important;
    border-radius: 6px;
    overflow: hidden;
    position: relative !important;
}
.testimonial-new-2025 .swiper-pagination-progressbar {
    background: #e2e5e7 !important;
    height: 6px !important;
    border-radius: 10px;
}
.testimonial-new-2025 .swiper-pagination-progressbar-fill {
    background: #003366 !important;
    border-radius: 10px;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 21px;
    color: #D0D0D0;
}
.swiper-pagination-progressbar {
    background: #D0D0D0;
}
.testimonial-new-2025 .client-ticker {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}
.testimonial-new-2025 .client-ticker .swiper-slide img {
    flex-shrink: 0;
    height: auto;
}
.client-ticker img {
    width: 100px;
    height: 100px;
}
.testimonial-new-2025 .swiper-button-next:after,
.testimonial-new-2025 .swiper-button-prev:after {
    color: #D0D0D0;
    transition: color 0.3s ease;
}
.testimonial-new-2025 .swiper-button-next:hover:after,
.testimonial-new-2025 .swiper-button-prev:hover:after {
    color: #003366;
}

/* why choose us */
.why-choose-layout img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
a.new-readmore {
    color: #F9CA2A;
}
.v-choose-center {
    display: flex;
    align-items: stretch;
}
.why-choose-layout .image-wrapper-choose {
    position: relative;
    display: flex;
    align-items: center;
}
.why-choose-layout .overlay-column {
    position: absolute;
    top: 0;
    right: 0;
    width: 36%;
    height: 100%;
    background: #276fb4a6;
    color: #fff;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.why-choose-layout .blue-box {
    background-color: #003366;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    margin-left: -16px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
h2.choose-heading {
    margin: 15px 0px;
    color: #ffffff !important;
    font-size: 40px;
    line-height: 50px;
}
.why-choose-layout .percentage {
    font-size: 64px;
    font-weight: 700;
    color: #ffffff;
}
p.archive-text-para {
    margin-bottom: 40px;
}
.archive.category h1.second-title-main, .post-type-archive h1.second-title-main, .tax-testimonial-cat h1.second-title-main {
    margin: 0 0 20px;
}
/* footer */
.new-footer .social-links #social-footer {
    margin-top: 0px;
}
footer.main_footer a:hover, footer.main_footer a:focus, footer.main_footer a:active {
    color: rgb(204 204 204 / 75%);
}
/* header */
.news-ticker {
    margin: 20px 15px;
}
.news-ticker .ditty .ditty-layout--7032 .ditty-item__elements a {
    color: #003366 !important;
}
.ditty[data-display="7035"] .ditty__title__element {
    padding: 8px 15px ! IMPORTANT;
    color: #000000 !important;
    background-color: #F9CA2A;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
}
.ditty__contents.ditty-ticker__contents {
    background: #CCD7E6 !important;
    padding:  20px 0px 10px !important;
}
.ditty__title__contents.ditty-ticker__title__contents {
    background: #CCD7E6 !important;
}
.lr-pad-space {
    padding-left: 0px;
    padding-right: 0px;
}
li.admission-menu-btn > a.gm-anchor,
li.admission-menu-btn > a.gm-anchor .gm-menu-item__txt,
li.admission-menu-btn > a.gm-anchor .gm-caret,
li.admission-menu-btn > a.gm-anchor .gm-caret i,
li.admission-menu-btn > a.gm-anchor .gm-caret svg {
  color: #000 !important;
  fill: #000 !important;
}
li.admission-menu-btn > a.gm-anchor {
  background: transparent !important;
  border-color: transparent !important;
}
li.admission-menu-btn > a.gm-anchor:hover,
li.admission-menu-btn > a.gm-anchor:hover .gm-menu-item__txt,
li.admission-menu-btn > a.gm-anchor:hover .gm-caret,
li.admission-menu-btn > a.gm-anchor:hover .gm-caret i {
  color: #000 !important;
}
header .primary_menu>li {
    padding: 0px 15px !important;
}
li#menu-item-6489 {
    border-radius: 2px;
    background-color: #F9CA2A !important;
    padding: 5px;
    font-weight: 600;
}
.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item:last-child > .gm-anchor {
    margin-right: 0px;
}
header .primary_menu>li:first-child {
    margin-left: 0px !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
ul#menu-primary-menu li > a {
    color: #003366;
}
ul#menu-primary-menu {
    float: right;
}
header.main-header-head .row {
    display: flex;
    align-items: center;
}
/* PGPBA program */
.pgpba-client-logos img {
    width: 100px;
    height: 100px;
}
.pgpba-hero-2025{
  width: 100%;
}
.pgpba-hero-wrap-2025{
  display: flex;
  align-items: stretch;
  min-height: 420px;
  width: 100%;
}
.pgpba-hero-left-2025{
  width: 50%;
  background: #eef2f6;
  padding: 60px 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pgpba-hero-title-2025 {
    margin: 0 0 18px;
    font-size: 56px;
    font-weight: 700;
    color: #003366;
    line-height: 66px;
    font-family: 'Source Serif 4', serif;
}
.pgpba-hero-line-2025{
    width: 200px;
    height: 3px;
    margin: 20px 0px 40px;
    background: linear-gradient(to right, #003366 0%, #003366 50%, #cfcfcf 50%, #cfcfcf 100%);
}
.pgpba-hero-btns-2025{
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}
.pgpba-btn{
  display: inline-flex;
  align-items: center;
  border-radius: 2px;
}
.pgpba-btn-icon-2025{
  font-size: 16px;
  line-height: 26px;
}
.pgpba-btn-yellow-2025{
  background: #F9CA2A;
  color: #111 !important;
}
.pgpba-btn-blue-2025{
  background: #003366;
  color: #fff !important;
}
.pgpba-btn-blue-2025:hover {
    background: #0a3e72;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.pgpba-hero-right-2025{
  width: 50%;
  position: relative;
  overflow: hidden;
}
.pgpba-hero-img-2025{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pgpba-client-logos {
    padding: 50px 0px 50px;
}
.pgpba-about-2025 .info-row {
    display: flex;
    align-items: stretch;
}
.pgpba-about-2025 .info-row > .col-md-6 {
    display: flex;
}
.pgpba-about-2025 .info-card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 25px 25px;
    height: 100%;
    border-radius: 2px;
}
.pgpba-about-2025 .info-card.info-left {
    background-color: #ccd7e6;
}
.pgpba-about-2025 .info-card.info-right {
    background-color: #eff3f7;
}
.pgpba-about-2025 .info-title
{
    color: #0b3b66;
    font-size: 22px;
    font-weight: 600;
}
.pgpba-about-2025 .info-list
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1 1 auto;
}
.pgpba-about-2025 .info-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 28px;
}
.pgpba-about-2025 .info-card .card-footer
{
  margin-top: 18px;
}
p.pgpba-igcc-desc {
    padding-bottom: 20px;
}
.pgpba-igcc-section {
    background-color: #f3f6fb;
    padding: 60px 0px 70px;
}
.pgpba-igcc-box {
    background: #d8e0ec;
    padding: 15px 18px;
    border-radius: 2px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}
.pgpba-igcc-icon {
    color: #F9CA2A;
    font-size: 18px;
    margin-right: 12px;
}
.pgpba-about-2025 .details-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    width: 100%;
}
.pgpba-about-2025 .detail-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.pgpba-about-2025 .detail-divider {
    width: 1px;
    height: 40px;
    background-color: #0b3b66;
}
.pgpba-about-2025 .btn-yellow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pgpba-about-2025 .detail-value {
    color: #003366;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    padding-top: 5px;
}
.pgpba-about-2025 .bottom-details {
    margin-top: 40px;
}
/* MBA program */
.pgpba-project-card {
    background: #dce3ee;
    padding: 25px;
    flex: 1 1 calc(33.333% - 20px);
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
    margin-top: 30px;
}
.german-mba-program-schedule h4 {
    font-size: 22px;
    font-weight: 600;
    color: #003366;
}
.pgpba-projects-grid {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.program-item p {
    font-size: 16px;
    line-height: 22px;
}
/* why pgpba */
.pgpba-collab-slider .swiper-wrapper {
    align-items: stretch;
}
.pgpba-collab-slider .swiper-slide {
    height: auto;
    display: flex;
}
.pgpba-collab-section h3 {
    font-size: 22px;
    line-height: 32px;
    padding-top: 20px;
}
.pgpba-collab-card-odd {
    background-color: #dce3ee;
    padding: 20px;
    border-radius: 2px;
}
.pgpba-collab-card-even {
    background-color: #eff3f7;
    padding: 20px;
    border-radius: 2px;
}
.pgpba-collab-slider {
    position: relative;
    padding-bottom: 10px;
}
.pgpba-pagination .swiper-pagination-progressbar-fill {
    background: #0b3b67 !important;
    border-radius: 6px;
}
.pgpba-nav {
    margin: 40px 0px 0px;
}
.pgpba-button-prev,
.pgpba-button-next {
    position: absolute;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 20;
}
.pgpba-button-next {
    right: 0;
}
.pgpba-button-prev {
    left: 0;
}
.pgpba-pagination-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
}
.pgpba-arrow-left,
.pgpba-arrow-right {
    width: 40px;
    height: 40px;
    background: #D0D0D0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
}
.pgpba-button-prev span,
.pgpba-button-next span {
    color: #D0D0D0;
    font-size: 24px;
    transition: color 0.3s;
    line-height: 34px;
}
.pgpba-button-prev.swiper-button-disabled span,
.pgpba-button-next.swiper-button-disabled span {
    color: #003366;
}
.pgpba-button-prev:hover span,
.pgpba-button-next:hover span {
    color: #003366;
}
.pgpba-pagination.swiper-pagination-progressbar {
    background: #e2e5e7 !important;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    width: 97%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    height: 3px;
}
/* pgpba faq */
.pgpba-faq-new .panel-body a {
    font-weight: 700;
    color: #000000;
}
.pgpba-faq-new .panel-body a:hover {
    color: #333333;
}
.pgpba-faq-new .faq-accordion .panel {
    border: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #DCDCDC;
}
.pgpba-faq-new .faq-accordion .panel-heading {
    background: #fff;
    padding: 20px 20px;
    position: relative;
    cursor: pointer;
    transition: all .25s ease;
}
.pgpba-faq-new .panel-group {
    margin-bottom: 0px;
}
.pgpba-faq-new .faq-accordion .panel-title {
    font-size: 20px;
    font-weight: 500;
    color: #333333de;
    margin: 0;
}
.pgpba-faq-new .faq-accordion .toggle-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    font-weight: bold;
    color: #003366;
    transition: color .25s ease;
    border: 1px solid #003366;
    line-height: 30px;
    border-radius: 100px;
    text-align: center;
}
.pgpba-faq-new .faq-accordion .panel-body {
    background: #f9ca2ac4;
    padding: 25px;
    font-size: 18px;
    line-height: 28px;
}
.pgpba-faq-new .faq-accordion .active-panel .panel-heading {
    background: #f9ca2ac4;
    padding: 20px 20px 0px;
}
.pgpba-faq-new .faq-accordion .active-panel .panel-title {
    color: #003366 !important;
}
.pgpba-faq-new .faq-accordion .panel-title a {
    color: #000000;
}
.pgpba-faq-new .faq-accordion .active-panel .panel-title a {
    color: #003366;
}
.pgpba-faq-new .faq-accordion .active-panel .toggle-icon {
    background-color: #003366;
    color: #fff;
    border-color: #003366; 
}
.pgpba-faq-new .panel-group .panel+.panel {
    margin-top: 0px;
}
/* corporate projects */
.pgpba-corporate-projects .pgpba-small-title-divider {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 2px solid #F9CA2A;
    padding-bottom: 2px;
}
.pgpba-corporate-projects .pgpba-second-title-main {
    font-size: 32px;
    color: #0c2c5d;
    margin-bottom: 40px;
}
.pgpba-corporate-projects .pgpba-projects-grid {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.pgpba-corporate-projects .pgpba-project-card {
    background: #eaf0f8;
    padding: 25px;
    flex: 1 1 calc(33.333% - 20px);
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
}
.pgpba-corporate-projects .pgpba-project-name {
    background: #F9CA2A;
    padding: 5px 10px;
    font-weight: 600;
    color: #000000;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 10px;
}
.pgpba-corporate-projects .pgpba-project-class {
    float: right;
    color: #000000D9;
    font-size: 14px;
    font-weight: 500;
}
.pgpba-corporate-projects .pgpba-project-title {
    font-size: 30px;
    color: #003366;
    font-weight: 600;
    margin: 15px 0;
    line-height: 40px;
}
.pgpba-corporate-projects .pgpba-more-text {
    display: none;
}
.pgpba-corporate-projects .pgpba-read-more-btn {
    color: #003366;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
.pgpba-corporate-projects .pgpba-read-more-btn:hover {
    color: #000000;
}
/* pgpba tab */
/* tab 1*/
.learning-tabs-section {
    background-color: #eff3f7;
    padding: 60px 0;
}
.page-template-german-dual-mba-template .tab-content.lf-content {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 2px;
}
.lf-tabs {
    border-bottom: none;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}
.lf-tabs > li {
    float: none;
    margin: 0;
    flex: 1 1 auto;
}
.lf-tabs > li + li {
    margin-left: 50px;
}
.learning-tabs-section .tab-pane {
    padding: 0;
}
.learning-tabs-section .nav-tabs > li.active > a,
.learning-tabs-section .nav-tabs > li.active > a:focus,
.learning-tabs-section .nav-tabs > li.active > a:hover {
    color: #000000;
    background-color: #F9CA2A;
    border: 0;
    border-bottom-color: transparent;
    font-weight: 600;
    border-radius: 2px;
}
.learning-tabs-section  .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 28px;
    border: 1px solid #F9CA2A;
    border-radius: 2px;
    color: #000000;
    font-weight: 600;
    background-color: transparent;
    text-align: center;
}
/* tab2 */
.learning-tabs-section .programme-timeline {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-top: 50px;
}
.learning-tabs-section .programme-timeline:before {
    content: "";
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    height: 1px;
    background: #474747;
    z-index: 1;
}
.learning-tabs-section .timeline-step {
    width: 20%;
    text-align: center;
    position: relative;
    z-index: 2;
}
.learning-tabs-section .timeline-icon {
    width: 84px;
    height: 84px;
    margin: 0 auto 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
}
.learning-tabs-section .timeline-icon:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 6px;
    background: #EFF3F7;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.learning-tabs-section .timeline-step .term {
    font-size: 14px;
    margin-bottom: 2px;
    color: #333;
}
.learning-tabs-section .timeline-step .mode {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000;
}
/* tab 1 timeline new css */

.german-mba-heading p {
    margin: 0px 0 20px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #c8203d;
}

.timeline-meta ul li i {
    margin-right: 10px;
    color: #c8203d;
    font-size: 22px;
}
.german-mba-heading .light-blue-text {
    color: #d1e6f7;
    padding-right: 5px;
}

.german-mba-heading .yellow-text {
    color: #c8203d;
    padding-left: 5px;
}

.german-mba-top {
    display: grid;
    grid-template-columns: 1fr 2px 1fr;
    gap: 18px;
    align-items: start;
    margin-bottom: 0px;
}

.timeline-meta ul {
    display: flex !important;
    align-items: center;
    gap: 40px;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

.german-mba-top-left img,
.german-mba-top-right img {
    width: 100%;
    display: block;
}

.german-mba-top-divider {
    width: 2px;
    background: #003b84;
    height: 100%;
    margin-bottom: -18px;
    justify-self: center;
}

.german-mba-bottom {
    display: grid;
    grid-template-columns: 1fr 2px 1fr;
    gap: 18px;
    align-items: start;
}

.german-mba-bottom-divider {
    width: 2px;
    background: #003b84;
    height: 100%;
    justify-self: center;
}

.german-mba-bottom-card h4 {
    margin: 0 0 10px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    color: #003366;
}

.german-mba-bottom-card p {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.5;
    color: #222;
}

.german-mba-bottom-card ul {
    margin: 0 0 18px 20px;
    padding: 0;
}

.german-mba-bottom-card ul li {
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    list-style-type: disc;
}
.german-mba-bottom-card {
    padding-top: 30px;
}

.german-mba-outcome {
    background: #003b84;
    color: #fff;
    padding: 12px 14px;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 30px;
}
/* tab3 */
.lf-swiper {
    width: 100%;
}
.lf-swiper .swiper-wrapper {
    align-items: stretch;
}
.lf-swiper .swiper-slide {
    display: flex;
    height: auto;
}
.lf-card {
    background: #dce3ee;
    padding: 20px;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.lf-column {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 16px;
}
.lf-column .lf-card {
    flex: 1;
}
.lf-header h4 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    color: #003366;
    line-height: 32px;
    margin: 20px 0px;
}
.lf-card ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.lf-card ul li {
    margin-bottom: 10px;
    line-height: 1.4;
}
.lf-card ul li:last-child {
    margin-bottom: 0;
}
.lf-controls {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
}
.lf-prev,
.lf-next {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.lf-progress {
    flex: 1;
    height: 4px;
    background: #D0D0D0;
    border-radius: 4px;
    overflow: hidden;
}
.lf-progress.swiper-pagination-progressbar {
    position: relative;
}
.lf-progress .swiper-pagination-progressbar-fill {
    background: #0b3c74;
}
#tab3-slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#tab3-slider li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 16px;
}
.german-mba-box #tab3-slider li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #F9CA2A;
    transform: translateY(-50%);
    text-align: center;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    font-size: 14px;
}
#tab3-slider li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: url("/wp-content/uploads/2025/12/list-icon.svg") no-repeat center;
    background-size: contain;
}
#tab3-slider li:last-child {
    margin-bottom: 0;
}
.german-mba-box .swiper-wrapper{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:20px;
  transform:none !important;
}
.german-mba-box .mba-box{
  width:auto !important;
  height:auto !important;
  flex-shrink:unset !important;
  display:block !important;
}
.german-mba-box .lf-card{
  width:100%;
  height:100%;
}
.sub-list-icons {
    margin-bottom: 25px !important;
}
.sub-list-icons ol {
    position: relative;
    margin-bottom: 10px;
    margin-left: 30px;
}
.sub-list-icons ol::before{
    content:"✓";
    position:absolute;
    left:0;
    top:50%;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#F9CA2A;
    transform:translateY(-50%);
    text-align:center;
    line-height:25px;
    font-weight:700;
    color:#000;
    font-size:14px;
}
.lf-prev.swiper-button-disabled,
.lf-next.swiper-button-disabled {
    color: #D0D0D0;
}
.lf-prev:not(.swiper-button-disabled):hover,
.lf-next:not(.swiper-button-disabled):hover {
    color: #003366;
}
/* tab 4 */
#tab4 .lf-img {
    width: 100%;
    border-radius: 4px;
}
#tab4 .lf-desc {
    /* font-size: 15px; */
    /* color: #333; */
    margin-bottom: 40px;
}
#tab4 .lf-info-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
}
#tab4 .lf-info-grid .info-item:first-child {
    border-right: 2px solid #003366;
    padding-right: 0px;
}
.page-template-german-dual-mba-template #tab4 .lf-info-grid .info-item:last-child {
    padding-left: 0px;
}
#tab4 .lf-info-grid .info-item:last-child {
    padding-left: 40px;
}
#tab4 .info-title {
    display: block;
    font-size: 20px;
    color: #c8203d;
    margin-bottom: 4px;
    font-weight: 600;
}
#tab4 .info-item strong {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #003366;
    line-height: 20px;
}
#tab4 .info-item small {
    font-size: 12px;
    line-height: 20px;
    color: hsl(0deg 0% 0% / 85.1%);
}
#tab4 .lf-apply-btn {
    padding: 10px 22px;
    font-weight: 600;
    border-radius: 2px;
}
.german-mba-top-left p {
    background-color: #003b84;
    width: 150px;
    color: #ffffff;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 25px;
}
.german-mba-top-right p:nth-child(1) {
    background-color: #c8203d;
    width: 150px;
    color: #ffffff;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 25px;
}

/* about page css */
.about-team-section .swiper {
  overflow: visible;
}
.about-team-section .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
  transform: none !important;
}
.about-team-section .swiper-slide {
  width: auto !important;
  flex-shrink: initial !important;
}
.about-team-section .team-card {
  background: #EFF3F7;
  border-radius: 6px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.about-team-section .team-image {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}
.about-team-section .team-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-team-section .team-info {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}
.about-team-section .team-name {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 4px;
}
.about-team-section .team-role {
  font-size: 14px;
  margin: 0;
  color: #555;
}
.about-igtc-section-2025 h1 {
    color: #ffffff !important;
    font-family: "'Source Serif 4', serif";
}
.about-dir-2025{
  background:#f3f6fb;
  padding: 50px 0;
}
.about-dir-2025 .dir-message-sec{
  margin-top: 50px;
}
.about-dir-2025 .dir-message-sec:first-child{
  margin-top: 0;
}
.about-dir-2025 .message-container{
  display: grid;
  grid-template-columns: 1fr 360px;
  column-gap: 90px;
  align-items: center;
  background: transparent;
  padding: 0;
}
.about-dir-2025 .message-container.is-reverse{
  grid-template-columns: 360px 1fr;
}
.about-dir-2025 .message-text{
  padding-top: 8px;
}
.about-dir-2025 .message-text h3{
  position: relative;
  display: inline-block;

  margin: 0 0 14px;
  font-size: 33px;
  font-weight: 700;
  color: #003366;
}
.about-dir-2025 .message-text h3::before{
  content:"";
  position:absolute;
  left:-12px;
  top: 10px;
  width: 165px;
  height: 18px;
  background:#e9eef6;
  border-radius: 2px;
  z-index:-1;
}
.about-dir-2025 .dir-card{
  overflow: hidden;
  border: 1px solid #e4ebf6;
  box-shadow: 0 3px 10px rgb(18 35 63 / 6%);
}
.about-dir-2025 .dir-card-img img{
  width: 100%;
  object-fit: cover;
  display: block;
}
.about-dir-2025 .dir-card-footer{
  background: #dce3ee;
  padding: 12px 14px;

  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
}
.about-dir-2025 .dir-name-content p{
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.about-dir-2025 .dir-name-content p:first-child{
  font-weight: 700;
  color: #0a3b6d;
}
.about-dir-2025 .dir-name-content p:nth-child(2){
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    opacity: 0.85;
}
.about-dir-2025 .contact-icons{
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}
/* hero */
.about-igtc-section-2025 {
  background-color: #003366;
  color: #fff;
}
.about-igtc-row-2025 {
  display: flex;
  align-items: center;
  gap: 20px;
}
.about-igtc-left-2025 img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0;
}
.about-igtc-right-2025 h2 {
    color: #ffffff !important;
}
.about-igtc-right-2025 {
  flex: 1 1 50%;
  padding: 40px;
}
.about-label-2025 {
  display: inline-block;
  position: relative;
  font-size: 16px;
  margin-bottom: 15px;
}
.about-label-2025::after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #F9CA2A;
  margin-top: 5px;
}
.about-stats-2025 {
  display: flex;
  align-items: center;
  background-color: #F9CA2A;
  color: #000;
  padding: 5px 20px;
  border-radius: 2px;
  max-width: fit-content;
  gap: 10px;
  margin-top: 20px;
}
.stat-images-2025 img {
    border-radius: 50%;
    border: 0px solid #fff;
    margin-left: -15px;
}
.stat-text-2025 p {
    margin: 0;
    padding: 0;
    line-height: normal;
}
.stat-text-2025 span {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
}
.stat-text-2025 {
  font-size: 16px;
  font-weight: 600;
  margin-left: 10px;
}
/* Get To Know Us*/
.igcc-content-2025 {
    display: flex;
    gap: 30px;
    align-items: stretch;
}
.igcc-text-2025 {
    flex: 7;
    background: #d9e1f5;
    padding: 30px;
    border-radius: 2px;
}
.igcc-text-2025 h3 {
    color: #003366;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.igcc-image-2025 {
    flex: 3;
}
.igcc-image-2025 {
    flex: 3;
    background-image: url("/wp-content/uploads/2025/12/Rectangle-4363-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100%;
    border-radius: 0;
}
a.igcc-btn-2025 {
    width: max-content;
    margin-top: 10px;
}
.pgpba-team-section {
    padding: 80px 0;
    background: #fff;
}
.about-team-section .swiper-wrapper {
        display: flex;
        gap: 30px;
        padding-top: 20px;
    }
.about-team-section .team-card {
    background: #fff;
    display: flex;
    flex-direction: column;
}
.about-team-section .team-info {
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
}
.about-team-section .team-name {
    font-size: 18px;
    font-weight: 600;
    color: #003366;
    margin-bottom: 4px;
}
.about-team-section .team-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.about-team-section .team-role {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.about-team-section .team-icons {
    display: flex;
    gap: 10px;
}
.about-team-section .team-controls {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 30px;
    width: 100%;
}
.about-team-section .team-controls {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 30px;
    width: 100%;
}
.about-team-section .team-prev,
.about-team-section .team-next {
    font-size: 22px;
    cursor: pointer;
    color: #D0D0D0;
    user-select: none;
    line-height: 1;
    transition: color 0.3s ease;
}
.about-team-section .team-prev:hover,
.about-team-section .team-next:hover,
.about-team-section .team-prev:focus,
.about-team-section .team-next:focus {
    color: #003366;
}
.about-team-section .team-prev.swiper-button-disabled,
.about-team-section .team-next.swiper-button-disabled {
    color: #D0D0D0;
    cursor: not-allowed;
    pointer-events: none;
}
.about-team-section .team-progress.swiper-pagination {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    flex: 1;
    height: 4px;
    background: #D0D0D0;
    overflow: hidden;
}
.about-team-section .team-progress .swiper-pagination-progressbar-fill {
    height: 100%;
    background: #003366;
}
/* about milestone */
.about-milestone {
  background-color: #eff3f7;
  padding: 60px 0;
}
.about-milestone .learning-framework-tabs {
  position: relative;
}
.about-milestone .lf-arrows {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.about-milestone .lf-tabs > li + li {
    margin-left: 20px;
}
.about-milestone .lf-arrow {
  width: 36px;
  height: 36px;
  border: 1px solid #F9CA2A;
  background: #fff;
  color: #000;
  cursor: pointer;
  border-radius: 2px;
  font-size: 18px;
  line-height: 1;
}
.about-milestone .lf-arrow.is-active {
  background-color: #F9CA2A;
}
.about-milestone .lf-tabs {
  border-bottom: none;
  margin-bottom: 40px;

  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.about-milestone .lf-tabs {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.about-milestone .lf-tabs::-webkit-scrollbar {
  display: none;
}
.about-milestone .nav-tabs > li > a {
  margin-right: 0;
  line-height: 28px;
  border: 1px solid #F9CA2A;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
  background-color: transparent;
  text-align: center;
  padding: 8px 30px;
  display: inline-block;
}
.about-milestone .nav-tabs > li.active > a,
.about-milestone .nav-tabs > li.active > a:focus,
.about-milestone .nav-tabs > li.active > a:hover {
  color: #000;
  background-color: #f9ca2ae6;
  border: 0;
  border-bottom-color: transparent;
  font-weight: 600;
  border-radius: 2px;
}
.about-milestone .tab-pane {
  padding: 0;
}
.about-milestone .tab-pane .lf-row + .lf-row {
    margin-top: 40px;
}
.about-milestone .tab-pane .lf-row img.lf-img {
    max-width: 100%;
    height: auto;
    display: block;
}
.about-milestone .tab-pane .lf-row.v-center {
    display: flex;
    align-items: center;
}
.about-milestone .tab-pane .tab-content-pgpba {
    padding-left: 20px;
}

/* about igtc */
@media (min-width:768px){
  .section.step-world-section .step-media-stat-row{display:flex;align-items:stretch;border-radius: 2px;}
  .section.step-world-section .step-media-stat-row:before,
  .section.step-world-section .step-media-stat-row:after{content:none!important;display:none!important}
  .section.step-world-section .step-media-stat-row>.col-sm-8,
  .section.step-world-section .step-media-stat-row>.col-sm-4{float:none!important;display:flex!important;flex-direction:column!important}
  .section.step-world-section .step-stat-card{flex:1}
}

.step-paragraph{margin:0 0 20px}

.section.step-world-section .step-media{position:relative;border:1px solid #e6edf5;overflow:hidden;background:#003366;border-radius:2px;}
.section.step-world-section .step-media-img{width:100%;height:100%;object-fit:cover;display:block}
.section.step-world-section .step-media-overlay{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events:none}
.section.step-world-section .step-media-controls{position:absolute;right:14px;bottom:12px;text-align:center}

.section.step-world-section .step-icon-btn{width:38px;height:38px;border-radius:50%;border:none;background:rgba(255,255,255,.95);cursor:pointer;padding:0;margin-left:6px;box-shadow:0 8px 18px rgba(0,0,0,.2);outline:none;display:inline-flex;align-items:center;justify-content:center}
.section.step-world-section .step-icon-link{text-decoration:none!important}

.section.step-world-section .step-icon-btn i{font-size:14px;color:#003366;line-height:1}

.section.step-world-section .step-fa-pause{display:none}
.section.step-world-section .step-icon-btn.is-playing .step-fa-play{display:none}
.section.step-world-section .step-icon-btn.is-playing .step-fa-pause{display:inline-block}

.section.step-world-section .step-lyrics-label{margin-top:6px;font-size:12px;font-weight:600;color:rgba(255,255,255,.92);text-shadow:0 2px 8px rgba(0,0,0,.35)}
.section.step-world-section .step-lyrics-label a{color:inherit;text-decoration:none}
.section.step-world-section .step-lyrics-label a:hover{text-decoration:underline}

.section.step-world-section .step-stat-card{background:#003366;color:#ffffff;text-align:center;border:1px solid #e6edf5;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius: 2px;}
.section.step-world-section .step-stat-card h3{color:#ffffff;font-size:50px;margin:0;line-height:normal;font-weight:700}
.section.step-world-section .step-stat-small{font-size:14px}
.section.step-world-section .step-stat-accent{position:absolute;left:0;right:0;bottom:0;height:4px;background:#f5c400}

.section.step-world-section .step-right-image{overflow:hidden}
.section.step-world-section .step-right-image img{width:100%;display:block;object-fit:cover}

/* blog pagination */
.paginate {
    display: block;
    line-height: 50px;
    text-align: center;
}
.paginate span.current {
    background-color: #F9CA2A;
    color: #000000;
    border-color: #F9CA2A;
    font-weight: 600;
    border: 2px solid #F9CA2A;
}
.paginate a {
    color: #000000;
    text-decoration: none;
    border: 2px solid #F9CA2A;
    font-weight: 600;
}
.paginate span {
    color: #F9CA2A;
    border: 2px solid #F9CA2A;
}
/* news category page */
.new_block {
    margin-bottom: 30px !important;
    margin-top: 0px !important;
}
.article-cats .row > .col-sm-4.col-xs-6:nth-child(odd) .course-item.new_block {
    background-color: #dce3ee;
}
.article-cats .row > .col-sm-4.col-xs-6:nth-child(even) .course-item.new_block {
    background-color: #eff3f7;
}
.article-cats .course-item.new_block {
    padding: 20px;
    border-radius: 2px;
}
.article-cats .course-item .clear-fix {
    height: 70px !important;
}
.course-item .course-name a {
    font-weight: 700;
    font-family: 'Source Serif 4', serif;
    line-height: normal;
}
.articles .blocks_wrapper > div:nth-child(odd) .block {
    background-color: #dce3ee;
}
.articles .blocks_wrapper > div:nth-child(even) .block {
    background-color: #eff3f7;
}
.blocks_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.blocks_wrapper > div[class*="col-"] {
    margin-bottom: 30px;
}
.blocks_wrapper .block {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 2px;
}
.blocks_wrapper .imgblk img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}
.blocks_wrapper span.small-meta {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px 0px;
    color: #000000;
    font-size: 14px;
    line-height: normal;
}
.paginate {
    display: block;
}
/* testimoinal archive */
.corporate-partners-list-2025 { display:block; }
.corporate-partners-list-2025 .row{
  display:flex;
  flex-wrap:wrap;
  margin-left:-15px;
  margin-right:-15px;
}
.corporate-partners-list-2025 .row > div[class*="col-"]{
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px;
  display:flex;
}
.cp-card-2025{
  width:100%;
  display:flex;
  flex-direction:column;
  min-height:100%;
  border-radius:2px;
  overflow:hidden;
  box-shadow: 0 0 0 rgba(0,0,0,0);
}
.cp-imgwrap-2025{
  display:block;
  width:100%;
  aspect-ratio: 4 / 3;
  height:auto;
  background:#e6e6e6;
  overflow:hidden;
}
.cp-imgwrap-2025 img{
        width: auto;
    /* object-fit: cover; */
    display: block;
    /* aspect-ratio: 5 / 3.8; */
    height: 100%;
    /* object-position: center 10%; */
    margin: 0 auto;
}
.cp-content-2025{
  background:#EFF3F7;
  padding:22px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.cp-badge-2025{
    display: inline-block;
    width: max-content;
    background: #F9CA2A;
    color: #000;
    /* font-weight: 500; */
    font-size: 12px;
    line-height: 16px;
    padding: 2px 4px;
    border-radius: 2px;
    margin: 5px 0px 10px;
}
.cp-title-2025{
    margin: 0 0 0px;
    font-size: 30px;
    line-height: normal;
}
.cp-title-2025 a{
    color: #000;
    text-decoration: none;
    font-size: 22px;
    font-weight: 600;
}
.cp-sub-2025{
    margin: 0 0 0px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    opacity: 0.85;
}
.cp-btn-2025{
    margin-top: 7px;
    width: fit-content;
    display: flex;
    align-items: center;
    color: #003366;
    font-weight: 600;
    gap: 5px;
    font-size: 14px;
    line-height: normal;
}
.cp-btn-2025:hover {
    color: #000000;
}
.cp-btnarrow-2025{
  width:22px;
  height:22px;
  position:relative;
  flex:0 0 22px;
}
.cp-btnarrow-2025:before{
  content:"";
  position:absolute;
  left:6px;
  top:50%;
  width:8px;
  height:8px;
  border-right:2px solid #000;
  border-bottom:2px solid #000;
  transform: translateY(-50%) rotate(-45deg);
}
/* FACULTY ARCHIVE */
.post-type-archive-faculty h2.second-title-main {
    margin: 0px;
}
.post-type-archive-faculty
.overview-section
.corporate-partners-list-2025
.row{
  display:flex;
  flex-wrap:wrap;
  margin-left:-1px;
  margin-right:0px;
}
.post-type-archive-faculty
.overview-section
.corporate-partners-list-2025
.row > div[class*="col-"]{
  display:flex;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:0px;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025{
  width:100%;
  height:auto !important;
  min-height:100%;
  display:flex;
  flex-direction:column;
  padding:34px 36px;
  border:0px solid #d8e0ea;
  background:#dce3ee;
  box-sizing:border-box;
  overflow:visible !important;
}
.post-type-archive-faculty
.overview-section
.corporate-partners-list-2025
.row > div:nth-child(even)
.corporate-partners-2025{
  background:#eff3f7;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-top{
  display:flex;
  align-items:center;
  gap:22px;
  margin-bottom:12px;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-avatar{
  width:84px;
  height:84px;
  border-radius:50%;
  overflow:hidden;
  flex:0 0 84px;
  display:block;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-name{
  font-family:"Source Serif 4", serif;
  font-size:30px;
  font-weight:700;
  line-height:40px;
  margin:0;
  color:#003366;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-subtitle{
  margin:0;
  font-size:16px;
  line-height:1.5;
  color:#003366;
  font-weight:500;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-body{
  overflow:visible !important;
}
.post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-desc{
  margin:0;
  font-size:18px;
  line-height:28px;
  color:#003366;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
.post-type-archive-faculty
.overview-section
.corporate-partners-2025
.cp-desc
.fancy-link{
  display:inline-block !important;
  color:#003366;
  font-weight:600;
  text-decoration:none;
}
.post-type-archive-faculty
.overview-section
.corporate-partners-2025
.cp-desc
.fancy-link:hover{
  color:#000;
}
.post-type-archive-faculty .sp-space,
.post-type-archive-faculty .profile-blk,
.post-type-archive-faculty .faculty-desc-wrapper{
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
.post-type-archive-faculty .new-maintitles {
    margin: 30px 0px 0px;
}
#human-resources-management {
    margin-bottom: 50px;
}
.page-top-header {
    padding: 0px !important;
}
.archive.category .paginate {
    margin-bottom: 60px;
}
.category .articles .blocks_wrapper {
    margin-bottom: 0px !important;
}
/* ================= SINGLE TESTIMONIAL 2025 ================= */
a.cp-readlink-2025 {
    color: #003366;
    font-weight: 600;
    font-size: 14px;
}
a.cp-readlink-2025:hover {
    color: #000;
    opacity: 0.85;
}
.testimonial-single-2025 .testimonial-heading-2025 {
  margin-bottom: 25px;
}
.testimonial-details.testimonial-single-2025 {
    margin-bottom: 80px;
}
.testimonial-single-2025 .testimonial-row-2025 {
    display:flex;
    gap: 40px;
}
.testimonial-single-2025 .testimonial-left-2025 {
  width: 280px;
  flex: 0 0 280px;
}
.testimonial-single-2025 .testimonial-img-2025{
  height:100%;
  width:100%;
}
.testimonial-single-2025 .testimonial-img-2025 img {
    width:100%;
    height:auto;
    object-fit:cover;
    display:block;
}
.testimonial-single-2025 .testimonial-right-2025 {
  flex: 1;
  min-width: 0;
  padding-top: 6px;
}
.testimonial-single-2025 .testimonial-tag-2025 {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    background: #FAC92B;
    color: #000000;
    padding: 0px 4px;
    border-radius: 2px;
    margin-bottom: 12px;
}
.testimonial-single-2025 .testimonial-name-2025 {
    margin: 0 0 5px;
    font-size: 32px;
    font-weight: 700;
    color: rgb(0 0 0 / 85%);
    line-height: 32px;
}
.testimonial-single-2025 .testimonial-meta-2025 {
  margin: 0 0 15px;
}
.testimonial-single-2025 .testimonial-content-2025 p:last-child {
  margin-bottom: 0;
}
.testimonial-single-2025 .testimonial-nav-2025 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  margin-top: 22px;
}
.testimonial-single-2025 .btn-nav-2025 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  border-radius: 2px;
  padding: 10px 16px;
  line-height: 1;
  text-decoration: none;
  transition: 0.2s ease;
}
.testimonial-single-2025 .btn-nav-prev-2025 {
  background: #fff;
  border: 1px solid #F9CA2A;
  color: #000;
}
.testimonial-single-2025 .btn-nav-next-2025 {
  background: #F9CA2A;
  border: 1px solid #F9CA2A;
  color: #111;
}
.testimonial-single-2025 .btn-nav-2025 img.global-arrow {
  width: 18px;
  height: auto;
  display: inline-block;
}
.testimonial-single-2025 .btn-nav-prev-2025:hover {
  border-color: #aeb7c3;
}
.testimonial-single-2025 .btn-nav-next-2025:hover {
  filter: brightness(0.95);
}
.igtc25-pf .igtc25-pf__box{
    background-image: url(/wp-content/uploads/2025/12/CTA-banner.png);
    height: auto;
    bottom: 0;
    padding: 30px 20px;
    background-color: #F9CA2A;
    background-repeat: no-repeat;
    background-size: 700px auto;
    background-position: right bottom;
    margin-top: 25px;
    border-radius: 2px;
}
.igtc25-pf .igtc25-pf__sub {
    margin: 15px 0 25px;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
}
img.igtc25-pf__avatar {
    width: 42px;
    height: 42px;
}
h3.igtc25-pf__title {
    margin: 0px 0px 10px;
}
.igtc25-pf .igtc25-pf__sub {
    margin: 0px 0px 15px;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
}
.igtc25-pf .igtc25-pf__expertLeft{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  margin-bottom: 20px;
}
.igtc25-pf .igtc25-pf__expertInfo{
  display:flex;
  flex-direction:column;
  line-height:1.15;
  min-width:0;
}
.igtc25-pf .igtc25-pf__btn{
    background: #003366;
    color: #fff;
    padding: 8px 16px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
}
.igtc25-pf .igtc25-pf__btn:hover{
  opacity:.92;
}
.igtc25-pf .igtc25-pf__arrow{
  width:16px;
  height:16px;
  object-fit:contain;
}
.igtc25-pf .igtc25-pf__right{
  background:#dce3ee;
  position:relative;
}
.igtc25-pf .igtc25-pf__bgImg{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
/* single blog */
.single-post a.pf-btn {
    margin-left: 0px;
    padding: 10px 20px;
}
.blog-callus-btn {
    margin-top: 20px;
}
.single-post .program-item h5 {
    font-size: 18px;
    line-height: 25px;
    margin: 0px 0px 10px;
}
.single-post .program-box {
    padding: 30px 20px;
}
.related-articles h2.second-title-main {
    padding: 50px 0px 0px;
}
.blogs-2025-single h2.second-title-main, .blogs-2025-single h1.second-title-main {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #003366 !important;
    margin: 10px 0 30px;
}
.blogs-2025-single__pageHeader .blogs-2025-single__topHeader{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
}
.blogs-2025-single__pageHeader .blogs-2025-single__topHeader > div[class*="col-"]{
  float:none;
}
.blogs-2025-single__metaRow{
  display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border-top: 1px solid #DCE3EE;
    border-bottom: 1px solid #DCE3EE;
    margin: 20px 0px 30px;
}
.blogs-2025-single__meta{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  align-items:center;
  gap:18px;
}
.blogs-2025-single__meta li{
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  gap:8px;
  font-size:14px;
  color:#222;
}
.blogs-2025-single__shareLabel{
  font-size:14px;
  font-weight:600;
  color:#000000;
  white-space:nowrap;
}
.blogs-2025-single .blogs-2025-single__contentBox{
    background: #eff3f7;
    padding: 30px;
    border-radius: 2px;
}
.blogs-2025-single .blogs-2025-single__gallery .jsPostArticleGallery .single-slide img{
  width:100%;
  height:500px;
  object-fit:cover;
  display:block;
  border-radius:2px;
}
.blogs-2025-single .blogs-2025-single__thumbwrap{
  margin-top:12px;
}
.blogs-2025-single .blogs-2025-single__thumbwrap .thumb img{
  width:100%;
  height:70px;
  object-fit:cover;
  display:block;
  border-radius:2px;
}
.blogs-2025-single .blogs-2025-single__sidebarInner{
  position:sticky;
  top:20px;
}
.post-gallery .owl-nav .owl-prev, .post-gallery .owl-nav .owl-next {
    top: 50%;
}
.post-gallery .owl-nav .owl-prev i, .post-gallery .owl-nav .owl-next i {
    font-size: 30px !important;
    color: #003366 !important;
}
.single-post h3, .single-post h4 {
    color: #003366;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
}
.blogs-2025-single .bottom-frm-new {
    margin-top: 40px;
}
.blogs-2025-single {
    padding: 40px 0px;
}
.blogs-2025-single__share {
    display: flex;
    gap: 10px;
}
.row.related_lists > div:nth-child(odd) .block.course-item {
    background-color: #dce3ee;
    padding: 20px;
}
.blogs-2025-single .latest_article_sidebar {
    padding: 0px;
}
.row.related_lists > div:nth-child(even) .block.course-item {
    background-color: #eff3f7;
    padding: 20px;
}
.blogs-2025-single h2.second-title-main {
    margin: 0px;
}
.related-articles {
    margin-top: 30px !important;
}
.single-post .single-article.common-page {
    padding: 25px 0px 60px !important;
}
.blogs-2025-single .blogs-2025-single__content ul > li {
  position: relative;
  padding-left: 40px !important;
  margin-bottom: 12px;
}
.blogs-2025-single .blogs-2025-single__content ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0em;
  width: 28px;
  height: 28px;
  background: url("https://igtcindia.com/wp-content/uploads/2025/12/list-icon.svg") no-repeat center;
  background-size: contain;
}
.blogs-2025-single .blogs-2025-single__content ul > li br {
  display: block;
  margin-bottom: 6px;
}
.blogs-2025-single .blogs-2025-single__content ul ul {
  margin-top: 10px;
}
.blogs-2025-single .blogs-2025-single__content ul ul > li {
  padding-left: 30px !important;
}
.blogs-2025-single li {
    list-style: none !important;
    padding-left: 0 !important;
}
.blogs-2025-single button.btn h3, .enquire-btn h3 {
    font-size: 18px !important;
    top: 20px !important;
    font-family: "Source Sans Pro",sans-serif !important;
    font-weight: 600;
}
/* breadcrumb css */
.breadcrumb-2025 { padding: 12px 0; }
/*.page-top-header ul#breadcrumbs {
    display: none;
}*/
.page-top-header .breadcrumbs {
    display: none;
}
ul.breadcrumbs.testimonial-breadcrumb li.item-cat::after {
    content: "";
    width: 50px;
    height: 2px;
    background: #F9CA2A;
    display: inline-block;
    margin-left: 10px;
    vertical-align: baseline;
}
#breadcrumbs li a {
    text-decoration: none !important;
}
ul.breadcrumbs.testimonial-breadcrumb a {
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: normal;
}
.item-cat a + a::before {
    content: "|";
    display: inline-block;
    margin: -4px 8px 0px;
    font-size: 90%;
    line-height: 1;
    vertical-align: middle;
}
.breadcrumb-2025 .breadcrumbs{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  list-style:none;
  padding:0;
  margin:0;
  flex-wrap:wrap;
}
.breadcrumb-2025 .breadcrumbs .crumb,
.breadcrumb-2025 .breadcrumbs a{
  font-size:14px;
  color:#9a9a9a;
  text-decoration:none;
}
.breadcrumb-2025 .breadcrumbs a:hover{ color:#000; }
.breadcrumb-2025 .breadcrumbs .sep{
  margin: 0 8px;
  color:#a1a1a1;
}
.breadcrumb-2025 .breadcrumbs .active{
  color:#000000;
}
/* german dual education system */
/* banner gdes */
.about-banner-2025{
  padding: 0;
  background: #ffffff;
}
.about-banner-container-2025{
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.about-banner-row-2025{
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.about-banner-left-2025{
  width: 44%;
  flex: 0 0 44%;
}
.about-banner-img-2025{
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
  display: block;
}
.about-banner-right-2025{
  width: 56%;
  flex: 0 0 56%;
  background: #0b2f5b;
  display: flex;
  align-items: center;
}
.about-banner-content-2025{
  padding: 55px;
  color: #ffffff;
}
.about-banner-right-2025 h2 {
    color: #ffffff !important;
}
.about-banner-text-2025{
  color: #ffffff;
}
.gdmba-arrows {
    margin-top: 10px;
}
/* gdes why choose us */
.why-choose-head-2025{
  margin-bottom: 28px;
}
.why-choose-grid-2025{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
  align-items: stretch;
}
.why-choose-card-2025{
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 2px;
}
.why-choose-star-2025{
  margin-bottom: 12px;
  line-height: 1;
}
.why-choose-staricon-2025{
  font-size: 50px;
  color: #F9CA2A;
  display: inline-block;
}
.why-choose-imgcard-2025{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EFF3F7;
  overflow: hidden;
}
.why-choose-img-2025{
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}
.why-choose-grid-2025 .why-choose-card-2025:nth-child(odd){
  background: #DCE3EE;
}
.why-choose-grid-2025 .why-choose-card-2025:nth-child(even){
  background: #EFF3F7;
}
/* benefits partners */
.partner-benefits-2025{
  padding: 60px 0 70px;
  background: #f1f4fa;
}
.partner-benefits-container-2025{
  width: 100%;
}
.partner-benefits-head-2025{
  margin-bottom: 26px;
}
.partner-benefits-row-2025{
  display: flex;
  gap: 28px;
  align-items: stretch;
}
.partner-benefits-left-2025{
  width: 44%;
  flex: 0 0 44%;
}
.partner-benefits-img-2025{
  width: 100%;
  height: 100%;
  min-height: 320px;
  display: block;
  object-fit: cover;
}
.partner-benefits-right-2025{
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.partner-benefits-item-2025{
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 18px 18px;
  background: #CCD7E6B2;
  border-radius: 2px;
}
.partner-benefits-icon-2025{
    color: #F9CA2A;
    font-size: 28px;
}
.partner-benefits-textwrap-2025{
  flex: 1;
}
/* ebmp page template */
.page-template-ebmp_newtemplate #tab4::before {
        display: none;
}
.ebmp-igcc-sec {
    margin: 0 0 80px;
}
.certificate-benefits-ebmp .lf-info-grid{
  margin: 40px 0px;
  align-items: stretch;
  flex-wrap: wrap;
}
.certificate-benefits-ebmp .lf-info-grid > *{
  flex: 1 1 0;
  position: relative;
}
/* ebmp faculty */
.ebmp-2025-faculy-section .ebmp-2025-faculy-imgwrap{
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  width: 100%;
  height: 250px;
}
.ebmp-2025-faculy-section .ebmp-2025-faculy-img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
.ebmp-2025-faculy-section .ebmp-2025-faculy-overlay{
  position:absolute;
  inset:0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.75) 0%,
    rgba(0,0,0,.25) 55%,
    rgba(0,0,0,0) 80%
  );
}
.ebmp-2025-faculy-section .ebmp-2025-faculy-info{
  position:absolute;
  left:12px;
  right:12px;
  bottom:10px;
  z-index:2;
}
.ebmp-2025-faculy-section .ebmp-2025-faculy-name{
  margin:0;
  color:#fff;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}
.ebmp-2025-faculy-section .ebmp-2025-faculy-role{
  margin:3px 0 0;
  color:rgba(255,255,255,.85);
  font-size:11px;
  font-weight:500;
  line-height:1.2;
}
.ebmp-2025-faculy-section .team-controls{
  display:flex;
  align-items:center;
  gap: 18px;
  margin-top: 18px;
}
.ebmp-2025-faculy-section .team-prev,
.ebmp-2025-faculy-section .team-next{
  background: transparent !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 2px !important;
  line-height: 1;
  font-size: 24px;
  cursor: pointer;
  user-select: none;
}
.ebmp-2025-faculy-section .team-prev{ color:#c9cfda; }
.ebmp-2025-faculy-section .team-next{ color:#0b2f6b; }
.ebmp-2025-faculy-section .team-progress{
  flex: 1;
  height: 3px !important;
  border-radius: 99px;
  overflow: hidden;
}
.ebmp-2025-faculy-section .team-progress.swiper-pagination-progressbar{
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: 100% !important;
  background: #d6dde8 !important;
}
.ebmp-2025-faculy-section
.team-progress.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill{
  background: #003366 !important;
  border-radius: 99px;
}
/* EBMP 2025 - Industry Integrated Projects */
.ebmp-2025-projects-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
    margin-top: 18px;
}
.ebmp-2025-projects-card{
    background: #EFF3F7;
    border-radius: 2px;
    padding: 40px;
}
.ebmp-2025-projects-title{
    margin: 0 0 15px;
    color: #003366de;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}
/* pg admission page */
.pg2025-admission-hero {
  background: #003366;
  padding: 95px 0;
  color: #ffffff;
}
.pg2025-admission-hero-title {
  font-size: 56px;
  font-weight: 700;
  line-height: 66px;
  margin: 0 0 22px;
  color: #ffffff;
font-family: 'Source Serif 4', serif;
}
.pg2025-admission-hero-desc {
  color: #e3ebf3;
  margin: 0 0 34px;
}
/* PG2025 ADMISSION - Eligibility & Admission */
.pg2025-admission-eap .pg2025-admission-eap-head{
  margin-bottom: 30px;
}
.pg2025-admission-eap .small-title-divider{
  margin-bottom: 8px;
}
.pg2025-admission-eap .second-title-main{
  margin: 0;
}
.pg2025-admission-eap-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px;
  align-items: stretch;
}
.pg2025-admission-eap-card{
  border-radius: 2px;
  padding: 30px;
  box-sizing: border-box;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: none;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:first-child{
  background: #CCD7E6;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child{
  background: #EFF3F7;
}
.pg2025-admission-eap-card-head{
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
}
.pg2025-admission-eap-icon{
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pg2025-admission-eap-card-title{
    font-size: 32px;
    font-weight: 700;
    color: #003366;
    line-height: 42px;
    margin: 0;
}
.pg2025-admission-eap-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.pg2025-admission-eap-list li{
    position: relative;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:first-child .pg2025-admission-eap-list li{
    padding-left: 30px;
    margin-bottom: 15px;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:first-child .pg2025-admission-eap-list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 21px;
    height: 21px;
    background: url(/wp-content/uploads/2026/01/Tick.svg) no-repeat center;
    background-size: contain;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list{
    counter-reset: pg2025Step;
    margin: 20px 0px;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list li{
  counter-increment: pg2025Step;
  padding-left: 34px;
  padding-bottom: 35px;
  margin-bottom: 0;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list li::before{
    content: counter(pg2025Step);
    position: absolute;
    left: 0;
    top: 2px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #F9CA2A;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list li::after{
    content: "";
    position: absolute;
    left: 9px;
    top: 24px;
    width: 1.5px;
    height: calc(100% - 24px);
    background: rgb(0 0 0);
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list li:last-child{
  padding-bottom: 0;
}
.pg2025-admission-eap-grid .pg2025-admission-eap-card:last-child .pg2025-admission-eap-list li:last-child::after{
  display: none;
}
.pg2025-admission-eap-fee{
  margin-top: auto;
  padding-top: 10px;
  font-weight: 700;
}
.pg2025-admission-eap-card a.btn.btn-yellow {
    width: max-content;
}
.custom-hr-line {
    border: none;
    height: 2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 20%, rgb(255 255 255 / 29%) 80%);
    margin: 30px 0;
    width: 20%;
}
.custom-hr-line-prog {
    border: none;
    height: 2px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 20%, rgb(255 255 255 / 29%) 80%);
    margin: 30px 0 0px;
    width: 20%;
}
/* ebmp admission page */
.admissionebmp-2025-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  align-items: stretch;
}
.admissionebmp-2025-card{
  border-radius: 2px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.admissionebmp-2025-card-blue{
  background: #d4deea;
}
.admissionebmp-2025-card-light{
  background: #eff3f7;
}
.admissionebmp-2025-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 2px 20px;
    background: #ffffff;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    color: #003366;
    margin-bottom: 12px;
}
.admissionebmp-2025-info-table{
  width: 100%;
  border-collapse: collapse;
  margin: 8px 0 14px;
}
.admissionebmp-2025-info-table tr{
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
.admissionebmp-2025-info-table tr:last-child{
  border-bottom: none;
}
table.admissionebmp-2025-info-table th, table.admissionebmp-2025-info-table tr {
    background-color: transparent;
}
.admissionebmp-2025-info-table th,
.admissionebmp-2025-info-table td{
  padding: 8px 6px;
  font-size: 14px;
  vertical-align: middle;
}
.admissionebmp-2025-info-table th{
  width: 100%;
  text-align: left;
  font-weight: 600;
  color: #0c2c4a;
  display: flex;
  align-items: center;
  gap: 10px;
}
.admissionebmp-2025-info-table th img{
  width: 16px;
  height: auto;
}
.admissionebmp-2025-info-table td{
  color: #333;
}
.admissionebmp-2025-title{
    font-size: 32px;
    font-weight: 600;
    color: #003366;
    line-height: 42px;
    margin: 0 0 20px;
}
.admissionebmp-2025-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.admissionebmp-2025-list li{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 12px;
}
.admissionebmp-2025-list li strong{
  font-weight: 700;
}
.admissionebmp-2025-footer{
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding-top: 16px;
}
.admissionebmp-2025-apply{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: #F9CA2A;
  color: #000;
  font-weight: 800;
  font-size: 12px;
  border-radius: 2px;
  text-decoration: none;
  line-height: 1;
  min-width: 88px;
  justify-content: center;
}
.admissionebmp-2025-apply span{
  font-size: 14px;
  line-height: 1;
}
.admissionebmp-2025-download{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  color: #003366;
  text-decoration: none;
  white-space: nowrap;
}
a.admissionebmp-2025-download:hover {
    color: #003366;
}
.admissionebmp-2025-download span{
  font-size: 14px;
  line-height: 1;
}
/* new contact us page */
.contact_enqury-form.enquir-frm-2025 h2.second-title-main {
    margin: 0 0 15px;
}
.enquir-frm-2025 {
    background-color: #D4DEEA;
    padding: 15px 30px;
    border-radius: 2px;
}
.enquir-frm-2025 p {
    margin: 0 0 10px;
}
.enquir-frm-2025 .wpcf7-submit {
    width: auto;
    text-align: center;
    padding: 6px 20px;
    font-size: 18px;
    text-transform: capitalize;
    border: 0px;
    letter-spacing: 0px;
}
.enquir-frm-2025 input[type="text"], .enquir-frm-2025 input[type="tel"], .enquir-frm-2025 input[type="email"], .enquir-frm-2025 textarea {
    height: 40px;
    background-color: #fff;
    border-bottom: 0px solid #c2cad8;
    padding: 10px;
}
.enquir-frm-2025 select {
    background: #fff;
    height: 40px;
    background-color: #fff;
    border-bottom: 0px solid #c2cad8;
    padding: 10px;
}
.contactus-2025-banner{
  background: #0b3a66;
  padding: 78px 0;
  text-align: center;
}
.contactus-2025-banner-inner{
  margin: 0 auto;
}
.contactus-2025-banner-title{
  font-size: 52px;
  font-weight: 700;
  color: #fff;
  line-height: 62px;
  margin: 0 0 10px;
}
.contactus-2025-banner-desc{
  color: #fff;
  margin: 0 0 22px;
}
.contactus-2025-banner-actions{
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.contactus-2025-banner-btn{
  display: inline-flex;
  align-items: center;
}
.page-template-contact_us .contactus-2025-mapform-row{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.page-template-contact_us .contactus-2025-mapcol,
.page-template-contact_us .contactus-2025-formcol{
  display: flex;
  flex-direction: column;
}

/* Map fills available height */
.page-template-contact_us .gmaplocation{
  width: 100%;
  flex: 1;
  min-height: 520px;
  border: 0;
}

/* IMPORTANT: your existing rule centers form with max-width:900px.
   In 50% column it must be full width */
.page-template-contact_us .contact_enqury-form{
  max-width: 100%;
  margin: 0;
}
/* ================= CONTACT US 2025 : REACH OUT QUICKLY ================= */
.contactus-2025-reach-head{
  margin-bottom: 26px;
}
.contactus-2025-reach-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  align-items: stretch;
}
.contactus-2025-reach-card{
  border-radius: 2px;
  padding: 26px 22px 24px;
  box-sizing: border-box;
  min-height: 100%;
}
.contactus-2025-reach-card-blue{
  background: #d4deea;
}
.contactus-2025-reach-card-light{
  background: #eff3f7;
}
.contactus-2025-reach-title{
  font-size: 28px;
  font-weight: 700;
  color: #003366;
  margin: 15px 0;
  line-height: 38px;
  min-height: calc(38px * 2);
}
.contactus-2025-reach-link-icon{
    margin: 10px 0px;
}
.contactus-2025-reach-link{
    display: flex;
    font-weight: 600;
    color: #000000;
    text-decoration: none;
    align-items: center;
    gap: 8px;
}
.contactus-2025-reach-link:last-child{
  margin-bottom: 0;
}
.contactus-2025-reach-grid a:hover {
    color: #1a4477;
}
/* single page faculty */
.fac-imagebox-fac-2025{
    background: #fff;
}
.fac-imagebox-fac-2025 img{
    width: 100%;
    height: auto;
    display: block;
}
.fac-content-col-fac-2025{
    padding-left: 30px;
}
p.fac-subtitle-fac-2025 {
    margin: 0px;
}
.fac-name-fac-2025{
    font-size: 32px;
    font-weight: 700;
    color: #000000;
    margin: 0;
}
.fac-desc-fac-2025 p{
    margin-top: 15px;
}
.fac-nav-fac-2025{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 22px;
}
.single-faculty .testimonial-nav-2025 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    margin-top: 22px;
}
.single-faculty .btn-nav-2025 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    border-radius: 2px;
    padding: 10px 16px;
    line-height: 1;
    text-decoration: none;
    transition: 0.2s ease;
}
.single-faculty .btn-nav-prev-2025 {
    background: #fff;
    border: 1px solid #F9CA2A;
    color: #000;
}
.single-faculty .btn-nav-next-2025 {
    background: #F9CA2A;
    border: 1px solid #F9CA2A;
    color: #111;
}
.single-faculty .btn-nav-2025 img.global-arrow {
    width: 18px;
    height: auto;
    display: inline-block;
}
.single-faculty .btn-nav-prev-2025:hover {
    border-color: #aeb7c3;
}
.single-faculty .btn-nav-next-2025:hover {
    filter: brightness(0.95);
}
/* mdp customized program page */
.our-values-mdp {
    background-color: #EFF3F7;
    padding: 60px 0px;
}
.our-values-mdp .pgpba-project-card {
    background: #CCD7E6;
}
.program-formats-mdp .pgpba-project-title {
    font-size: 25px;
    line-height: 35px;
}
.programmes-section-mdp-2025{
  background:#edf1f6;
  padding:50px 0;
}
.programmes-heading-mdp-2025{
  margin-bottom:18px;
}
.programmes-kicker-mdp-2025{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:11px;
}
.programmes-grid-mdp-2025{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:34px;
}
.programmes-col-mdp-2025{
  display:flex;
  flex-direction:column;
  gap:24px;
}
.programme-card-mdp-2025{
  padding:25px;
  border-radius:2px;
}
.programme-title-mdp-2025{
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    padding-top: 15px;
}
.programme-list-mdp-2025{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.programme-item-mdp-2025{
  background:#fff;
  padding:9px 10px;
  display:flex;
  align-items:center;
  gap:10px;
  border-radius:2px;
}
.programme-link-mdp-2025{
  text-decoration:none;
  color:inherit;
  transition:background .2s;
}
.programme-link-mdp-2025:hover{
  background:#f7f9fc;
}
.programme-star-mdp-2025{
  color:#F9CA2A;
  font-size:27px;
}
.programme-star-dark-mdp-2025{
  color:#000;
}
.programme-blue-mdp-2025{ background:#B9C8D6; }
.programme-blue2-mdp-2025{ background:#CAD7EB; }
.programme-grey-mdp-2025{ background:#CECECE; }
.programme-green-mdp-2025{ background:#D3E6D7; }
.programme-peach-mdp-2025{ background:#FCE0D6; }
.programme-pink-mdp-2025{ background:#E3BCBD; }

.programme-title-blue2-mdp-2025 { color: #2663C1; } 
.programme-text-blue2-mdp-2025{ color:#2663C1; }

.programme-title-blue-mdp-2025 { color: #003366; } 
.programme-text-blue-mdp-2025{ color:#003366; }

.programme-title-grey-mdp-2025 { color: #555252; } 
.programme-text-grey-mdp-2025{ color:#555252; }

.programme-title-green-mdp-2025 { color: #3F864E; }
.programme-text-green-mdp-2025{ color:#3F864E; }

.programme-title-peach-mdp-2025 { color: #AA6248; }
.programme-text-peach-mdp-2025{ color:#AA6248; }

.programme-title-pink-mdp-2025 {color: #764D4E}
.programme-text-pink-mdp-2025{ color:#764D4E; }
span.programme-text-blue-mdp-2025:hover, span.programme-text-blue2-mdp-2025:hover, span.programme-text-grey-mdp-2025:hover, span.programme-text-peach-mdp-2025:hover, span.programme-text-pink-mdp-2025:hover, span.programme-text-green-mdp-2025:hover {
    text-decoration: underline;
}

/* IGTC FACULTY – UNIQUE IMAGE CARD GRID Faculty Archive */
.corporate-partners-list h3 {
    text-align: left !important;
}
.post-type-archive-faculty .corporate-partners-list-2025 .row{
  display:flex;
  flex-wrap:wrap;
}
.post-type-archive-faculty .corporate-partners-list-2025 .row > div[class*="col-"]{
  display:flex;
}
.post-type-archive-faculty .igtc-faculty-imgcard{
  width:100%;
  display:flex;
}
.post-type-archive-faculty .igtc-faculty-imgcard__link{
  width:100%;
  display:flex;
  flex-direction:column;
  height:100%;
  border-radius:2px;
  background:transparent;
  overflow:hidden;
}
.post-type-archive-faculty .igtc-faculty-imgcard__img{
  width:100%;
  height:auto;
  object-fit:cover;
  display:block;
}
.post-type-archive-faculty .igtc-faculty-imgcard__overlay{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:20px;
}
.post-type-archive-faculty .igtc-faculty-imgcard__name{
  color:#000;
  white-space:normal;
  overflow:visible;
  text-overflow:unset;
  font-weight:600;
  font-family:"Source Sans Pro";
  font-size:22px;
  margin:0;
}
.post-type-archive-faculty .igtc-faculty-imgcard__sub{
  color:#000000;
  font-size:16px;
  opacity:.85;
}
.post-type-archive-faculty .igtc-faculty-imgcard__more span[aria-hidden="true"]{
  width:18px;
  height:18px;
  display:inline-block;
  background:url("/wp-content/uploads/2025/12/right-arrow1.svg") no-repeat center;
  background-size:contain;
}
.post-type-archive-faculty .corporate-partners-list-2025 .row > div:nth-child(odd)  .igtc-faculty-imgcard__overlay{
  background:#DCE3EE !important;
}
.post-type-archive-faculty .corporate-partners-list-2025 .row > div:nth-child(even) .igtc-faculty-imgcard__overlay{
  background:#EFF3F7 !important;
}
/* =========================================================
   EBMP 2025 – Curriculum layout (match screenshot)
========================================================= */
.ebmp-2025-curriculum-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:28px;
  margin-top:18px;
}
.ebmp-2025-curriculum-col{
  display:flex;
  flex-direction:column;
  gap:28px;
}
.ebmp-2025-curriculum-card{
  border-radius:2px;
  padding:26px 26px 22px;
}
.ebmp-2025-curriculum-head{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}
.ebmp-2025-curriculum-icon{
  width:22px;
  height:22px;
  display:block;
}
.ebmp-2025-curriculum-title{
  margin:0;
  font-size:22px;
  font-weight:700;
  color:#003366;
  line-height:1.2;
}
.ebmp-2025-curriculum-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:20px;
}
.ebmp-2025-curriculum-list li{
    background: transparent;
    border: 0;
    border-radius: 2px;
    padding: 0px 0px 0px 40px;
    position: relative;
}
.ebmp-2025-curriculum-list li:before{
    content: "✓";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #F9CA2A;
    transform: translateY(-50%);
    text-align: center;
}
.ebmp-2025-curriculum-card{
  background:#CCD7E6;
}
.ebmp-2025-curriculum-grid > .ebmp-2025-curriculum-col:nth-child(odd)
  .ebmp-2025-curriculum-card:nth-child(even),
.ebmp-2025-curriculum-grid > .ebmp-2025-curriculum-col:nth-child(even)
  .ebmp-2025-curriculum-card:nth-child(odd){
  background:#EFF3F7;
}
/* mega menu css */
.main-header-head .primary_menu .igtc-mm__iconimg{
  filter: none !important;
  transition: filter 0.25s ease;
}
.main-header-head .primary_menu li .igtc-mm__item:hover .igtc-mm__iconimg{
  filter: brightness(0) saturate(100%)
          invert(79%) sepia(61%)
          saturate(749%) hue-rotate(358deg)
          brightness(102%) contrast(102%) !important;
}
.main-header-head .primary-nav{
  position: relative;
}
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-programmes,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-alumni,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-placements,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-news,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-admissions{
  position: static !important;
}
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-programmes > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-alumni > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-placements > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-news > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-admissions > ul.sub-menu{
  position: absolute !important;
  top: 100% !important;
  margin-top: 35px;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: clamp(320px, 72vw, 920px);
  max-width: calc(100vw - 24px);
  box-sizing: border-box;
  padding: 10px 0;
  margin-left: 0;
  list-style: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  display: none;
  z-index: 999999;
}
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-programmes > a,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-alumni > a,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-placements > a,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-news > a,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-admissions > a{
  position: relative;
}
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-programmes:hover > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-alumni:hover > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-placements:hover > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-news:hover > ul.sub-menu,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-admissions:hover > ul.sub-menu{
  display: block !important;
}
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-programmes > ul.sub-menu::before,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-alumni > ul.sub-menu::before,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-placements > ul.sub-menu::before,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-news > ul.sub-menu::before,
.main-header-head .primary-nav ul.primary_menu > li.igtc-mega-admissions > ul.sub-menu::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -12px;
  height: 12px;
  background: transparent;
}
.main-header-head .primary-nav .igtc-mm{
  background: #ffffff;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0px 0px 10px #dddddd;
}
.main-header-head .primary-nav .igtc-mm,
.main-header-head .primary-nav .igtc-mm *{
  border-bottom: 0px;
}
.main-header-head .primary-nav .igtc-mm__inner{
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  min-height: auto;
}
.main-header-head .primary-nav .igtc-mm__left{
  padding: 26px 24px;
}
.main-header-head .primary-nav .igtc-mm__title{
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 14px;
  color: #003366;
  font-weight: 700;
  font-family: 'Source Serif 4', serif !important;
}
.main-header-head .primary-nav .igtc-mm__list{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.main-header-head .primary-nav .igtc-mm__item a{
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 12px;
  align-items: start;
  padding: 10px 12px;
  text-decoration: none;
  color: #003366;
  transition: background .18s ease;
}
.main-header-head .primary-nav .igtc-mm__ico{
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background-color: #F5F5F5;
  display: grid;
  place-items: center;
  transition: transform .18s ease, background .18s ease;
}
.main-header-head .primary-nav .igtc-mm__item a:hover .igtc-mm__ico,
.main-header-head .primary-nav .igtc-mm__item.current .igtc-mm__ico{
  background-color: #ffffff;
  transform: translateX(6px);
}
.main-header-head .primary-nav .igtc-mm__item a:hover,
.main-header-head .primary-nav .igtc-mm__item.current a{
  background: #EFF3F7;
}
.main-header-head .primary-nav .igtc-mm__txt strong{
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: rgb(0 0 0 / 85%);
}
.main-header-head .primary-nav .igtc-mm__txt span{
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-top: 3px;
  color: #474747CC;
}
.main-header-head .primary-nav .igtc-mm__right{
  position: relative;
  display: grid;
}
.main-header-head .primary-nav .igtc-mm__promo{
  width: 100%;
  height: 100%;
  min-height: auto;
  position: relative;
}
.main-header-head .primary-nav .igtc-mm__promoimg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.main-header-head .primary-nav .igtc-mm__promotxt{
  display: none !important;
}
.main-header-head .primary-nav .igtc-mm--news .igtc-mm__inner{
  grid-template-columns: 1fr;
}
.main-header-head .primary-nav .igtc-mm--news .igtc-mm__cols{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
/* top header menus */
.contact-topbar-2025{
  background:#eff3f7;
  position:relative;
  z-index:999999;
}
.contact-topbar-inner-2025{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  padding:6px 0;
}
ul.contact-top-left-menu-2025{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:0;
}
ul.contact-top-left-menu-2025 > li{
  position:relative;
  padding:0 12px;
}
ul.contact-top-left-menu-2025 > li:not(:last-child)::after{
  content:"|";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  color:#8a8a8a;
  font-size:13px;
}
ul.contact-top-left-menu-2025 > li > a{
    font-size: 15px;
    font-weight: 400;
    color: #003366;
    text-decoration: none;
    line-height: 25px;
    white-space: nowrap;
}
ul.contact-top-left-menu-2025 > li > a:hover{
  color:#000;
}
ul.contact-top-left-menu-2025 > li.menu-item-has-children > a{
  padding-right:14px;
  position:relative;
}
ul.contact-top-left-menu-2025 > li.menu-item-has-children > a:after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:6px;
  height:6px;
  border-right:2px solid #003366;
  border-bottom:2px solid #003366;
  transform:translateY(-60%) rotate(45deg);
}
ul.contact-top-left-menu-2025 li{ position:relative; }
ul.contact-top-left-menu-2025 li ul.sub-menu{
  display:none;
  position:absolute;
  top:100%;
  right:0;
  left:auto;
  min-width:230px;
  background:#fff;
  border:1px solid #e6e6e6;
  box-shadow:0 10px 30px rgba(0,0,0,.12);
  padding:8px 0;
  margin:6px 0 0;
  z-index:999999;
}
ul.contact-top-left-menu-2025 li:hover > ul.sub-menu{
  display:block;
}
ul.contact-top-left-menu-2025 li ul.sub-menu li a{
  display:block;
  padding:9px 14px;
  font-size:13px;
  color:#111;
  text-decoration:none;
  white-space:nowrap;
}
ul.contact-top-left-menu-2025 li ul.sub-menu li a:hover{
  background:#EFF3F7;
  color:#003366;
}
header.main-header-head {
    padding: 10px 0 10px;
}
/* admission buttom menu */
li#menu-item-13769.igtc-admissions-btn {
    background-color: #F9CA2A;
    padding: 5px 10px !important;
    border-radius: 2px;
    font-weight: 600;
}
/* Recruiters pge*/
.recruiters-2025-logos .row{
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.recruiters-2025-logos .row > div{
  flex: 0 0 16.6666667%;
  max-width: 16.6666667%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.recruiters-2025-logos .row > div img{
  width: 100%;
  height: 120px;
  object-fit: contain;
  display: block;
}
.page-template-2025-recruiters .paginate {
    margin-bottom: 0px !important;
}
/* German Dual MBA */
.powerful-ecosystem-text {
    padding-top: 40px;
}
.dual-mba-client-logos-ticker img {
    width: auto;
    height: auto;
}
.dual-mba-client-logos-ticker .pgpba-client-logos {
    padding: 10px 0px;
}
.dual-mba-client-logos-ticker .col-md-12.col-sm-12 {
    padding: 0px;
}
/* tab removing code */
/* Display all tab panes without changing layout */
.page-template-pgpba_newtemplate .lf-content .tab-pane, .page-template-german-dual-mba-template .lf-content .tab-pane {
    display: block !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
}

.lf-content .tab-pane:last-child {
    border-bottom: none;
}

h2.section-row-title {
    color: #003366;
    font-weight: 700;
    text-decoration: underline;
    font-size: 24px;
    line-height: 34px;
}
.page-template-pgpba_newtemplate .nav.nav-tabs.lf-tabs, .page-template-german-dual-mba-template .nav.nav-tabs.lf-tabs {
    display: none;
}
.info-divider {
    border-top: 1px solid #555;
    width: 90%;
    display: block;
    margin: 15px 0;
}
.page-template-pgpba_newtemplate div#tab2, .page-template-pgpba_newtemplate div#tab4 {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 2px;
}
.mba-fee-info-grid .info-item p {
    font-size: 14px;
    line-height: 24px;
}
.mba-fee-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 45px;
    align-items: stretch;
}

.mba-fee-info-grid .info-item {
    display: grid;
    grid-template-rows: auto auto auto auto auto auto;
    align-content: start;
}

.mba-fee-info-grid .info-title {
    display: block;
    margin: 0 0 12px;
}

.mba-fee-info-grid .info-item p {
    margin: 0 0 12px;
}

.mba-fee-info-grid .info-item strong {
    display: block;
    margin: 0;
    line-height: 1.5;
}

.mba-fee-info-grid .info-item strong:first-of-type {
    min-height: 40px;
}

.mba-fee-info-grid .info-divider {
    border-top: 1px solid #555;
    width: 95%;
    margin: 18px 0;
}
.mba-fee-layout .row {
    display: flex;
    align-items: stretch;
}

.mba-fee-layout .large-img-screen {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* instagram css 
.instagram-masonry-gallery-section {
    padding: 80px 0;
    background: #F3F6FB;
}

.masonry-gallery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.masonry-item {
    height: 525px;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.masonry-item iframe {
    width: 100%;
    height: 650px;
    border: 0;
    display: block;
    margin-top: -70px;
}*/