@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
body{
	font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
	font-size:14px;
}
html{font-family: "Poppins", serif;}
 .navbar-expand-lg {
    position: fixed;
    width: 100%;
    z-index: 999;
  }
/*.form-div{background-color: #ffffffb0;padding: 15px 20px;border-radius:10px;}*/
.form-div h3{font-size:20px;text-align: center;color:#ffca2c;}
.form-div{
    position: relative;
    padding: 25px;
    border-radius: 16px;
    overflow: hidden;

    /* Glass Effect */
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    /* Border */
    border: 1px solid rgba(255,255,255,0.15);

    /* Neon Glow */
    box-shadow:
        0 0 10px rgba(0,174,255,.4),
        0 0 20px rgba(0,174,255,.3),
        0 0 40px rgba(0,174,255,.2);

    transition: all .4s ease;
}

.form-div::before{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:16px;
    padding:2px;
    background:linear-gradient(
        135deg,
        #00eaff,
        #00ff9d,
        #ff00ff,
        #00eaff
    );
    background-size:300% 300%;
    animation: neonBorder 6s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

.form-div .form-box .form-select{background-color: #f1ecec7d;}
.form-div .form-box .form-control{background-color: #f1ecec7d;}
.form-div:hover{
    transform:translateY(-5px);
    box-shadow:
       0 0 8px rgba(110,131,170,.35),
    0 0 18px rgba(110,131,170,.30),
    0 0 35px rgba(110,131,170,.25);
}

@keyframes neonBorder{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}



.mobi-button{display: none;}
.blue-title{color: #0F0F17;font-weight: bold;}
.white-title{color: #fff;font-weight: bold;}
.black-title{color: #0F0F17;font-weight: bold;}
.top-bar {
  z-index: 9999;
}
.top-bar {
  background-color: #1e3f8e;
  color: #fff;
  position: sticky;
}
.navbar-nav{margin-right: 0 !important;}
/* Arrow Rotation */
.navbar .dropdown-toggle::after {
  transition: all 0.3s;
}
.navbar .dropdown:hover .dropdown-toggle::after {
  transform: rotate(180deg);
}
.navbar {
  position: fixed;
/*  top: 48px;*/
  left: 0;
  width: 100%;
  background: #fff;
}
/*
.navbar.scrolled {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    animation: slideDown 0.3s ease;
}
*/

@keyframes slideDown {
    from { transform: translateY(-100%); }
    to { transform: translateY(0); }
}

@keyframes fade{

from{

opacity:0;

transform:translateX(-50%) translateY(10px);

}

to{

opacity:1;

transform:translateX(-50%) translateY(0);

}

}
.pro-header .navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
	border-bottom: 2px solid #f8f9fa;
}
/*
.pro-header .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
	color: rgba(0,0,0,.9);
	border-bottom: 2px solid #293A80;
}
*/
.pro-header .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.9);
	border-bottom: 2px solid #293A80;
}

.pro-header .navbar{padding-bottom:0px; }

.des-view {
	background: url("../img/nextgen/Untitled design (4).png");
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	padding:80px 0px;
	width: 100%;
}
.thank-you{height: 100vh;padding:7% 0px}
.banner-data h1 {color: #fff;}
.banner-data .big-text {color:#ffca2c;font-size:60px!important;line-height:55px;}
.banner-icon {
  background: #070C1E;
  color: #10B5FF;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  padding: 8px 11px;
  font-size: 12px;
}

.hero-content{
    color:#fff;
    padding:30px 10px;
}

/* Top Text */
.hero-top-tag{
    font-size:20px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:10px;
}

/* Main Heading */
.hero-title{
    font-size:60px;
    line-height:.9;
    font-weight:900;
    color:#FFC107!important;
    text-transform:uppercase;
    margin-bottom:25px;
    text-shadow:0 8px 20px rgba(0,0,0,.35);
}

/* Description */
.hero-desc{
    max-width:650px;
    color:#ffffff;
    margin-bottom:35px;
    font-weight:400;
}

.hero-desc strong{
    color:#FFD34E;
}

/* Highlight Box */
.hero-highlight{
    display:inline-flex;
    align-items:center;
    gap:18px;
    padding:18px 28px;
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,193,7,.4);
    border-left:6px solid #FFC107;
    border-radius:15px;
    box-shadow:0 15px 35px rgba(0,0,0,.25);
	width: 100%;
}

.hero-highlight i{
    font-size:34px;
    color:#FFC107;
}

.hero-highlight span{
    font-size:18px;
    font-weight:700;
    line-height:1.35;
    color:#fff;
}

.hero-highlight strong{
    color:#FFC107;
}

/* Flags */
.hero-flags img{
    width:230px;
    transition:.4s;
    filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));
}

.hero-flags img:hover{
    transform:translateY(-5px) scale(1.05);
}

/* Responsive */
@media(max-width:991px){

.hero-title{
    font-size:58px;
}

.hero-desc{
    font-size:18px;
}

.hero-highlight span{
    font-size:18px;
}

.hero-highlight{
    padding:15px 20px;
}

.hero-highlight i{
    font-size:28px;
}

.hero-flags img{
    width:180px;
}

}

@media(max-width:576px){

.hero-title{
    font-size:46px;
}

.hero-top-tag{
    font-size:16px;
}

.hero-desc{
    font-size:16px;
}

.hero-highlight{
    display:flex;
}

.hero-highlight span{
    font-size:16px;
}

}

.country-flags{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
    align-items:flex-start;
    margin-top:25px;
}

.flag-card{
    width:85px;
    text-align:center;
    transition:.35s;
}

.flag-card img{
    width:70px;
    height:48px;
    object-fit:cover;
    border-radius:12px;

    border:2px solid rgba(255,255,255,.18);

    background:#ffffff;

    box-shadow:
        0 5px 12px rgba(0,0,0,.35),
        0 0 10px rgba(255,255,255,.15);

    transition:.35s;
}

.flag-card span{
    display:block;
    margin-top:8px;
    font-size:13px;
    font-weight:700;
    color:#fff;
    letter-spacing:.8px;
}

.flag-card:hover{
    transform:translateY(-8px);
}

.flag-card:hover img{

    border-color:#FFC107;

    box-shadow:
        0 12px 25px rgba(0,0,0,.45),
        0 0 15px #FFC107,
        0 0 30px rgba(255,193,7,.45);

    transform:scale(1.08);
}

@media(max-width:768px){

.country-flags{
    justify-content:center;
    gap:12px;
}

.flag-card{
    width:70px;
}

.flag-card img{
    width:58px;
    height:40px;
}

.flag-card span{
    font-size:11px;
}

}

.specialization-card{
    background:#fff;
    border:2px solid #e7eef8;
    border-radius:18px;
    text-align:center;
    padding:15px 15px;
    height:100%;
    transition:.35s ease;
    cursor:pointer;
}
a{text-decoration-line: none;}

.specialization-card:hover{
    transform:translateY(-10px);
    border-color:#FFC107;
    box-shadow:0 18px 40px rgba(0,0,0,.12);
}

.icon-box{
    width:50px;
    height:50px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#f3f8ff;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.35s;
    border:2px solid #dfe8f5;
}

.icon-box img{
    width:38px;
}

.specialization-card:hover .icon-box{
    background:#0d6efd;
    border-color:#0d6efd;
    transform:rotate(10deg) scale(1.08);
}

.specialization-card:hover .icon-box img{
    filter:brightness(0) invert(1);
}

.specialization-card h5{
    color:#0B2B5B;
    font-weight:700;
    margin:0;
    font-size:18px;
}

@media(max-width:991px){

.specialization-card{
    padding:25px 15px;
}

.icon-box{
    width:70px;
    height:70px;
}

.icon-box img{
    width:34px;
}

.specialization-card h5{
    font-size:16px;
}

}




/*Meet our International MBA Graduates*/
.inter-mba-graduate{
	background: url("../img/MBA-Graduates-bg.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3%;
	border-radius: 15px;
}
.inter-mba-white-box{box-shadow: 4px 6px 16px rgba(0, 0, 0, 0.25);padding: 5%;border-radius: 10px;}
.inter-mba-white-box .btn-warning{font-size: 12px}
.mba-student-box {
	box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.25);
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background: #fff;
	padding: 15px;
	margin-bottom: 15px;
	min-height:130px;
}
.mba-student .owl-prev i{
	position: absolute;
	top:40%;
	left: -8%;
	background-color:transparent;
	border: 1px solid #293A80;
	border-radius: 100%;
	padding:8px 10px;
	color:#293A80;
}

.mba-student .owl-prev i:hover{
	background-color:#293A80;
	border: 1px solid #293A80;
	border-radius: 100%;
	padding:8px 10px;
	color:#fff;
}
.mba-student .owl-next i:hover{
	background-color:#293A80;
	border: 1px solid #293A80;
	border-radius: 100%;
	padding:8px 10px;
	color:#fff;
}
.mba-student .owl-next i{
	position: absolute;
	top:40%;
	right: -8%;
	background-color:transparent;
	border: 1px solid #293A80;
	border-radius: 100%;
	padding:8px 10px;
	color:#293A80;
}
/*Meet our International MBA Graduates*/


.form-box .form-control {
/*	color: #fff;*/
	background-color: #f1ecece0;
/*	border: 1px solid #2C3250;*/
}
.form-box .form-select {
	color: #212529;
	background-color: #f1ecece0;
/*	border: 1px solid #2C3250;*/
	
}
/*Grab the Global Career Opportunity*/
.International-Program-Features{background: url("../img/nextgen/blank.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;}
/*International MBA Education - Program Features*/
	
.text-blue{color:#293A80;}
.inter-pro-feature {
	padding-top:5%;
}
/*International MBA Education - Program Features*/

/*PIBM’s Global Joint Degree Program*/
.Global-Joint-Degree{
	background: url("../img/Global-Joint-Degree-bg.webp");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}
.global-box{background: linear-gradient(0deg, rgba(255,237,190,1) 0%, rgba(255,255,255,1) 100%);padding: 8%;}
.global-yello-box {
	background: #fff;
	font-size: 11px;
	padding: 12px 8px;
	border-radius: 8px;
	height: 100%;
}
.global-yello-box:hover{background: #F4BB22;}
.Why-card {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
border-radius:10px;
	overflow: hidden;
}

.Why-bottom {
  background-image: linear-gradient(#00000000, #000);
  padding: 20px 20px;
  margin-top: -110px;
  height:80px;
}

.qt-yellow span{width:15px;height:15px;border-radius:50%;background-color: #F4BB22;border: 1px solid #fff;padding:6px 8px;color: #fff;}

.qt-yellow{margin-top:30px;}

.international-education{
	background: url("../img/International-MBA-Education.html");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}
.term-blue{background-color:#0079C23D;border-radius: 8px;padding:20px 20px;}
.term-white{background-color:#297BA5;border-radius:5px;box-shadow: 4px 6px 16px #293A8029;color:#fff;}
.term-white-box{margin-top: -30px; padding:10px 10px;}
.term-img{margin-top:40%;}
.international-white{background-color:#F5BE36;border-radius:5px;box-shadow: 4px 6px 16px #293A8029;padding:10px 10px;}
.section-pad{margin:50px 0px;}
#specializations-row .col{flex: 0 0 auto;width: 20%;}
#specializations-row .col-icon{box-shadow: 4px 6px 16px #293A8029;background-color:#fff;width:50px;height: 50px;border-radius: 100%;padding:18px 12px;}
.top-rated-bg{
	background: url("../img/top-rated-bg.html");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	padding:40px 0px;
}
.top-rated-banner{width:100%;height:500px;background-size: cover;border-radius:8px;padding:20px 20px;}
.top-rated-banner-2{width:100%;height:300px;background-size: cover;border-radius:8px;overflow: hidden;}
.clg-text{background-color: #293A80B5;border-radius:8px;padding: 10px 10px;color:#fff;margin-top: -160px;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);position: absolute;margin-left: 10px;margin-right: 10px;}

/*graduates slider */
#graduates-slider .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color:#fff;
	border:1px solid #293A80;
	margin: 0 3px;
}

#graduates-slider .owl-dots .owl-dot.active span{
	background-color: #fff;
	border:1px solid #F5BE36;
}
#graduates-slider .owl-dots {
	margin-left:50%;	
}
.graduates-slider-next-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	color: #0a1439;
	margin-top:-140px;
	position: absolute;
	margin-right:0px;
	margin-left: 40px;
}
.graduates-slider-prev-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	color: #0a1439;
	margin-top:-140px;
	position: absolute;
	margin-left:-60px;
	z-index: 9;
}
.graduates-slider-next-btn:hover {
	background-color:#F5BE36;
	border: 1px solid #293A80;
	color: #fff;
}
.graduates-slider-prev-btn:hover {
	background-color: #F5BE36;
	border: 1px solid #293A80;
	color: #fff;
}
/*global-partner-slider */
#global-partner-slider .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color:#fff;
	border:1px solid #293A80;
	margin: 0 3px;
}

#global-partner-slider .owl-dots .owl-dot.active span{
	background-color: #fff;
	border:1px solid #F5BE36;
}
#global-partner-slider .owl-dots {
	margin-left:50%;	
}
.global-partner-slider-next-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	color: #0a1439;
	margin-top:-140px;
	position: absolute;
	margin-right:0px
}
.global-partner-slider-prev-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	color: #0a1439;
	margin-top:-140px;
	position: absolute;
	margin-left:-60px;
	z-index: 9;
}
.global-partner-slider-next-btn:hover {
	background-color:#F5BE36;
	border: 1px solid #293A80;
	color: #fff;
}
.global-partner-slider-prev-btn:hover {
	background-color: #F5BE36;
	border: 1px solid #293A80;
	color: #fff;
}
/*top rated slider */
#top-rated-slider .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color:#EBEBF4;
	border:1px solid #293A80;
	margin:0px 3px;
	border-radius: 50%;	
	margin-top: 20px;
}

#top-rated-slider .owl-dots .owl-dot.active span{
	background-color: #293A80;
}
#top-rated-slider .owl-dots {
	margin-left:50%;	
}
.top-rated-slider-next-btn {
	padding:5px 12px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #293A80;
	border-radius: 50%;
	cursor: pointer;
	color: #0a1439;
	margin-right: -60px;
	margin-top:-400px;
}
.top-rated-slider-next-btn:hover {
	background-color: #293A80;
	border: 1px solid #293A80;
	color: #fff;
}
.top-rated-slider-prev-btn:hover {
	background-color: #293A80;
	border: 1px solid #293A80;
	color: #fff;
}
.top-rated-slider-prev-btn {
	padding:5px 12px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #293A80;
	border-radius: 50%;
	cursor: pointer;
	color: #0a1439;
	margin-right: -60px;
	margin-top:-400px;
}

