    body {background: #f8f9fa; overflow-x: hidden; color: #403c3d; }
	
		:root {
            --dark-bg: #121212;
            --dark-card: #1e1e1e;
            --dark-red: #8B0000;
            --light-red: #B22222;
            --light-text: #e0e0e0;
			--primary-color: #1a365d;
            --secondaryy-color: #155e70;
            --light-bg: #f8f9fa;
            --dark-text: #2d3748;
			--primary-color: #1a365d;
            --accent-1: #3182ce;
            --accent-2: #38a169;
            --accent-3: #d69e2e;
            --accent-4: #805ad5;
            --accent-5: #e53e3e;
            --primary: #00bfe7;
            --success: #00c1a1;
            --danger: #FC654C;
            --warning: #ff9c00;
            --dark: #1a2b3c;
            --light: #f8f9fa;
            --text: #333;
            --gray: #6c757d;
			--primaryyy-color: #037d9c;
            --accenttt-color: #037d9c;
            --primary-color: #1a365d;
            --primary-color: #1a365d;
            --secondary-color: #f9bb00;
            --accent-color: #3182ce;
            --text-dark: #2d3748;
            --text-light: #6c757d;			
        }
        .texture-diagonal {
            background-color: #f9bb00;
            background-image: repeating-linear-gradient(
                45deg,
                transparent,
                transparent 10px,
                rgba(255,255,255,0.1) 10px,
                rgba(255,255,255,0.1) 20px
            );
        }
		
		.masked-text {
			font-weight: bold;
			color: transparent;
			background-image: url('../img/text_effect.webp.html'); 
			background-size: 200%; /* Enlarged for smooth animation */
			background-position: 0 50%;
			background-clip: text;
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			animation: animate-background 5s infinite alternate linear;
		}

@keyframes animate-background {
    0% {
        background-position: 0 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}
	.back-to-top {
    position: fixed;
    bottom: 20px;      /* distance from bottom */
    right: 20px;       /* distance from right */
    border: none;
    padding: 10px 15px;
	height: 50px;
	width: 50px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 9999;
}
	
	.back-to-top.show { opacity: 1; visibility: visible; }
	.text_gredi {  background: -webkit-linear-gradient(#eee, #333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
	ul.li_space li {margin-bottom: 8px;}
	.text-warning {color: #f9bb00!important}
	.bg-warning {color: #f9bb00!important}
	.gredi {  background-image: linear-gradient(#0f172a, #001117);}
	.big_h { font-size: 3rem; line-height: 2rem; color: #f1f1f1;}
	.big_h_color { color: #0482a2}
	.info-box {
      background: #fff;
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
      border-radius: 8px;
      padding: 3rem;
    }

    .info-item {
      display: flex;
      align-items: center; /* perfectly vertical center */
      gap: 0.75rem;
      text-align: left;
    }

    .info-icon {
      /*background: #282828;*/
      color: #fff;
      font-size: 1.4rem;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      flex-shrink: 0;
    }

    .info-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .info-text h6 {
      margin: 0;
      font-weight: 600;
      color: #222;
      font-size: 1.3rem;
    }

    .info-text p {
      margin: 0;
      color: #666;
      font-size: 0.875rem;
    }

	/*hero*/
    .hero-section {
      background:#f0f0f0;
      position: relative;
      padding: 5rem 0;
    }
	.or_text {position: relative; margin: 45px 0 35px 0;}
	.or_text span {position: absolute; left: 0; right: 0; margin: auto; color: #000; width: 40px; top: -20px; text-align: center; line-height: 40px; font-weight: 700; background: #fff; border-radius: 50%; height: 40px;}
	.or1 {border-top: 1px solid #c1c1c1;}
	.extra-bold {
	  font-weight: 900 !important;
	  font-family: 'Poppins', 'Inter', 'Segoe UI', sans-serif;
	  letter-spacing: -0.5px;
	  line-height: 3.2rem;
	}	
	/*hero*/
	/*placment*/
	.placement-section {
	  background-color: #0f172a; /* Dark navy tone */
	}

	.placement-box {
	  background-color: #fff;
	  border-radius: 12px;
	  overflow: hidden;
	  transition: all 0.3s ease-in-out;
	}
	.placement-box .loggo {
		left: 25px;
		bottom: -25px;		
	}
	.placement-box:hover {
	  transform: translateY(-5px);
	}

	.student-cutout {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  border-radius: 8px;
	}

	@media (max-width: 991px) {
	  .placement-box {
	  }
	  .placement-box .w-50 {
		width: 100% !important;
	  }
	  .student-cutout {
		height: 230px;
		margin-top: 10px;
	  }
	}
	/*placment*/
	
	/* Custom styles */
		.navbar {
		--bs-navbar-nav-link-padding-x: 1.2rem;
		}
        .navbar {
            transition: all 0.3s ease;
            padding: 15px 0;
			background: #f0f0f0;
        }
        .navbar.scrolled {
            /*background-color: rgba(33, 37, 41, 0.95) !important;*/
            padding: 8px 0;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }
        
        .navbar-brand {
            font-weight: bold;
        }
        
        .hero-carousel {
            /*height: 100vh;
            min-height: 600px;
            max-height: 800px;*/
            overflow: hidden;
            position: relative;
        }
        
        .carousel-item {
            height: 100%;
        }
        
        .carousel-item img {
            object-fit: cover;
            height: 100%;
            width: 100%;
        }
        
        .carousel-caption {
            position: absolute;
            bottom: 0%;
            left: 10%;
            transform: translateY(-50%);
            text-align: left;
            padding: 20px;
            background-color: rgba(0, 0, 0, 0.5);
            border-radius: 10px;
            width: 40%;
            max-width: 500px;
        }
        
        /* Custom carousel indicators - right side vertical */
		.carousel-indicators {
		  position: absolute;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 2;
		  display: none;
		  justify-content: center;
		  padding: 0;
		  margin-right: 15%;
		  margin-bottom: 1rem;
		  margin-left: 15%;
        }
        
        .carousel-indicators button {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.5);
            border: 2px solid transparent;
            transition: all 0.3s ease;			
        }
		
		.carousel-indicators [data-bs-target] {
			width: 12px;
			height: 12px;
			background-color: #c1c1c1;
			border-top: 4px solid transparent;
			border-bottom: 4px solid transparent;
			border-radius: 50%;
		}
        
        .carousel-indicators button.active {
            background-color: #fff;
            transform: scale(1.2);
        }
        
        .carousel-indicators button:hover {
            background-color: rgba(0, 0, 0, 0.8);
        }
        
        .mobile-form {
            display: none;
            background-color: white;
            padding: 25px;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            margin: 30px auto;
            max-width: 500px;
        }
        
        .form-tabs .nav-link {
            border-radius: 0;
            padding: 9px 0;
            font-weight: 500;
			color: #000;
        }
        
        .form-tabs .nav-link.active {
            background-color: #000;
            color: white;
        }
        
        .tab-content {
            padding: 25px;
        }
		
		.form-control {
			font-size: 0.8rem;
			padding: 0.275rem .75rem;
			border-radius: .3rem;
			border: 1px solid #cecece;
		}
        
        .form-control::placeholder {
            color: #6c757d;
            opacity: 0.8;
        }
        
        .phone-link {
            /*color: rgba(255, 255, 255, 0.75);*/
            text-decoration: none;
            display: flex;
            align-items: center;
            transition: color 0.3s;
        }
        
        .phone-link:hover {
            text-decoration: underline;
        }
		
		.submit-btn {
		  border: none;
		  color: white;
		  padding: 0.875rem 1.5rem;
		  font-weight: 600;
		  border-radius: 8px;
		  width: 100%;
		  transition: all 0.3s ease;
		  margin-top: 0.5rem;
		}
        .custom-control-label {
			font-size: 10px;
			line-height: 13px;
		}
		.send_p {top: 0px; right: 7px;}
		.send_p .btn {font-size: 11px; padding: 1px 10px; background: #f4b410; color: #282828; border: 0;}
        /*important*/

        .dark-theme-box {
            border-radius: 10px;
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }
        
        .phd-image {
            width: 100%;            
            object-fit: cover;
            border-radius: 6px;
        }
        
        .btn-custom-primary {
            background-color: #037c9b;
            color: white;
            padding: 10px 25px;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .btn-custom-primary:hover {
            background-color: #f67c49;
            border-color: #f67c49;
            transform: translateY(-3px);
			color: #fff;
        }
        
        .btn-custom-outline {
            background-color: transparent;
			border: 2px solid #f67c49;
			color: #f67c49;
            padding: 10px 25px;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .btn-custom-outline:hover {
            border-color: #f67c49;
            color: #037c9b;
            transform: translateY(-2px);
        }
        
        .content-heading {
            color: white;
            border-left: 4px solid var(--dark-red);
            padding-left: 15px;
            margin-bottom: 20px;
        }        
        /*important*/
        /*mba_specializations*/
		.specializations .blue {
			color: #00acee;
		}
        /*mba_specializations*/
        /*programme*/
		}
        .hero-section2 {
            padding: 60px 0;
        }
		.hero-section {
            padding: 60px 0 0 0;
        }
		.bg_blue {
            background: #037c9b;
        }
		.color_blue {
            color: var(--primary-color);
        }
        .orange {
            color: #f67c49;
        }
		.orangebg {
            background: #f67c49;
        }
        .programme-selection {
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            padding: 30px;
            margin-bottom: 40px;
        }
        
        .programme-selection h3 {
            color: var(--primary-color);
            margin-bottom: 20px;
        }
        .form-select {
			background-color: #f1f1f1;
		}
        .form-select2 {
            height: 50px;
            border: 2px solid #e2e8f0;
            border-radius: 8px;
            font-size: 1rem;
            padding: 0 15px;
        }
        
        .form-select:focus {
            border-color: var(--accent-color);
            box-shadow: 0 0 0 0.25rem rgba(49, 130, 206, 0.25);
        }
        
        /* Desktop Tabs */
		.nav-tabs2 {
            border-bottom: 2px solid #e2e8f0;
            margin-bottom: 30px;
        }
        
        .nav-tabs2 .nav-link {
            color: var(--default-color);
            font-weight: 600;
            padding: 15px 25px;
            border: none;
            border-bottom: 3px solid transparent;
            transition: all 0.3s ease;
        }
        
        .nav-tabs2 .nav-link:hover {
            border-color: #cbd5e0;
            color: var(--dark-red);
        }
        
        .nav-tabs2 .nav-link.active {
            color: var(--dark-red);
            background-color: transparent;
            border: none;
            border-bottom: 3px solid var(--accent-color);
        }
        
        .tab-content2 {
            padding: 0 10px;
        }
        
        .tab-pane h4 {
            color: var(--primary-color);
            margin-bottom: 20px;
        }
        
        .content-section2 {
            padding: 20px 0;
        }
               
        .content-section2 {
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            padding: 30px;
            margin-bottom: 30px;
        }
        
        .content-section2 h4 {
            color: var(--primary-color);
            margin-bottom: 20px;
        }
        
        .content-section2 ul {
            padding-left: 20px;
        }
        
        .content-section2 li {
            margin-bottom: 10px;
        }
        
        .faq-item {
            margin-bottom: 20px;
            border-bottom: 1px solid #e2e8f0;
            padding-bottom: 20px;
        }
        
        .faq-question {
            font-weight: 600;
            color: var(--primary-color);
            margin-bottom: 10px;
        }
		.all-tab-img img {
    padding-bottom: 20px;
}		
		.all-tab-img img:nth-last-child(2) {
    padding-bottom:0;
}
            .ourwork-tab-wrap{
                position: relative;
            }
			.ourwork-tab-wrap ul li {padding-right: 2px;}
			
			.ourwork-tab-wrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {background: var(--primary-color); border: 0; padding: 6px 10px; color: #fff;}
			
            .ourwork-tab-wrap .nav-tabs {
                display:none;
            }
            .ourwork-tab-wrap .nav-tabs .nav-item {                
                margin-right: 0px;
                margin-bottom: 0px;

            }
            .ourwork-tab-wrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
                background: #f7f7f7;
				color: #000!important;	
				border: 0;
				
            }
            @media(min-width:768px) {
                .ourwork-tab-wrap .nav-tabs {
                    display: flex;
                }
                
                .ourwork-tab-wrap .card {
                    border: none;
                }

                .ourwork-tab-wrap .card .card-header {
                    display:none;
                }  

                .ourwork-tab-wrap .card .collapse{
                    display:block;
                }
            }

            @media(max-width:767px){
                .ourwork-tab-wrap .tab-content > .tab-pane {
                    display: block !important;
                    opacity: 1;
                    margin-bottom: 10px;
                }

                .ourwork-tab-wrap .card-header {
                    background: #427fad;
                    color: #fff;
                    border-bottom: 1px solid rgba(0,0,0,.125);                    
                }
                .ourwork-tab-wrap .card-header h5 a{
                    background: #427fad;
                    color: #fff;
                    border-bottom: none;   
                    text-decoration: none;  
                    font-size: 16px;
                    display: block;              
                }
                .ourwork-tab-wrap .card-header h5 a i {
                    float: right;
                    padding-top: 5px;
                }
                .ourwork-tab-wrap .card-body {
                    border: 1px solid #427fad;
                }
                .ourwork-tab-wrap .card-header h5 a:hover {
                    color: #fff;
                }

            }
		/*company1*/
		/*company1*/
        /*programme*/
        /*whychoos*/
        .section-heading {
            font-weight: 700;
            margin-bottom: 30px;
            text-align: center;
            position: relative;
			padding-bottom: 15px;
        }
        
        .section-heading:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background-color: var(--secondary-color);
            border-radius: 2px;
        }	
        
        .features-list {
            list-style-type: none;
            padding: 0;
        }
        
        .features-list li {
            padding: 8px 0;
            border-bottom: 1px solid #e9ecef;
            display: flex;
            align-items: flex-start;
        }
        
        .features-list li:last-child {
            border-bottom: none;
        }
        
        .feature-icon {
            color: var(--secondary-color);
            margin-right: 15px;
            font-size: 1.2rem;
            margin-top: 3px;
            flex-shrink: 0;
        }
        
        .feature-text {
            flex-grow: 1;
        }        
        /*whychoos*/
        /*highlights*/
		#superc {background: linear-gradient(rgba(15, 23, 42, .7), rgba(15, 23, 42, .7)), url('../img/BG-2.jpg'); mix-blend-mode: multiply;
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 100px 0;
            color: white;}
        /*highlights*/       
        /*usp*/
		.uspbg1 {background: #00bfe7}
		.uspbg2 {background: #00c1a1}
		.uspbg3 {background: #FC654C}
		.uspbg4 {background: #ff9c00}
		.uspbg5 {background: #ed027b}
		.uspbg6 {background: #58cf00}
        .compact-stats-section {
            padding: 20px 0;
        }
        
        .stat-column {
            /*background: white;
            padding: 25px 15px;*/
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            transition: all 0.3s ease;
        }
        
        .stat-icon {
            font-size: 2rem;
            margin-bottom: 15px;
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
        }
        
        .stat-number {
            font-size: 1.4rem;
            line-height: 1.1;
        }
        
        .stat-title {
            font-size: 0.9rem;
            font-weight: 600;
            color: var(--primary-color);
            margin-bottom: 5px;
        }
        
        .stat-subtitle {
            font-size: 0.8rem;
            color: #6c757d;
        }
        
        /* Color variations for different stats */
        
        .carousel-control-prev2, .carousel-control-next2 {
            width: 40px;
            height: 40px;
            background-color: var(--primary-color);
            border-radius: 50%;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0.8;
        }
        
        .carousel-control-prev2 {
            left: -20px;
        }
        
        .carousel-control-next2 {
            right: -20px;
        }
        
        .carousel-control-prev2:hover, .carousel-control-next2:hover {
            opacity: 1;
        }
        
        .carousel-indicators {
            bottom: -25px;
        }
        
        .carousel-indicators button {
            background-color: var(--primary-color);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin: 0 4px;
        }
        
        @media (max-width: 1200px) {            	
			.stat-column {
                /*padding: 20px 12px;*/
            }
			
        }
        
        @media (max-width: 768px) {
            .stat-column {
                margin-bottom: 10px;
            }
            
            .carousel-control-prev {
                left: 5px;
            }
            
            .carousel-control-next {
                right: 5px;
            }
        }
        /*usp*/
        /*usp2*/
        .section-container {
            padding: 80px 0;
        }

        .left-content h2 {
            margin-bottom: 30px;
            font-weight: 700;
            position: relative;
            padding-bottom: 15px;
        }

        .left-content h2::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 4px;
            background: var(--secondary-color);
            border-radius: 2px;
        }

        .feature-list {
            list-style: none;
            padding: 0;
        }

        .feature-list li {
            margin-bottom: 15px;
            padding-left: 30px;
            position: relative;
        }

        .feature-list li::before {
            content: '✓';
            position: absolute;
            left: 0;
            color: var(--success);
            font-weight: bold;
        }

        .center-image {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }

        .center-image img {
            max-width: 100%;
            transition: transform 0.3s ease;
        }

        .center-image img:hover {
            transform: scale(1.03);
        }

        .right-item {
            margin-bottom: 25px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
			border-bottom: 2px dashed #ebebeb;
			padding-bottom: 20px;
        }

        .right-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }

        .right-item:nth-child(2) {
            border-left-color: var(--success);
        }

        .right-item:nth-child(3) {
            border-left-color: var(--warning);
        }

        .right-item h4 {
            margin-bottom: 15px;
            font-weight: 600;
			font-size: 2.8rem;
        }

        .right-item p {
            color: var(--gray);
            margin-bottom: 0;
        }

        /* Responsive adjustments */
        @media (max-width: 992px) {
            .center-image {
                margin: 40px 0;
            }
            
            .right-item {
                margin-bottom: 20px;
            }
        }

        @media (max-width: 768px) {
            .section-container {
                padding: 50px 0;
            }
            
            .left-content h2 {
                font-size: 1.8rem;
            }
        }
		.tab-content ul.prog li {
		  float: left;
		  margin-right: 1.5%;
		  border: 1px solid #c1c1c1;
		  margin-bottom: 1.5%;
		  padding: 4px 10px;
		  border-radius: 5px;;
		  font-size: .8rem;
		}
		.tab-content ul.prog li:hover {background: #ffba1a;}		
		.suat_img {width: 148px; height: 68px; display: block;}
		.suat {background-position: -194px -216px; }
        /*usp2*/
        /*awards*/
		.info-box {
			background: #fff;
		}

		.info-bg::before {
			background: linear-gradient(#a67647, #deb876, #59432d);
			min-height: 100%;
			width: 10px;
			content: '';
			border-radius: 0 10px 10px 0 
		}

		.info-content {
			padding: 20px;
		}        
        .awards-section {
            background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/awards.webp.html');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            padding: 150px 0;
            color: white;
        }

        .left-box {
            background: linear-gradient(45deg, #FFC200, #D4AF37, #B8860B);
			mix-blend-mode: luminosity;
            border-radius: 12px;
            padding: 40px 30px;
            color: white;
            text-align: center;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        }
        
        .right-boxes {
            display: flex;
            flex-wrap: wrap;
            height: 100%;
        }
        
        .award-box {
            background-color: rgba(15, 23, 42, 0.8);
            border-radius: 10px;
            flex: 1 1 calc(32% - 20px);
            min-width: 200px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
            color: var(--primary-color);
			margin: 1%;
        }
        
        .award-box:hover {
            transform: translateY(-5px);
        }
        
        .award-icon {
            font-size: 2.5rem;
            margin-bottom: 15px;
        }
        
        .award-title {
			background: -webkit-linear-gradient(#fadca4, #9c6e47);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
            font-size: 1.1rem;
            font-weight: 600;
            margin-bottom: 10px;
        }
        
        .award-text {
            font-size: 0.9rem;
            color: #fff;
            line-height: 1.5;
        }
        
        /* Color variations for award boxes */
        .award-1 .award-icon {
            color: var(--accent-color);
        }
        
        .award-2 .award-icon {
            color: var(--secondary-color);
        }
        
        .award-3 .award-icon {
            color: #38a169;
        }
        
        .award-4 .award-icon {
            color: #d69e2e;
        }
        
        @media (max-width: 992px) {
            .awards-container {
                padding: 30px 20px;
            }
            
            .left-box {
                margin-bottom: 30px;
            }
        }
        
        @media (max-width: 768px) {
            .awards-section {
                padding: 50px 0;
            }
            
            .award-box {
                flex: 1 1 100%;
            }
        }		
        /*awards*/
		/*recruiters*/
		.recr_png {background:url(../img/recruiters.png) no-repeat center top;}
		.recr_img {width: 163px; height: 71px; display: block; margin: auto;}
		.recr1 {background-position: -8px 0;}
		.recr2 {background-position: -179px 0;}
		.recr3 {background-position: -354px 0;}
		.recr4 {background-position: -8px -71px;}
		.recr5 {background-position: -179px -71px;}
		.recr6 {background-position: -350px -71px;}
		.recr7 {background-position: -8px -144px;}
		.recr8 {background-position: -179px -144px;}
		.recr9 {background-position: -355px -144px;}
		.recr10 {background-position: -16px -216px;}
        /*global*/
        .global-tieups {
            background: url('../img/tie_ups_bg.webp.html') no-repeat;
            background-position: center center;
			background-attachment: fixed;
            color: white;
        }		
        
        .content-left {
            padding-right: 40px;
        }
        
        
        .section-text {
            color: #828282;
            font-size: 1.1rem;
            line-height: 1.7;
            margin-bottom: 30px;
        }
        
        .stats-container {
            display: flex;
            gap: 20px;
            margin-top: 30px;
        }
        
        .stat-item {
            text-align: center;
            flex: 1;
        }
        
        .stat-value {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 5px;
        }
        
        .stat-label {
            font-size: 0.9rem;
            color: #6c757d;
        }
        
        .logos-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
        }
        
        .logo-item {
			background-color: rgba(255, 255, 255, 0.8);
            border-radius: 10px;
            padding: 10px 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease;
            height: 110px;
        }
        
        .logo-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }
        
        .logo-img {
            max-width: 100%;
            max-height: 60px;
            filter: grayscale(100%);
            transition: filter 0.3s ease;
        }
        
        .logo-item:hover .logo-img {
            filter: grayscale(0%);
        }
        
        .logo-placeholder {
            width: 70px;
            height: 70px;
            background: linear-gradient(135deg, #f1f5f9, #e2e8f0);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--primary-color);
        }
        
        /* 360px and above - 2 logos per row (default) */
        
        /* 768px and above - 3 logos per row */
        @media (min-width: 768px) {
            .logos-grid {
                grid-template-columns: repeat(5, 1fr);
                gap: 20px;
            }
            
            .logo-item {
                padding: 25px 15px;
                height: 120px;
            }
            
            .logo-placeholder {
                width: 80px;
                height: 80px;
                font-size: 1.8rem;
            }			
        }
        
        @media (max-width: 992px) {

            h2.display-5 {font-size: 2rem}
            .content-left {
                padding-right: 0;
                margin-bottom: 40px;
            }
			.placement-section h5 {font-size: .9rem}
        }
        
        @media (max-width: 576px) {

            
            .stats-container {
                flex-direction: row;
                gap: 15px;
            }
        }
        /*global*/
        /*happning*/        
		/*company1*/
		.company_png {background:url(../img/company.png) no-repeat center top;}
		.company_img {width: 93px; height: 41px; display: block;}
		.company1 {background-position: -5px 0px; }
		.company2 {background-position: -94px 0px; }
		.company3 {background-position: -188px 0px; }
		.company4 {background-position: -282px 0px; }
		.company5 {background-position: -374px 0px; }
		.company6 {background-position: -470px 0px; }
		.company7 {background-position: -384px -43px; }
		.company8 {background-position: -477px -43px; }
		/*company1*/
		/*bank_logo*/
		.bank_img {width: 140px; height: 69px; display: block; float: left;}
		.bank1 {background-position: 0px -84px; }
		.bank2 {background-position: -141px -84px; }
		.bank3 {background-position: -282px -84px; }
		.bank4 {background-position: -423px -84px; }
		.bank5 {background-position: -0px -154px; }
		.bank6 {background-position: -141px -154px; }
		.bank7 {background-position: -282px -154px; }
		.bank8 {background-position: -424px -154px; }
		/*bank_logo*/		
		/*Testimonails*/
		.testi_png {background:url(../img/testi_png.png.html) no-repeat center top;}
		.testi_img {width: 143px; height: 142px; display: block;}
		.testi_p1 {background-position: 1px 0px; }
		.testi_p2 {background-position: -142px 0px; }
		.testi_p3 {background-position: -283px 0px; }
		.testi_p4 {background-position: -425px 0px; }
		.testi_p5 {background-position: -568px 0px; }
		/*Testimonails*/		
        .carousel-section {
            margin-bottom: 60px;
        }
        
        .section-title {
            text-align: center;
            margin-bottom: 30px;
            color: var(--primary-color);
            font-weight: 700;
            position: relative;
            padding-bottom: 15px;
        }
        
        .section-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background-color: var(--secondary-color);
            border-radius: 2px;
        }
        
        .carousel-container {
            position: relative;
            overflow: hidden;
            /*padding: 0 15px;*/
        }
        
        .carousel-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            gap: 25px;
        }
        
        .stat-column {
            /*background: white;
            border-radius: 8px;
            padding: 20px 15px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);*/
            transition: transform 0.3s ease;
            text-align: center;
            min-width: 0;
            flex-shrink: 0;
        }
        
        .stat-column:hover {
            transform: translateY(-5px);            
        }
        
        .stat-icon {
            font-size: 2rem;
            margin-bottom: 15px;
            width: 70px;
            height: 70px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            margin: 0 auto 15px;
        }
        
        
        .stat-title {
            font-size: 1rem;
            font-weight: 600;
            color: var(--primary-color);
            margin-bottom: 5px;
        }
        
        .stat-subtitle {
            font-size: 0.85rem;
            color: #6c757d;
        }
        
        .carousel-controls {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 30px;
        }
        
        .carousel-btn {
            background: var(--primary-color);
            color: white;
            border: none;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s ease;
            font-size: 1.2rem;
        }
        
        .carousel-btn:hover {
            background: var(--secondary-color);
        }
        
        .carousel-btn:disabled {
            background: #cbd5e0;
            cursor: not-allowed;
        }
        
        .carousel-indicators {
            display: done;
            justify-content: center;
            gap: 10px;
            margin-top: 20px;
        }
        
        .indicator {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #cbd5e0;
            cursor: pointer;
            transition: background 0.3s ease;
        }
        
        .indicator.active {
            background: var(--primary-color);
        }
        
        /* Section-specific styling */
        .stats-section-1 .stat-column {
            flex: 0 0 calc(20% - 12px); /* 5 items per row */
        }
        
        .stats-section-2 .stat-column {
            flex: 0 0 calc(25% - 12px); /* 4 items per row */
        }
        
        .stats-section-3 .stat-column {
            flex: 0 0 calc(33.333% - 10px); /* 3 items per row */
        }
		
		 .stats-section-4 .stat-column {
            flex: 0 0 calc(50% - 8px); /* 2 items per row */
        }
        
        /* Responsive adjustments */
        @media (max-width: 1200px) {
            .stats-section-1 .stat-column {
                flex: 0 0 calc(25% - 12px); /* 4 items per row */
            }
            
            .stats-section-2 .stat-column {
                flex: 0 0 calc(33.333% - 10px); /* 3 items per row */
            }
            
            .stats-section-3 .stat-column {
                flex: 0 0 calc(50% - 8px); /* 2 items per row */
            }
			
			.stats-section-4 .stat-column {
                flex: 0 0 calc(50% - 8px); /* 2 items per row */
            }
			
        }
        
        @media (max-width: 992px) {
            .stats-section-1 .stat-column {
                flex: 0 0 calc(33.333% - 10px); /* 3 items per row */
            }
            
            .stats-section-2 .stat-column {
                flex: 0 0 calc(50% - 8px); /* 2 items per row */
            }
            
            .stats-section-3 .stat-column {
                flex: 0 0 calc(50% - 8px); /* 2 items per row */
            }
			
			.stats-section-4 .stat-column {
                flex: 0 0 calc(100%); /* 2 items per row */
            }
			
        }
        
        @media (max-width: 768px) {
            .stat-column {
                padding: 18px 12px;
            }
            
            .stats-section-1 .stat-column,
            .stats-section-2 .stat-column,
            .stats-section-3 .stat-column {
                flex: 0 0 calc(50% - 8px); /* 2 items per row */
            }
            
            .stat-icon {
                width: 60px;
                height: 60px;
                font-size: 1.8rem;
            }
            
            .stat-number {
                font-size: 1.6rem;
            }
            
            .stat-title {
                font-size: 0.95rem;
            }
            
            .stat-subtitle {
                font-size: 0.8rem;
            }
        }
        
        @media (max-width: 576px) {
            .stats-section-1 .stat-column,
            .stats-section-2 .stat-column,
            .stats-section-3 .stat-column {
                flex: 0 0 100%; /* 1 item per row */
                padding: 15px 10px;
            }
            
            .carousel-btn {
                width: 45px;
                height: 45px;
            }
        }
        /*happning*/
        /*testimonials*/

                
        .testimonials-section {
            padding: 80px 0;
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
        }

        
        .section-subtitle {
            text-align: center;
            color: var(--text-light);
            margin-bottom: 60px;
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
            font-size: 1.1rem;
        }
        
        .testimonial-card {
            background: white;
            border-radius: 12px;
            padding: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
            position: relative;
            margin-bottom: 30px;
        }
        
        .testimonial-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
        }
        
        .testimonial-card::before {
            content: '"';
            position: absolute;
            top: 20px;
            right: 30px;
            font-size: 4rem;
            color: rgba(49, 130, 206, 0.1);
            font-family: Georgia, serif;
            line-height: 1;
        }
        
        .testimonial-content {
            flex-grow: 1;
            margin-bottom: 25px;
            position: relative;
            z-index: 1;
        }
        
        .testimonial-text {
            font-size: 1rem;
            line-height: 1.7;
            color: var(--text-dark);
            margin-bottom: 0;
            font-style: italic;
        }
        
        .testimonial-author {
            display: flex;
            align-items: center;
            margin-top: auto;
        }
        
        .author-image {
            border-radius: 100%;
            overflow: hidden;
            margin-right: 15px;
            border: 3px solid var(--accent-color);
            flex-shrink: 0;
        }
        
        .author-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .author-info {
            flex-grow: 1;
        }
        
        .author-name {
            font-size: 1.1rem;
            font-weight: 600;
            color: var(--primary-color);
            margin-bottom: 5px;
        }
        
        .author-role {
            font-size: 0.9rem;
            color: var(--text-light);
            margin-bottom: 0;
        }
        
        .rating {
            color: #fbbf24;
            margin-bottom: 15px;
            font-size: 1.1rem;
        }
        
        /* Different card styles for variety */
        .testimonial-card.featured {
            border-top: 4px solid var(--secondary-color);
        }
        
        .testimonial-card.highlight {
            background: linear-gradient(135deg, #f0f9ff 0%, #e1f5fe 100%);
        }
        
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .testimonials-section {
                padding: 60px 0;
            }
            
            .section-heading {
                font-size: 1.8rem;
            }
            
            .section-subtitle {
                font-size: 1rem;
            }
            
            .testimonial-card {
                padding: 25px 20px;
            }
            
            .testimonial-card::before {
                font-size: 3rem;
                top: 15px;
                right: 20px;
            }
        }
        
        @media (max-width: 576px) {
            .testimonials-section {
                padding: 40px 0;
            }
            
            .section-heading {
                font-size: 1.6rem;
            }
            
            .author-image {
                width: 50px;
                height: 50px;
            }
            
            .author-name {
                font-size: 1rem;
            }
            
            .author-role {
                font-size: 0.85rem;
            }
        }
        /*testimonials*/
		
		@media (min-width: 1200px) {
		.hero-section {
            padding: 100px 0;
			}
		.bord_rght {border-right: 1px solid #ebebeb}
        .big_h { font-size: 3rem; line-height: 48px;}
		.hero-form {
            position: absolute;
            top: 50%;
            right: 0%;
            transform: translateY(-50%);
            width: 360px;
            background-color: rgba(256, 256, 256);
            padding: 0;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
            z-index: 10;
            overflow: hidden;
			}
		.info-box {
		  margin-top: -65px;
		  z-index: 9;
		  position: relative
			}
			.global-tieups {
				padding: 100px 0;
			}		
		.superc{font-size: 18rem; line-height: 18rem; color: #f7f7f7; mix-blend-mode: luminosity;}	
		}
        @media (max-width: 992px) {            
            .mobile-form {
                display: block;
            }
            
            .carousel-caption {
                width: 60%;
                padding: 15px;
                left: 5%;
            }
            
            .carousel-caption h2 {
                font-size: 1.5rem;
            }
            
            .carousel-caption p {
                font-size: 0.9rem;
            }
            
            .carousel-indicators {
                right: 15px;
            }			
        }
        
        @media (max-width: 768px) {
            /*.hero-carousel {
                height: 400px;
                min-height: 400px;
                max-height: 400px;
            }*/
            
            .carousel-caption {
                width: 80%;
                padding: 10px;
                left: 5%;
            }
            
            .carousel-caption h2 {
                font-size: 1.25rem;
            }
            
            .carousel-caption p {
                font-size: 0.8rem;
                margin-bottom: 5px;
            }
            
            .carousel-caption .btn {
                font-size: 0.8rem;
                padding: 5px 10px;
            }
            
            .carousel-indicators button {
                width: 10px;
                height: 10px;
                margin: 6px 0 !important;
            }
			.phd-image {
                margin-bottom: 25px;
            }
            			
        }
        
        @media (max-width: 576px) {
            /*.hero-carousel {
                height: 400px;
                min-height: 400px;
                max-height: 400px;
            }*/
            
            .carousel-caption {
                width: 90%;
                padding: 8px;
                left: 5%;
            }
            
            .carousel-caption h2 {
                font-size: 1.1rem;
            }
            
            .carousel-caption p {
                display: block;
            }
            
            .carousel-indicators {
                right: 10px;
            }
        }
        
        .content-section {
            padding: 80px 0;
        }
        
        .feature-card {
            transition: transform 0.3s;
        }
        
        .feature-card:hover {
            transform: translateY(-5px);
        }
/*supercomputer*/
        .pattern-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%236c63ff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");
            opacity: 0.5;
            z-index: -1;
        }
/*supercomputer*/

/* Custom CSS */

.apply-notification, .apply-notification-Modal{
    color: #2ac72a;
      background: white;
      padding: 5px 5px;
      border-radius: 5px;
      font-weight: 500;
      border: 1px solid #303b41;
  }
  .apply-notification.success, .apply-notification-Modal.success{
    color: #2ac72a !important;
  }
  .apply-notification.error, .apply-notification-Modal.error{
    color: #ed4545 !important;
  }
  .spinner {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid rgb(48 59 65);
    border-top-color: white;
    animation: spin 1s linear infinite;
    display: inline-block;
  }
  
  @keyframes spin {
    to {
      transform: rotate(360deg);
    }
  }



  