/*
 * Theme Name:     Divi Child 
 * Author:         Elegant Themes
 * Template:       Divi
 * Version:        2.0
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*/


/* font */
@font-face {
   font-family: "VisbyCF-Medium";
   font-display: swap;
   src: url("/wp-content/uploads/et-fonts/VisbyCF-Medium.otf") format("opentype");
}

@font-face {
   font-family: "VisbyCF-Italic";
   font-display: swap;
   src: url("/wp-content/uploads/et-fonts/VisbyItalic.otf") format("opentype");
}

/* heading size */

/* Desktop (default) */
h1 { font-size: 60px !important;font-weight: 500;line-height: 70px !important; }
h2 { font-size: 40px !important;font-weight: 500;line-height: 50px !important; }
h3 { font-size: 26px !important;font-weight: 500;line-height: 32px !important; font-family: 'Adelle-SB'; }
.cust-home-banner-heading h1 {
    font-size: 80px !important;
    line-height: 90px !important;
}

/* Tablet */
@media (max-width: 980px) {
h1 { font-size: 40px !important;font-weight: 500;line-height: 50px !important; }
h2 { font-size: 32px !important;font-weight: 500;line-height: 42px !important; }
h3 { font-size: 26px !important;font-weight: 500;line-height: 32px !important; font-family: 'Adelle-SB'; }
	
		.cust-home-banner-heading h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}
}
/* Mobile */
@media (max-width: 767px) {
 h1 { font-size: 30px !important;font-weight: 500;line-height: 40px !important; }
 h2 { font-size: 25px !important ;font-weight: 500;line-height: 35px !important; }
 h3 { font-size: 20px !important ;font-weight: 500;line-height: 30px !important; font-family: 'Adelle-SB'; }
		.cust-home-banner-heading h1 {
    font-size: 30px !important;
    line-height: 40px !important;
}

	 .mba-banner-m  h2 { font-size: 40px !important ;font-weight: 500;line-height: 50px !important; }
}


.cust-big-body-text-sec p {
    font-size: 20px !important;
    line-height: 30px !important;
}
p{
/* 	color:#000; */
	font-size:18px !important;
	line-height:28px !important;
}
.et_pb_text_inner p {
    font-size: inherit ;
	line-height: inherit;
}
@media (min-width: 981px) and (max-width: 1400px) {
	.et_pb_heading_container h1 {
    font-size: 50px !important;
    line-height: 60px !important;
	}
	.et_pb_heading_container h2 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
	body p {
      font-size: 16px !important;
      line-height: 30px !important;
   }
  
}
@media (min-width: 981px) and (max-width: 1620px) {
    h2.et_pb_module_heading {
        font-size: 40px !important;
         line-height: 50px !important;
    }
}

@media (max-width: 1024px) {

	.cust-big-body-text-sec p {
    font-size: 18px !important;
    line-height: 28px !important;
}
}


/* header */

.header-sec .et_pb_menu .et_pb_menu__menu>nav>ul>li{
	align-items: center !important;
}
.hd-menu .et_mobile_menu ul
 {
   
    margin-top: 10px !important;
}

.header-sec li.current_page_item  {
   
    
    text-decoration: underline;
    text-underline-offset: 15px;
    text-decoration-thickness: 3px;
    text-decoration-color: #d6a700;
}

.header-sec li:hover {
    text-decoration: underline;
    text-underline-offset: 15px;
    text-decoration-thickness: 3px;
    text-decoration-color: #d6a700 !important;
}

.header-sec .sub-menu li.current_page_item ,.header-sec .sub-menu li:hover{
	  text-decoration: none !important;
}

.header-sec .et_mobile_menu li.current_page_item a {
	  text-decoration: none !important;
}


.header-sec .sub-menu li.current_page_item a{
	 border-bottom: 3px solid #d6a700;
}