.next-slide {
  width: 100%;
  height:120px;
  background-size: cover;
  background-repeat: no-repeat;
border-radius:10px;
}
.next-bottom {
  background-image: linear-gradient(#00000000, #000);
  padding: 20px 20px;
  margin-top: -80px;
  height:80px;
}

/*certification slider */
#certification-slider .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color:transparent;
	border: 1px solid #293A80;
	margin: 0 3px;
	border-radius: 50%;	
}

#certification-slider .owl-dots .owl-dot.active span{
	background-color: #F5BE36;
	padding:0px 10px;
	border-radius: 5px;
	border: 1px solid #F5BE36;
}
#certification-slider .owl-dots {
	margin-left:50%;	
}
#certification-bg .certification-slider-next-btn {
	padding:5px 13px;
	font-size: 18px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	color: #F5BE36;
	margin-top: -270px;
	position: absolute;
	z-index: 9999;
	margin-left:50px;
}
#certification-bg .certification-slider-prev-btn {
	padding:5px 11px;
	font-size: 18px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	color: #F5BE36;
	margin-top: -270px;
	position: absolute;
	z-index: 9999;
	margin-left:-20px;
}

.certification-bg{background: transparent linear-gradient(0deg, #CFF0FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;padding:30px 0px;}

#certification-bg .col-icon {
  background-color:#fff;
  width:35px;
  height:35px;
  border-radius: 100%;
  padding:10px 10px;
}
/*.certification-box{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 4px 6px 16px #293A8029;border-radius: 10px;padding:10px 10px;margin:10px 0px;min-height:360px;}*/
.certification-box{
/*	background: url("../img/International-MBA-Education.webp");*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:10px 10px;margin:10px 0px;min-height:360px;
	border-radius: 10px;
	}
.text-yellow{color:#F4BB22;}
#admissions ul {list-style: none;padding-left: 0px;}
#admissions li:before { font-family: FontAwesome;content: "\f005";color:#F4BB22;line-height:32px}
#accreditations {background-color: #F6F6FF;padding:30px 0px}
.accreditation-logo{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 4px 6px 16px #293A8029;border-radius: 10px;padding:15px 15px;border-bottom:3px solid #fff;height:90px;overflow: hidden;}
.accreditation-logo:hover{border-bottom:3px solid #293A80;}

/*accreditations slider */
#accreditations-slider .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color:#EBEBF4;
	margin: 0 3px;
	border-radius: 50%;	
}

#accreditations-slider .owl-dots .owl-dot.active span{
	background-color: #293A80;
}
#accreditations-slider .owl-dots {
	margin-left:50%;	
}
#accreditations .accreditations-slider-next-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #293A80;
	border-radius: 50%;
	cursor: pointer;
	color: #0a1439;
	margin-top:-150px;
	position: absolute;
	margin-right:-100px
}
#accreditations .accreditations-slider-prev-btn {
	padding:4px 11px;
	font-size: 18px;
	background-color: transparent;
	border: 1px solid #293A80;
	border-radius: 50%;
	cursor: pointer;
	color: #0a1439;
	margin-top:-150px;
	position: absolute;
	margin-left:-50px
}
#accreditations .accreditations-slider-next-btn:hover {
	background-color:#293A80;
	border: 1px solid #293A80;
	color: #fff;
}
#accreditations .accreditations-slider-prev-btn:hover {
	background-color: #293A80;
	border: 1px solid #293A80;
	color: #fff;
}