.header-sec .et_mobile_menu li a:hover,.header-sec .nav ul li a:hover {
    background-color: #fff;
    opacity: 1;
    border-bottom: 3px solid #d6a700;
}
.header-sec .et_mobile_menu .menu-item-has-children>a {
    background-color: #fff;
 opacity: 1;
}
.header-sec .et_mobile_menu li a {
    border-bottom: 1px solid #0f3253;
    
}
.header-sec .sub-menu li a {
	padding-bottom: 15px;
    border-bottom: 1px solid #0f3253;
    
}
@media (min-width: 981px) {
	.header-sec .sub-menu {
	width:22vw;
}
.header-sec .sub-menu li a{
	width:20vw;
}

.apply-now a,.apply-now a:active{
    padding: 20px 30px !important;
    border-radius: 100px;
    color: #fff !important;
    font-family: 'VisbyCF-Bold' !important;
   background: #d6a700;
	text-decoration: none !important; 
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-67034 a,.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-67034.current_page_item a{
 
 
    color: #fff !important;
    
}
}




/*  */

.mba-boxs .et_pb_module_header{
	height:70px;
}

/* footer */
.ft-section .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px;
}
.ft-quick-link ul{
	list-style-type:none;
	padding-left:0px;
}
.ft-quick-link ul li{
	margin-bottom:10px;
}

.ft-quick-link li a{
	color:#000 !important;
}
.ft-quick-link li a:hover ,.get-in-touch-col a:hover{
	color:#000!important;
  text-decoration:underline;
}
/*  */
/*home page  */


.vertical-middle {
    align-items: center;
}





/*02-03-2026 css start*/

.cust-header-menu-sec .et_pb_menu__menu {
    width: 100%;
}

.cust-header-menu-sec .et_pb_menu__menu nav.et-menu-nav {
    width: 100%;
}

.cust-header-menu-sec .et_pb_menu__menu nav.et-menu-nav ul#menu-new-bottom-header-menu {
    width: 100%;
    justify-content: space-between;
    margin: 0px;
}

.cust-top-header-sec .et_pb_column--with-menu {
    display: flex;
    align-items: center;
    justify-content: end;
}

.cust-top-header-sec .cust-menu-header-btn {
    display: none !important;
}

.cust-top-header-sec .et_pb_menu__search-button , .cust-top-header-sec .et_pb_menu__search-button::after {
    color: #fff;
}

.cust-top-header-sec .et_pb_menu__search-button {
margin:0px 30px;
border-left:1px solid #fff;
padding-left:30px;
}
.cust-top-header-sec  ul#menu-new-top-header-menu li {
    text-transform: uppercase;
}

.cust-top-header-sec  .et_pb_menu .et_pb_menu__search-input {
    color: #fff;
    appearance: none;
}

.cust-top-header-sec button.et_pb_menu__icon.et_pb_menu__close-search-button {
  color: #fff;
}

.cust-top-header-sec input[type="search"]::-webkit-search-cancel-button{
  display: none;
  -webkit-appearance: none;
}

.cust-top-header-sec input[type="search"]::-webkit-search-decoration{
  display:none;
}

.cust-top-header-sec input[type="search"]::-ms-clear{
  display:none;
  width:0;
  height:0;
}

.cust-image-slider-sec  {
overflow:hidden;
}
.cust-image-slider-sec .slick-slide img {
    width: 100%;
    height: auto;
}
 
.cust-image-slider-sec section.lwp-slick-slider {
    padding-right: 5%;
}
 
.cust-image-slider-sec section.lwp-slick-slider .slick-list {
    overflow: visible;
}

.cust-testimonial-slider-dots ul.slick-dots {
    padding: 0 0 20px;
}
.cust-testimonial-slider-dots ul.slick-dots li button {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #00000080;
    opacity: 1;
}
.cust-testimonial-slider-dots ul.slick-dots li.slick-active button {
    background: #D6A700;
    border: 1px solid #D6A700;
    opacity: 1;
}


.cust-blog-post-sec article.post {
    display: flex;
    flex-direction: column;
    padding: 0;
}
.cust-blog-post-sec article.post .post-meta {
    order: 2;
    margin-top: 23px;
    margin-bottom: 0px;
}
.cust-blog-post-sec article.post .et_pb_image_container {
    order: 1;
    margin: 0px;
}
.cust-blog-post-sec article.post .entry-title {
    order: 3;
    padding: 0;
    margin: 23px 0px;
}
.cust-blog-post-sec article.post .post-content {
    order: 4
}
.cust-blog-post-sec article.post .et_pb_image_container a.entry-featured-image-url {
    margin: 0;
}
.cust-blog-post-sec article.post .post-content a.more-link {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 5px;
    border-bottom: 1px solid;
    display: inline-flex;
    gap: 5px;
    text-transform: capitalize;
}
.cust-blog-post-sec article.post .post-content a.more-link::after {
    content: '';
    width: 24px;
    height: 24px;
    background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-18.svg")no-repeat center;
}

@media screen and (max-width: 980px){
.cust-reverse-column-mobile {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}
}


/*02-03-2026 css end*/

/* custom css start 12-03-2026 */
.cust-contact-form-sec .form-row {
    color: #fff;
    width: 100%;
}

.cust-contact-form-sec .form-row.two {
    width: 100%;
    display: flex;
    gap: 36px;
}

.cust-contact-form-sec form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.cust-contact-form-sec .form-row span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

.cust-contact-form-sec .form-row span.wpcf7-form-control-wrap input {
    width: 100%;
    height: 60px;
    border-radius: 16px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.5;
}

.cust-contact-form-sec .form-row.checkbox span.wpcf7-form-control-wrap input {
    width: 24px !important;
    height: 24px;
}

.cust-contact-form-sec .form-row.checkbox span.wpcf7-list-item {
    margin: 0px;
}

.cust-contact-form-sec .form-row.checkbox span.wpcf7-list-item label {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.cust-contact-form-sec .form-row.checkbox span.wpcf7-list-item label span.wpcf7-list-item-label {
    width: calc(100% - 44px);
}

.cust-contact-form-sec .form-row p label {
    font-weight: 500;
}

.cust-contact-form-sec .form-row input[type="submit"] {
    background: #D6A700;
    border: 1px solid transparent;
    color: #fff;
    padding: 20px 30px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 500;
}

@media only screen and (max-width:767px) {
    .cust-contact-form-sec .form-row.two {
        width: 100%;
        display: flex;
        gap: 20px 36px;
        flex-direction: column;
    }
   .cust-contact-form-sec  > div {
       padding:20px; 
   }
}

.cust-student-list ul {
    list-style: none;
    padding-left: 0;
}

.cust-student-list ul li {
    display: flex;
    align-items:center;
    margin-bottom:20px;
    position:relative;
    padding-left: 55px;
}

.cust-student-list ul li::before {
    content: '';
    width: 35px;
    height: 35px;
    background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-4.png")no-repeat center;
    background-size:contain;
    position:absolute;
    left:0px;
}

.cust-Academic-Stories ul {
    list-style: none;
    padding-left: 0;
    display:flex;
    flex-wrap:wrap;
    gap:20px 0px;
}

.cust-Academic-Stories ul li {
    display: flex;
    gap:20px;
    align-items:center;
    width:50%;
    position:relative;
    padding-left:55px;
}

.cust-Academic-Stories ul li::before {
    content: '';
    width: 35px;
    height: 35px;
    background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-4.png")no-repeat center;
    background-size:contain;
    position:absolute;
    left:0px;
}

@media only screen and (max-width:767px) {
.cust-Academic-Stories ul li {
    width:100%;
    padding-left: 35px;
}
    .cust-student-list ul li {
    padding-left: 35px;
}
.cust-Academic-Stories ul li::before , 
.cust-student-list ul li::before {
    content: '';
    width: 25px;
    height: 25px;
    background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-4.png")no-repeat center;
    background-size:contain;
    position:absolute;
    left:0px;
}
}

/* custom css end 12-03-2026 */

.cust-news-blog-sec .blog-card .thumb {
    margin: 0 0 23px;
}
.cust-news-blog-sec .blog-card .thumb a img {
    border-radius: 0px;
}
.cust-news-blog-sec .blog-card:hover {
    box-shadow:none;  
}
.cust-news-blog-sec .blog-card:hover .blog-content {
    padding:0;
}
.cust-news-blog-sec .blog-card .blog-content h3.blog-title {
    padding: 0;
    margin: 23px 0;
    font-weight: 600;
}
.cust-news-blog-sec .blog-card .blog-content p {
    margin: 0 0 23px;
    font-weight: 500;
    color: #000;
}
.cust-news-blog-sec .blog-card .blog-content span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
}
.cust-news-blog-sec .blog-card .blog-content {
    align-items: flex-start;
}
.cust-news-blog-sec .blog-card .blog-content a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #D6A700;
    border-bottom: 2px solid #D6A700;
}