.testimonials-bg{
	background-color: #293A80;
	padding:30px 0px;
}
.testimonials-contain{color:#fff;padding:10px 10px;text-align: left;}

/*Footer Css*/
.footer{
	background: url("../img/footer-bg.webp");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	padding:30px 0px;
}
#footer-ul ul {list-style: none;margin-left:0px;padding-left: 0px; }
#footer-ul li:before { font-family: FontAwesome;content: "\f054";color:#F4BB22;line-height:32px}
#footer-ul a {color:#fff;text-decoration: none;transition: letter-spacing 0.3s ease, color 0.3s ease;}
#footer-ul a:hover {letter-spacing: 0.1em;color:#F4BB22;}

#social-icon .icon {
  padding: 10px;
  cursor: pointer;
  transition: transform 0.3s ease;
  
}
#social-icon .icon:hover {
  transform: scale(1.25)
}
.s-con-box{border:1px solid #FFFFFF66;padding: 5px 0px;color: #FFFFFF66;border-radius: 5px;right:5px;}
.s-con-box:hover{color: #0F0F17;background-color:#FFFFFF;}
.separator{
  display:flex;
  align-items: center;
  width:550px;
}

.separator .line{
  height:1px;
  flex: 1;
  background-color: #fff;
}
.mob-pc-icon{width:30px;}
.term-text{font-size:10px;}
.btn-warning{background-color:#F4BB22;}
.accordion-button:focus{border-color: #fff;box-shadow:none;;
}
.global-yello-box p{font-size:14px;}
#accreditations-tab .nav-pills .nav-link{background-color: #fff;}
#accreditations-tab .nav-pills .nav-link.active{background-color: #fff;border-bottom: 3px solid #293A80;}
.enrol-btn{margin:40px 0px;}
.form-control::placeholder{color:#212529;}

.inspiring-graid {
	height:100%;
    background: linear-gradient(to right, #fff 45%,#297BA5 45%);
	padding: 30px 0px;
}
.specializations-box{
/*	background-color: #E2E8F0;*/
	background: url("../img/nextgen/specilisations.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:10px;
	padding:40px 20px;
}
.top-rated-text {padding-top:15%;color: #fff;}
.top-rated-text p{line-height: 16px;}
.top-rated-box {
	height:100%;
    background: linear-gradient(to top, #000 20%,#fff0 100%);
	padding: 30px 10px;
	position: relative;
	z-index: 9999;	
}
.banner-t{background-size: cover!important;height:100vh;background-position: center;}

.float {
    position: fixed;
    width:50px;           /* Slightly bigger for better look */
    height:50px;
    bottom:70px;
    right:30px;
    background-color: #25d366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    transition: all 0.3s ease;
}

.float:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
}

.whatsapp-icon {
    width: 25px;           /* Better size for centering */
    height: 25px;
    object-fit: contain;   /* Keeps image proportions */
}

/* Optional: Remove old unused class */
.wp-button {
    margin-top: 14px;
}


/*==================================================
    FEATURE SECTION
==================================================*/

.feature-section{
    padding:40px 0;
    background:linear-gradient(135deg,#1e3f8e,#297ba5);
    overflow:hidden;
}

/*==================================================
    MAIN CARD
==================================================*/

.feature-card{
    position:relative;
    margin:auto;
    background:#fff;
    border-radius:25px;
    display:flex;
    align-items:center;
    padding:30px 30px 30px 200px;
    overflow:visible;
    transition:.45s ease;
    box-shadow:
        0 20px 60px rgba(30,63,142,.18);
}

.feature-card:hover{
    transform:translateY(-10px);
    box-shadow:
        0 35px 80px rgba(30,63,142,.25);
}

/*==================================================
    IMAGE CARD
==================================================*/

.feature-image{
    position:absolute;
    left:-80px;
    top:50%;
    transform:translateY(-50%);
    width:270px;
    height:270px;
    border-radius:20px;
    overflow:hidden;
    box-shadow:
        0 25px 45px rgba(30,63,142,.35);
    animation:floatCard 5s ease-in-out infinite;
}

.feature-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:1s;
}

.feature-card:hover .feature-image img{
    transform:scale(1.12);
}

.feature-image::before{
    content:"";
    position:absolute;
    inset:0;
/*
    background:
    linear-gradient(
        135deg,
        rgba(30,63,142,.55),
        rgba(41,123,165,.45)
    );
*/
    z-index:2;
}

/*==================================================
    CONTENT
==================================================*/

.feature-content{
    position:relative;
    z-index:5;
}

.feature-date{
    font-size:14px;
    color:#7b89a5;
    font-weight:600;
    letter-spacing:.5px;
}

.feature-content h2{
    margin:10px 0 10px;
    font-size:32px;
    color:#1e3f8e;
    font-weight:700;
}

.feature-content p{
    color:#666;
    margin-bottom:35px;
}

.university-content{
    position:absolute;
    inset:0;
    padding:30px;
    display:flex;
    flex-direction:column;
}

.content-top{
    margin-bottom:auto;
}

.bottom-info{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;
    margin-top:20px;
}

.bottom-card{
    background:rgba(255,255,255,.12);
    backdrop-filter:blur(15px);
    border:1px solid rgba(255,255,255,.18);
    border-radius:14px;
    padding:14px 12px;
    text-align:center;
    transition:.35s;
}

.bottom-card i{
    font-size:20px;
    color:#FFD24C;
    margin-bottom:10px;
}

.bottom-card small{
    display:block;
    color:#d8d8d8;
    font-size:11px;
    margin-bottom:5px;
}

.bottom-card strong{
    color:#fff;
    font-size:13px;
    line-height:1.4;
    display:block;
}

.bottom-card:hover{
    background:#fff;
    transform:translateY(-8px);
}

.bottom-card:hover i{
    color:#1e3f8e;
}

.bottom-card:hover small{
    color:#666;
}

.bottom-card:hover strong{
    color:#1e3f8e;
}

@media(max-width:991px){

.bottom-info{
    grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:576px){

.bottom-info{
    grid-template-columns:1fr;
}

}

@keyframes floatCard{

0%{

transform:translateY(-50%);

}

50%{

transform:translateY(-58%);

}

100%{

transform:translateY(-50%);

}

}

/*==================================================
    PULSE ANIMATION
==================================================*/

@keyframes pulse{

0%{

box-shadow:
0 0 0 0 rgba(30,63,142,.45);

}

70%{

box-shadow:
0 0 0 14px rgba(30,63,142,0);

}

100%{

box-shadow:
0 0 0 0 rgba(30,63,142,0);

}

}

/*==================================================
    RESPONSIVE
==================================================*/

@media(max-width:991px){

.feature-card{

padding:220px 30px 40px;

text-align:center;

}

.feature-image{

left:50%;

top:0;

transform:translate(-50%,-40%);

width:220px;

height:220px;

animation:none;

}

.feature-content h2{

font-size:30px;

}

.slider-dots{

display:none;

}

}

@media(max-width:576px){

.feature-section{

padding:50px 15px;

}

.feature-card{

padding:190px 20px 30px;

}

.feature-image{

width:180px;

height:180px;

}

.feature-content h2{

font-size:26px;

}

.feature-content p{

font-size:15px;

}

.read-btn{

padding:13px 30px;

font-size:13px;

}

}
.info-card-main{
    display:flex;
    align-items:center;
    gap:15px;
    backdrop-filter:blur(12px);
    border-radius:12px;
    padding:12px 15px;
    transition:.35s ease;
    height:100%;
}
.info-card{
    display:flex;
    align-items:center;
    gap:15px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    backdrop-filter:blur(12px);
    border-radius:12px;
    padding:12px 15px;
    transition:.35s ease;
    height:100%;
}

.info-card:hover{
    transform:translateY(-6px);
    background:#297ba5;
    border-color:#297ba5;
    box-shadow:0 15px 35px rgba(41,123,165,.35);
}

.info-icon{
    width:48px;
    height:48px;
    min-width:48px;
    border-radius:10px;
    background:#1e3f8e;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:20px;
    transition:.35s;
}

.info-card:hover .info-icon{
    background:#fff;
    color:#1e3f8e;
}

.info-content small{
    display:block;
    color:#dfe9ff;
    font-size:12px;
    margin-bottom:2px;
}

.info-content h6{
    margin:0;
    color:#fff;
    font-weight:700;
    font-size:15px;
    line-height:1.4;
}

.partner-section{
    background:#f7fbff;
}

.partner-tag{
    background:#297ba5;
    color:#fff;
    padding:8px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
}

.partner-title{
    font-size:40px;
    font-weight:700;
    color:#1e3f8e;
}

.partner-title span{
    color:#297ba5;
}

.partner-subtitle{
    max-width:750px;
    margin:auto;
    color:#666;
}

.country-card{

    background:#fff;

    border:2px solid rgba(41,123,165,.15);

    border-radius:18px;

    padding:35px 28px;

    height:100%;

    transition:.45s;

    position:relative;

    overflow:hidden;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.country-card:before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:5px;

    background:linear-gradient(90deg,#1e3f8e,#297ba5);

}

.country-card:hover{

    transform:translateY(-12px);

    box-shadow:0 25px 45px rgba(30,63,142,.18);

}

.country-card:hover .country-icon{

    transform:rotate(12deg) scale(1.15);

}

.country-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:34px;

    background:linear-gradient(135deg,#1e3f8e,#297ba5);

    color:#fff;

    margin-bottom:22px;

    transition:.45s;

}

.country-card h4{

    color:#1e3f8e;

    font-weight:700;

    margin-bottom:18px;

}

.country-card ul{

    padding-left:0;

    list-style:none;

    margin:0;

}

.country-card ul li{

    padding:10px 0;

    border-bottom:1px solid #eee;

    color:#444;

    transition:.3s;

    position:relative;

    padding-left:24px;

}

.country-card ul li:last-child{

    border:none;

}

.country-card ul li:before{

    content:"✔";

    position:absolute;

    left:0;

    color:#297ba5;

    font-weight:bold;

}

.country-card:hover ul li{

    color:#1e3f8e;

}

.partner-cta{

    background:linear-gradient(135deg,#1e3f8e,#297ba5);

    color:#fff;

    border-radius:18px;

    padding:35px;

    display:flex;

    align-items:center;

    gap:25px;

    box-shadow:0 20px 40px rgba(30,63,142,.18);

}

.partner-cta i{

    font-size:55px;

    color:#fff;

}

.partner-cta p{

    margin:0;

    font-size:17px;

    line-height:1.8;

}

.partner-cta strong{

    color:#FFD34D;

}

@media(max-width:768px){

.partner-title{

font-size:28px;

}

.partner-cta{

flex-direction:column;

text-align:center;

}

}

/*=========================
Scholarship Section
==========================*/

.scholarship-section{

    background:#080f2b;
    position:relative;
    overflow:hidden;
    color:#fff;

}

.scholarship-section:before{

    content:"";
    position:absolute;
    width:650px;
    height:650px;
    background:rgba(26,123,166,.18);
    border-radius:50%;
    top:-250px;
    left:-180px;
    filter:blur(80px);

}

.scholarship-section:after{

    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:rgba(26,123,166,.10);
    border-radius:50%;
    right:-150px;
    bottom:-150px;
    filter:blur(70px);

}

.section-title{

    color:#fff;
    font-size:46px;
    font-weight:700;

}

.section-title span{

    color:#1a7ba6;

}

.section-text{

    color:#cfd8ea;
    font-size:18px;

}

/************************/

.fee-card{

    position:relative;
    z-index:2;

/*    background:rgba(255,255,255,.05);*/

/*    border:1px solid rgba(255,255,255,.12);*/

    backdrop-filter:blur(15px);

    border-radius:20px;

    padding:35px;

    height:100%;

    transition:.4s;

    overflow:hidden;

}

.fee-card:hover{

    transform:translateY(-12px);

    border-color:#1a7ba6;

    box-shadow:0 20px 60px rgba(26,123,166,.35);

}

.featured{

    border:2px solid #1a7ba6;

    transform:scale(1.04);

    box-shadow:0 0 50px rgba(26,123,166,.35);

}

.featured:hover{

    transform:translateY(-12px) scale(1.04);

}

.price{

    font-size:44px;

    color:#fff;

    font-weight:800;

    margin:10px 0;

}

.scholarship{

    color:#F4BB22;

    font-size:22px;

    font-weight:700;

    margin-bottom:15px;

}

.fee-card ul{

    list-style:none;

    padding:0;

    margin:0 0 30px;

}

.fee-card ul li{

    padding:10px 0;

    color:#d8d8d8;

    border-bottom:1px solid rgba(255,255,255,.08);

}
.fee-card-2 ul{

    list-style:none;

    padding:0;

    margin:0 0 30px;

}

.fee-card-2 ul li{

    padding:10px 0;

    color:#d8d8d8;

    border-bottom:1px solid rgba(255,255,255,.08);

}
.fee-card-2 ul li:last-child{

    border:none;

}
.fee-card ul li:last-child{

    border:none;

}

.btn-card{

    width:100%;

    padding:14px;

    border-radius:40px;

    background:#1a7ba6;

    color:#fff;

    font-weight:600;

    transition:.35s;

}

.btn-card:hover{

    background:#fff;

    color:#080f2b;

    box-shadow:0 0 30px rgba(26,123,166,.5);

}

@media(max-width:991px){

.featured{

    transform:none;

}

.featured:hover{

    transform:translateY(-10px);

}

.section-title{

    font-size:34px;

}

.price{

    font-size:38px;

}

}

.moving-text {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color:#182557;
  padding: 12px 0;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.moving-text.is-dragging { cursor: grabbing; }
.moving-text .moving-text-track {
  display: flex;
  width: max-content;
  will-change: transform;
}
.moving-text .moving-text-group {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.moving-text .moving-text-item {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  white-space: nowrap;
}
.moving-text .moving-text-dot {
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  padding: 0 28px;
}
@media (max-width: 767px) {
  .moving-text { padding-top: 40px 0; }
  .moving-text .moving-text-item,
  .moving-text .moving-text-dot { font-size: 14px; }
  .moving-text .moving-text-dot { padding: 0 18px; }
}

.degree-certificate {
  padding: 50px 0;
  background: #fff;
}
.degree-certificate-img-box {
  width: 100%;
  max-width: 760px;
  min-height: 420px;
  margin: 0 auto;
  border: 1px solid #e1e6eb;
  border-radius: 10px;
  background: #f8fafc;
  box-shadow: 0 4px 18px rgba(10, 20, 57, .12);
}

/* Sticky Apply Now Button */
#sticky-apply-btn {
  position: fixed;
  z-index: 1001;
  background-color: #f9c74f;
  color: #0d2b5c;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .25);
  transition: background-color .3s;
}
#sticky-apply-btn:hover {
  background-color: #0d2b5c;
  color: #fff;
  text-decoration: none;
}

.progress {
				height: 14px;
				border-radius: 30px;
				overflow: hidden;
				background: #e9ecef;
			}

			.custom-progress {
				width: 0;
				animation:
					fillBar 2.5s ease forwards,
					progress-bar-stripes 1s linear infinite;
			}

			@keyframes fillBar {
				from {
					width: 0%;
				}
				to {
					width: 79%;
				}
			}

/* Desktop: vertical tab on the right edge */
@media (min-width: 768px) {
  #sticky-apply-btn {
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: bottom right;
    padding: 12px 22px;
    border-radius: 6px 6px 0 0;
    letter-spacing: .5px;
  }
}
/* Mobile: full-width bar pinned to the bottom */
@media (max-width: 767.98px) {
  #sticky-apply-btn {
    left: 0;
    right: 0;
    bottom: 0;
    width:80%;
    padding: 14px 10px;
    border-radius: 0;
    font-size: 16px;
  }
  #button-wats {
    bottom:0px;
  }
}


/*PC Css*/
@media (min-width: 1000px) {
	.pc-hide{display: none!important;}
}

/*Mobile Css*/
@media only screen and (max-width: 767px) {
	html, body{overflow-x: clip;}
	.mob-view{display: none;}
	.mobi-button{display: block;margin-top: -35px;}
	.blue-title{text-align: center; margin-top:300px;}
	.white-title{text-align: center;}
	.black-title{text-align: center;}
	.top-rated-text {padding-top:2%;color: #fff;}
	.des-view{text-align: center;background-position: left;background: url("../img/nextgen/blue.jpeg");height:1100px;}
	/*Meet our International MBA Graduates*/
	.mba-student .owl-prev {
		top: 25%;
	}
	.inspiring-graid{background: linear-gradient(to top, #297BA5 45%,#fff 45%);}
	.top-rated-box{background: linear-gradient(to top, #000000bf 100%,#fff0 100%);}
	.mba-student .owl-next{
		top: 25%;
	}
/*Meet our International MBA Graduates*/
	.inspiring-graid{text-align: center;}
	
/*Grab the Global Career Opportunity*/
.Global-global-Career{margin-top: 0px;}
.Grab-Career{background-position: center;text-align: center;padding: 8%;}
/*Grab the Global Career Opportunity*/

.certification-box{
/*	background: url("../img/International-MBA-Education.webp");*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 95%;
	}
/*PIBM’s Global Joint Degree Program	*/
.Global-Joint-Degree {
	background: linear-gradient(0deg, rgba(255,237,190,1) 0%, rgba(255,255,255,1) 100%);
	text-align: center;
}
#specializations-row .col{flex: 0 0 auto;width:100%;margin-bottom: 30px;}
.mob-center{text-align: center;}
.term-blue {background-color:transparent;}
.term-blue{padding: 0px 0px;}
.international-education{padding: 0px 10px;}
.mob-pc-icon{width:50px;margin-top:15px;}
.mov-t-20{margin-top:20px;}
.international-white{height: 100%;margin: 0px;padding:8px;}
.term-text{font-size:8px;}
.top-rated-banner{height: 200px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0px;border-bottom-right-radius:0px; }
.clg-text{background-color:#0E132C;margin: 0px;position: relative;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:10px;border-bottom-right-radius:10px; }
#accreditations .accreditations-slider-prev-btn{margin-left: 0px;margin-top: -230px;z-index: 9}
#accreditations .accreditations-slider-next-btn{margin-right: 0px;margin-top: -230px;z-index: 9}
#accreditations-2 .accreditations-slider-prev-btn{margin-left: 0px;margin-top: -230px;z-index: 9}
#accreditations-2 .accreditations-slider-next-btn{margin-right: 0px;margin-top: -230px;z-index: 9}
#accreditations-3 .accreditations-slider-prev-btn{margin-left: 0px;margin-top: -230px;z-index: 9}
#accreditations-3 .accreditations-slider-next-btn{margin-right: 0px;margin-top: -230px;z-index: 9}
#accreditations-4 .accreditations-slider-prev-btn{margin-left: 0px;margin-top: -230px;z-index: 9}
#accreditations-4 .accreditations-slider-next-btn{margin-right: 0px;margin-top: -230px;z-index: 9}
#accreditations-slider .item{padding: 0px 30px}
#accreditations-slider-2 .item{padding: 0px 30px}
#accreditations-slider-3 .item{padding: 0px 30px}
#accreditations-slider-4 .item{padding: 0px 30px}
.testimonials-contain-2{background: transparent linear-gradient(0deg, #0F0F17 0%, #0F0F1710 100%) 0% 0% no-repeat padding-box;margin-top: -140px;width:100%;}
.video-play-button::after{left: 40%!important;top:15%!important;}
.video-play-button::before{left: 40%!important;top:15%!important;}
.video-play-button span{top:-13px!important;left: 0px!important;}
.cover-player{height: 300px!important;}
.banner-data {padding:30px 20px;}
.banner-icon{width: 55px;height: 55px;font-size: 24px;}
/*.des-view{height: 670px;}*/
.des-view button{font-size:14px;}
.inter-mba-graduate{margin-top: -120px;padding: 30px 10px;}
#graduates-slider{margin-top:0px;padding: 0px 35px;}
.graduates-slider-prev-btn{margin-left:-5px;margin-top: -230px;z-index: 9}
.graduates-slider-next-btn{margin-right:-10px;margin-top: -230px;z-index: 9}
#graduates-slider .owl-dots{margin-left:5%!important;}
.inter-mba-white-box h5{text-align: center;font-size:30px;}
.inter-mba-white-box a{width: 100%;padding:15px 10px!important;}
.inter-mba-white-box .banner-icon {text-align: center;margin: 0 auto}
.Grab-Career button{width: 100%;padding:15px 10px!important;}
.global-yello-box p{font-size:16px;text-align: left;}
.top-rated-bg{padding:20px 20px;}
#top-rated-slider .owl-dots{margin-left:38%!important;margin-top:20px}
.certification-bg{padding:20px 20px;}
#certification-slider .owl-dots {margin-left:35%;}
#admissions {padding:0px 20px;}
.section-pad {margin: 20px 0px;}
.enrol-btn{margin:20px 0px;}
#top-rated-slider table{margin-top:20px;}
.term-white{margin:0px 20px;}
.specializations-box{background-position-x: 2%;}
#Global-form .btn-warning{text-align: center;margin-left:10%;}
	.top-bar p{font-size: 12px;}
	.top-bar a{font-size: 11px;}
}

#bnt-top {
  display: none;
  position: fixed;
  bottom:5px;
  right:30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #F4BB22;
  color: #111;
  cursor: pointer;
  padding: 10px 15px;
  border-radius: 4px;
}

#bnt-top:hover {
  background-color: #000;color: #fff;
}
/*Video Player new css*/


/*Video Player css*/
.cover-player {
  position: relative;
  width: 100%;
  height:350px;
overflow: hidden;
	z-index: 99;
}

.cover {
  cursor: pointer;
}

.video-play-button {
  position: absolute;
  z-index: 10;
  top: 55%;
  left:55%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #eb2055; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 12%;
  top: 55%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
/*  background: #fff;*/
	border: 1px solid #F5BE36;
  border-radius: 50%;
  animation: pulse-border 1100ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 12%;
  top: 55%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width:35px;
  height:35px;
/*  background: #fff;*/
	border: 1px solid #F5BE36;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left:12px solid #F5BE36;
	border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  top:19px;
  left:-21px;  
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/* Mobile Sticky Header adjustments */
@media (max-width: 991px) {
  .top-bar {
    position: relative !important;
  }
  header {
    position: sticky !important;
    top: 0 !important;
    z-index: 1020 !important;
  }
  .pro-header .navbar {
    position: relative !important;
    top: 0 !important;
  }
}