.cust-news-blog-sec .blog-card .blog-content span > a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    border: none;
}
.news-blog-pagination ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.news-blog-pagination {
    padding: 60px 0 0;
}
.news-blog-pagination ul li {
    list-style: none;
}
.news-blog-pagination ul li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: 1px solid #0F3253;
    font-size: 20px;
    font-weight: 500;
    color: #0F3253;
}
.news-blog-pagination ul li a.active {
    background: #0F3253;
    color: #fff;
} 

.cust-featured-blog-post-sec > .et_pb_row_2 .blog_featured_wrap {
    display: flex;
    gap: 80px;
}
.cust-featured-blog-post-sec > .et_pb_row_2 .blog_featured_wrap .blog-card {
    width: 50%;
}
 
.cust-featured-blog-post-sec .blog-card .thumb {
  margin: 0 0 23px;
}
.cust-featured-blog-post-sec .blog-card .thumb a img {
  border-radius: 0px;
}
.cust-featured-blog-post-sec .blog-card:hover {
  box-shadow: none;
}
.cust-featured-blog-post-sec .blog-card:hover .blog-content {
  padding: 0;
}
.cust-featured-blog-post-sec .blog-card .blog-content h3.blog-title {
  padding: 0;
  margin: 23px 0;
  font-weight: 600;
}
.cust-featured-blog-post-sec .blog-card .blog-content p {
  margin: 0 0 23px;
  font-weight: 500;
  color: #000;
}
.cust-featured-blog-post-sec .blog-card .blog-content span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
}
.cust-featured-blog-post-sec .blog-card .blog-content {
  align-items: flex-start;
}
.cust-featured-blog-post-sec .blog-card .blog-content a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #d6a700;
  border-bottom: 2px solid #d6a700;
}
.cust-featured-blog-post-sec .blog-card .blog-content span > a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    border: none;
}
@media screen and (max-width: 768px){

.cust-featured-blog-post-sec > .et_pb_row_2 .blog_featured_wrap {
    display: block;
    gap: 30px;
}
.cust-featured-blog-post-sec > .et_pb_row_2 .blog_featured_wrap .blog-card {
    width: 100%;
}
}

.featured-events-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 60px;
}
.featured-events-row .featured-events-block {
    width: calc(50% - 40px);
}
.featured-events-row .featured-events-block .featured-events-block-img {
    margin: 0 0 20px;
}
.featured-events-block .featured-events-block-content h3 {
/*     font-size: 30px !important;
    font-weight: 600; */
    color: #000000;
}
.featured-events-block .featured-events-block-content span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #000000;
    margin: 20px 0 0;
}
.featured-events-block .featured-events-block-content p {
    color: #000;
    margin: 20px 0 20px;
}
.featured-events-block .featured-events-block-content a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #D6A700;
    border-bottom: 2px solid #D6A700;
    padding: 0 0 5px;
}
.cust-featured-events-sec .et_pb_row.et_pb_row_3 .et_pb_code_inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 60px;
}
.cust-featured-events-sec .et_pb_row.et_pb_row_3 .et_pb_code_inner .featured-events-block {
    width: calc(50% - 40px);
}
.featured-events-block .featured-events-block-img {
    margin: 0 0 20px;
}
@media screen and (max-width: 991px) {
    .featured-events-row {
        column-gap: 30px;
        row-gap: 30px;
    }
    .featured-events-row .featured-events-block {
        width: calc(50% - 15px);
    }
    .cust-featured-events-sec .et_pb_row.et_pb_row_3 .et_pb_code_inner {
        column-gap: 30px;
        row-gap: 30px;
    }
    .cust-featured-events-sec .et_pb_row.et_pb_row_3 .et_pb_code_inner .featured-events-block {
        width: calc(50% - 15px);
    }
}
@media screen and (max-width: 767px) {
    .featured-events-row .featured-events-block {
        width: 100%;
    }
    .cust-featured-events-sec .et_pb_row.et_pb_row_3 .et_pb_code_inner .featured-events-block {
        width: 100%;
    }
}

.cust-contact-form-sec .required-mark {
    color: #FC0404;
}


/* Event Single page CSS */

 @font-face {
                font-family: "Adelle-SB";
                font-display: swap;
                src: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/et-fonts/AdelleCyrillic-SemiBold.ttf") format("truetype")
            }

.inner-page-banner {
      background-image: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Frame-570-1.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      color: #fff;
    }

    .inner-container {
      max-width: 1200px;
      margin: 0px auto;
    }

    .inner-page-banner .inner-page-title {
       font-family: "Adelle-SB";
      font-weight: 600;
      font-size: 60px;
      line-height: 1;
      letter-spacing: 0;
      max-width: 950px;
      color: #fff;
    }

    .inner-page-banner p {
      font-family: 'Visby', Helvetica, Arial, Lucida, sans-serif;
      font-weight: 500;
      font-size: 18px;
      line-height: 1.55;
      letter-spacing: 0;
      color: #fff;
    }

    .mx-50 {
      margin: 0px 0px;
    }

    .py-107 {
      padding: 107px 0px;
    }

    .mb-40 {
      margin-bottom: 40px;
    }

    .banner-inner-content p+p {
      margin-top: 30px;
    }

    .mt-130 {
      margin-top: 130px;
    }

    .mb-130 {
      margin-bottom: 130px;
    }

    .bg-lite {
      background-color: #fff;
    }

    .text-dark {
      color: #000;
    }

    .text-center {
      text-align: center;
    }

    .overview-info-sec {
      max-width: 796px;
      margin: 0px auto;
    }

    .inner-sec-title {
       font-family: "Adelle-SB";
      font-weight: 600;
      font-size: 40px;
      line-height: 1.25;
      letter-spacing: 0;
    }

    .overview-info-sec p,
    .event-details-sec p,
    .gallery-sec p {
      font-family: 'Visby', Helvetica, Arial, Lucida, sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.55;
      letter-spacing: 0;
	  padding: 0px;
    }

    .overview-info-sec p+p {
      margin-top: 20px;
    }

    .cust-row {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 80px;
    }

    .cust-row .col-6 {
      width: calc(50% - 40px);
    }

    .key-highlights-sec .overview-info-sec {
      max-width: none;
    }

    .inner-sec-list {
      list-style: none;
      display: flex;
      align-items: center;
      gap: 20px;
      flex-wrap: wrap;
    }

    .inner-sec-list li {
      width: calc(50% - 10px);
      display: flex;
      align-items: center;
      gap: 28px;
      flex-wrap: wrap;
    }

    .inner-sec-list li .list-icon {
      width: 35px;
      height: 35px;
      margin-top: 0;
      margin-bottom: auto;
    }

    .inner-sec-list li .list-text {
      width: calc(100% - 63px);
      font-family: 'Visby', Helvetica, Arial, Lucida, sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.55;
      letter-spacing: 0;
      text-align: left;
    }

    .dark-bg-pattrn {
     /* background-image: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Group-374.png");*/
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #064948;
    }

    .py-100 {
      padding: 100px 0;
    }

    .dark-bg-pattrn .text-white {
      color: #fff;
    }

    a.cust-base-btn {
      background: #D6A700;
      font-family: 'Visby', Helvetica, Arial, Lucida, sans-serif;
      font-weight: 500;
      font-size: 18px;
      line-height: 1.3;
      letter-spacing: 0;
      text-transform: uppercase;
      padding: 20px 30px;
      text-decoration: none;
      color: #ffff;
      outline: none;
      display: inline-flex;
    }

    .cust-title-row {
      display: flex;
      align-items: flex-end;
      justify-content: space-between
    }

    .cust-title-row .col-6 {
      width: 50%;
    }

    .cust-title-row .col-6.w-auto {
      width: auto;
      display: flex;
    }

    .row.gallery-row {
      display: flex;
      flex-wrap: wrap;
      gap: 20px 30px;
    }

    .row.gallery-row .gallery-item {
      width: calc(33.33% - 20px);
    }

    .row.gallery-row .gallery-item img {
      width: 100%;
      border-radius: 20px;
    }

    .inner-sec-list li .list-icon img {
      width: 100%;
    }

    .w-full {
      width: 100%;
    }

    .rounded-20 {
      border-radius: 0px;
    }

    @media only screen and (max-width:1240px) {
      .inner-container {
        padding: 0px 20px;
      }

      .mb-40 {
        margin-bottom: 20px;
      }

      .overview-info-sec p,
      .event-details-sec p,
      .gallery-sec p {
        font-size: 20px;
      }

      .inner-sec-title {
        font-size: 40px;
      }

      .mb-130 {
        margin-bottom: 100px;
      }

      .mt-130 {
        margin-top: 100px;
      }

      .py-100 {
        padding: 80px 0;
      }

      .py-107 {
        padding: 80px 0px;
      }

      .inner-page-banner .inner-page-title {
        font-size: 40px;
      }

      .mx-50 {
        margin: 0px 20px;
      }

      .cust-row {
        gap: 40px;
      }
    }

    @media only screen and (max-width:1200px) {
      .mx-50 {
        margin: 0px;
      }
    }

    @media only screen and (max-width: 1024px) {
      a.cust-base-btn {
        font-size: 18px;
        padding: 20px 30px;
      }

      .overview-info-sec p,
      .event-details-sec p,
      .gallery-sec p {
        font-size: 20px;
      }

      .inner-sec-title {
        font-size: 30px;
      }

      .py-100 {
        padding: 60px 0;
      }

      .mb-130 {
        margin-bottom: 80px;
      }

      .mt-130 {
        margin-top: 80px;
      }

      .py-100 {
        padding: 60px 0;
      }

      .py-107 {
        padding: 80px 0px;
      }
    }

    @media only screen and (max-width: 767px) {
      .inner-page-banner {
        text-align: center;
      }

      .event-details-sec {
        text-align: center;
      }

      .py-107 {
        padding: 50px 0px;
      }

      .mb-130 {
        margin-bottom: 50px;
      }

      .mt-130 {
        margin-top: 50px;
      }

      .py-100 {
        padding: 50px 0;
      }

      .cust-title-row {
        flex-direction: column;
        align-items: flex-start;
      }

      .cust-title-row .col-6.w-auto {
        margin-top: 20px;
      }

      .row.gallery-row .gallery-item {
        width: 100%;
        max-width: 500px;
      }

      .mb-40 {
        margin-bottom: 20px;
      }

      .cust-title-row .col-6 {
        width: 100%;
        text-align: center;
      }

      .cust-title-row .col-6.w-auto {
        display: flex;
        text-align: center;
        width: 100%;
        justify-content: center;
      }

      a.cust-base-btn {
        font-size: 14px;
        padding: 10px 16px;
      }

      .overview-info-sec p,
      .event-details-sec p,
      .gallery-sec p {
        font-size: 18px;
      }

      .inner-sec-title {
        font-size: 25px;
      }

      .inner-sec-list li {
        width: 100%;
        gap: 10px;
      }

      .inner-sec-list li .list-text {
        width: calc(100% - 73px);
        font-size: 18px;
      }

      .inner-sec-list li .list-icon {
        width: 20px;
        height: 20px;
        margin-top: 5px;
        margin-bottom: auto;
      }

      .cust-row {
        gap: 20px;
        flex-wrap: wrap;
      }

      .cust-row .col-6 {
        width: 100%;
      }

      .inner-page-banner .inner-page-title {
        font-size: 32px;
      }

      .inner-page-banner .inner-page-title br {
        display: none;
      }
    }
.inner-page-banner .inner-page-title {
max-width:951px;
}
.banner-inner-content p {
    max-width: 678px;
    padding: 0;
}

.inner-sec-title {
    padding: 0;
}

.inner-page-banner .inner-page-title{
padding: 0;
}

ul.inner-sec-list {
    padding: 0;
}
@media only screen and (max-width:767px) {
.banner-inner-content p {
    max-width: none;
    padding: 0;
}
}

/* Student Success Stories * */

    .success-wrapper {
      overflow: hidden;
    }





    .success__arrows {
      margin-top: 20px;
    }

    .success__arrow {
      border: 1px solid #000;
      background: transparent;
      padding: 8px 12px;
      cursor: pointer;
      margin-right: 10px;
    }

    /* RIGHT SIDE */
    .success__slider {
      width: 55%;
    }

    .success__card {
      display: block;
      border-radius: 15px;
      overflow: hidden;
    }

    .success__card img {
      width: 100%;
      object-fit: cover;
    }

    .success__slider {
      position: static;
    }

    .success__slider .slick-list {
      overflow: visible;
    }

    section.bcom-success {
      overflow: hidden;
    }

    .success__slider .slick-list .slick-track .slick-slide {
      padding: 0px 30px;
    }


    .success__desc-list ul li::before {
      content: '';
      width: 35px;
      height: 35px;
      background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-4.png")no-repeat center;
      display: inline-block;
      background-size: contain;
      position: absolute;
      left: 0;
    }

    .success__slider button.slick-arrow {
      left: 0;
      bottom: 0;
      border: 1px solid #000;
      width: 60px;
      height: 60px;
      border-radius: 10px;
      top: auto;
      z-index: 99;
      transform: none;
    }

    .success__slider button.slick-arrow::before {
      content: '';
      background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-20.svg")no-repeat center;
      display: inline-block;
      background-size: contain;
      width: 20px;
      height: 36px;
    }

    button.slick-next.slick-arrow {
      left: 80px;
      right: unset;
    }

    .success__slider button.slick-arrow.slick-next::before {
      content: '';
      background: url("https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-21.svg")no-repeat center;
      display: inline-block;
      background-size: contain;
      width: 20px;
      height: 36px;
    }



.cust-stories-post-main-row .success__content {
    z-index: 10;
    position: relative;
}
 @media only screen and (min-width:1024px) and (max-width:1240px) {
.success__card img {
    height: 450px;
}
}
    @media only screen and (max-width:1240px) {
      .success__container {
        padding: 0px 20px;
      }

      .success__slider button.slick-arrow {
        width: 40px;
        height: 40px;
        left: 20px;
      }

      .success__slider button.slick-arrow::before,
      .success__slider button.slick-arrow.slick-next::before {
        width: 15px;
        height: 25px;
      }

      button.slick-next.slick-arrow {
        left: 80px;
        right: unset;
      }
    }

    @media only screen and (max-width:1024px) {

		
      .success__container {
        flex-direction: column;
      }



      .success__slider {
        width: 100%;
      }

      .success__slider .slick-list .slick-track .slick-slide {
        padding: 0px 20px;
      }

      .success__container {
        gap: 40px;
      }

      .success__card img {
        height: 360px;
        object-position: center;
      }

      .success__slider {
        padding-bottom: 0px;
        position: relative;
      }

      .success__slider button.slick-arrow {
        left: 0px;
        top: 50%;
        bottom: unset;
        transform: translateY(-50%);
      }

      button.slick-next.slick-arrow {
        left: unset;
        right: 0px;
      }

      .success__slider .slick-list .slick-track .slick-slide {
        opacity: 1;
        visibility: visible;
      }
    }

    @media only screen and (max-width:767px) {
      .success__card img {
        height: 200px;
      }

      .success__slider .slick-list .slick-track .slick-slide {
        padding: 0px 10px;
      }

      .success__container {
        gap: 40px;
      }

      .success__card img {
        height: 360px;
      }
    }

.cust-post-category-slider-column , 
.cust-post-category-slider-column > div, 
.cust-post-category-slider-column > div > div, 
.cust-post-category-slider-column .success__container{
    position: static;
}
 
.cust-post-category-slider-row {
position: relative;
}



.cust-text-slider a.et-pb-arrow-prev , 
.cust-text-slider a.et-pb-arrow-next {
    border: 1px solid #000;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background: #f0f4f7;
}

.cust-text-slider a.et-pb-arrow-prev::before{
content: '';
    background: url(https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-20.svg) no-repeat center;
    display: inline-block;
    background-size: contain;
    width: 20px;
    height: 36px;
}

.cust-text-slider a.et-pb-arrow-next::before{
content: '';
    background: url(https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-21.svg) no-repeat center;
    display: inline-block;
    background-size: contain;
    width: 20px;
    height: 36px;
}
.cust-text-slider a.et-pb-arrow-prev {
left:0px;
}
.cust-text-slider a.et-pb-arrow-next {
right:0px;
}

@media only screen and (max-width:1024px) {
.cust-text-slider a.et-pb-arrow-prev , 
.cust-text-slider a.et-pb-arrow-next {
    border: 1px solid #000;
    width: 40px;
    height: 40px;
}
.cust-text-slider a.et-pb-arrow-prev::before{
    width: 15px;
    height: 25px;
}

.cust-text-slider a.et-pb-arrow-next::before{
    width: 15px;
    height: 25px;
}
}

.cust-post-category-slider-column {
    margin: 0 0 -60px;
}
.cust-post-category-slider-column {
    margin-bottom: -60px;
}
.cust-post-category-slider-column > .et_pb_module {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider .slick-list {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider .slick-list .slick-track {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider .slick-list .slick-track .success__slide {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider .slick-list .slick-track .success__slide a.success__card {
    height: 100%;
}
.cust-post-category-slider-column > .et_pb_module > .et_pb_code_inner section.success-wrapper .success__container .success__slider .slick-list .slick-track .success__slide a.success__card img.wp-post-image {
    height: 100%;
}

.cust-Articles-blog .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 50px;
}
.cust-Articles-blog .et_pb_ajax_pagination_container article.et_pb_post {
    width: calc(50% - 40px);
    margin: 0;
}
.cust-Articles-blog .et_pb_ajax_pagination_container article.et_pb_post h2.entry-title {
    margin: 0 0 20px;
}
.cust-Articles-blog .et_pb_ajax_pagination_container article.et_pb_post .post-content .post-content-inner {
    margin: 0 0 20px;
}
.cust-post-button .et_pb_ajax_pagination_container article.et_pb_post .post-content a.more-link {
    display: inline-flex;
    align-items: center;
    padding: 0 23px 5px 0;
    border-bottom: 2px solid #D6A700;
    position: relative;
    gap: 10px;
    text-transform: capitalize;
}
.cust-post-button .et_pb_ajax_pagination_container article.et_pb_post .post-content a.more-link:after {
    content: "";
    height: 8px;
    width: 20px;
    display: inline-block;
    background: url(https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-18.svg) no-repeat center;
    background-size: contain;
}
.cust-Resource-cat-blog article.et_pb_post {
    padding: 0;
}
.cust-Resource-cat-blog article.et_pb_post .et_pb_image_container {
    margin: 0 0 29px;
}
.cust-Resource-cat-blog article.et_pb_post h3.entry-title {
    min-height: 90px;
}


/*
* 15-04-2026
*/
.different-audiences .tabs {
  display: flex;
  gap: 30px;
}
.different-audiences .tab {
  padding: 14px 10px;
  background: #fff;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
  font-size:26px;
  line-height: 32px;
  color: #000;
  font-weight: 800;  
  width: 100%;
  text-align: center;
}
.different-audiences .tab.active {
  background: #0F3253;
  color: #fff;
}
.different-audiences .subtitle {
  text-align: center;
  margin: 30px 0 50px;
  font-size:20px;
  line-height: 30px;
  color: #000;
  font-weight: 500;
}
.different-audiences .grid {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 80px;
  grid-row-gap: 50px;
}
.different-audiences .grid.active {
  display: grid;
}
.different-audiences .card img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.different-audiences .card h3 {
  margin: 20px 0;
  font-size: 30px;
  line-height: 36px;
  color: #000;
  font-weight: 600;
  font-family: 'Adelle-SB', Helvetica, Arial, Lucida, sans-serif;
}
.different-audiences .card p {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
  color: #000;
  font-weight: 500;
}
.different-audiences .card a.read-more {
    display: inline-flex;
    align-items: center;
    padding: 0 23px 5px 0;
    border-bottom: 2px solid #D6A700;
    position: relative;
    gap: 10px;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #D6A700;
}
.different-audiences .card a.read-more:after {
    content: "";
    height: 8px;
    width: 20px;
    display: inline-block;
    background: url(https://alumni-ibu.leaplabs.studio/wp-content/uploads/2026/03/Vector-18.svg) no-repeat center;
    background-size: contain;
}

/*Responsive Css*/
@media (max-width: 1300px) {
  .different-audiences .tab {
    font-size: 22px;
  }
}
@media (max-width: 1100px) {
  .different-audiences .tab {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .different-audiences .grid {
    column-gap: 50px;
  }
}
@media (max-width: 991px) {
  .different-audiences .tabs {
    gap: 15px;
  }
  .different-audiences .tab {
    font-size: 15px;
    line-height: 22px;
  }
  .different-audiences .subtitle {
    margin: 20px 0 30px;
  }
  .different-audiences .grid {
    column-gap: 30px;
    grid-row-gap: 30px;
  }
  .different-audiences .card img {
    height: 350px;
  }
  .different-audiences .card h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .different-audiences .tabs {
    flex-wrap: wrap;
  }
  .different-audiences .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .different-audiences .card img {
    height: 320px;
  }
}