:root{--bs-red:#d93025}
.bg-red{background-color:var(--bs-red)!important}
.text-red{color:var(--bs-red)!important}
.border-red{border-color:var(--bs-red)!important}
.btn-red{color:#fff;background-color:var(--bs-red);border-color:var(--bs-red);transition:all .3s ease-in-out}
.btn-red:hover{color:var(--bs-red);background-color:#fff;border-color:var(--bs-red);transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}
.card{transition:all .3s ease-in-out}
.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.15)!important}
.process-icon{display:inline-block;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;color:#fff;font-weight:700;margin-right:10px;transition:transform .3s ease}
.process-icon:hover{transform:scale(1.2) rotate(5deg)}
.card-delay-1{--animate-delay:.1s}
.card-delay-2{--animate-delay:.2s}
.card-delay-3{--animate-delay:.3s}
.card-delay-4{--animate-delay:.4s}
.card-delay-5{--animate-delay:.5s}
.card-delay-6{--animate-delay:.6s}
.card-delay-7{--animate-delay:.7s}
.card-delay-8{--animate-delay:.8s}
.faculty-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 8px 16px rgba(0,0,0,0.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;height:480px;width:23%;float:left;margin:5px 12px}
.faculty-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,0.15)}
.faculty-image{width:100%;max-width:150px;object-fit:cover;border-radius:5%;border:2px solid #e53935;margin-bottom:1rem}
.center-text{font-size:1.5rem;font-weight:700;text-align:center;color:#d90000;line-height:1.2;background:#f4f4f4;padding:82px 50px;width:245px;border-radius:50%;height:245px;border:13px solid #fff;box-shadow:0 2px 3px #00000036}
.set-apart-container{display:flex;justify-content:center;align-items:center;padding:41px 0;background:#f4f4f4;border-radius:28px}
.container{max-width:83%}
.bubble-card{background-color:#fff;padding:24px 29px;height:101px;border-radius:2rem;text-align:center;margin:.75rem 0;font-size:.95rem;font-weight:500;line-height:1.4;position:relative;border:4px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px rgba(0,0,0,0.05)}
.bubble-card::before{content:'';position:absolute;inset:0;border-radius:2rem;padding:4px;background:linear-gradient(135deg,#ffc107,#d90000) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.connecting-dot{width:15px;height:15px;background-color:#d90000;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #d90000;position:absolute;z-index:10}
@media (min-width: 992px) {
.center-col{position:relative}
.left-col .bubble-card{text-align:right}
.right-col .bubble-card{text-align:left}
.dot-left{right:-5px}
.dot-right{left:-7px;top:21px}
}
@media (max-width: 991.98px) {
.center-text{margin:2rem auto;}
.bubble-card{text-align:center!important}
.connecting-dot{display:none}
}
#consultancyModal .form-control{display:block;width:100%;padding:13px}
#adm-procedurr-wdth .container{max-width:100%}
#clients{padding:52px 43px!important}
.consltcy-enqrry{background:#ed1c24;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:0}
.subbmitt-bttn{background:#ed1c24;border:1px solid #ed1c24;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:11px 29px;border-radius:7px}
.modal-body{position:relative;flex:1 1 auto;padding:26px 29px;background:#f4f4f4}
.modal-dialog{max-width:50%}
#alumni-stories .almni-profl { height: 390px; }


@media screen and (min-width:280px) and (max-width:388px) {
	.container { max-width: 100%; }
	.bubble-card { padding: 21px 19px; height: auto; }
	.center-text { font-size: 18px; padding: 72px 28px; width: 196px; height: 196px; border: 8px solid #fff; }
	.faculty-card { width: 100% !important; margin: 5px auto !important; } 
	.admssn-heding-com h5 { color: #ED1D25; font-size: 17px; width: 100%; }
	#alumni-stories .almni-profl { height: auto !important; }
} 
@media screen and (min-width:389px) and (max-width:476px) {
	.container { max-width: 100%; }
	.bubble-card { padding: 21px 19px; height: auto; }
	.center-text { font-size: 18px; padding: 72px 28px; width: 196px; height: 196px; border: 8px solid #fff; }
	.faculty-card { width: 100% !important; margin: 5px auto !important; } 
	.admssn-heding-com h5 { color: #ED1D25; font-size: 17px; width: 100%; }
	#alumni-stories .almni-profl { height: auto !important; }	
}
@media screen and (min-width:477px) and (max-width:575px) {
	.container { max-width: 100%; }
	.bubble-card { padding: 21px 19px; height: auto; }
	.center-text { font-size: 18px; padding: 72px 28px; width: 196px; height: 196px; border: 8px solid #fff; }
	.faculty-card { width: 100% !important; margin: 5px auto !important; } 
	.admssn-heding-com h5 { color: #ED1D25; font-size: 17px; width: 100%; }
	#alumni-stories .almni-profl { height: auto !important; }	
}
@media screen and (min-width:576px) and (max-width:767px) {
	.faculty-card h3 { font-size: 18px !important; } 
	.faculty-card { margin: 5px 10px; padding: 10px; font-size: 14px; line-height: 25px; }
	#alumni-stories .almni-profl { height: auto; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	#adm-procedurr-wdth .col-md-2 { width: 32.667%; }
	.info-step { height: 252px !important; }
	#alumni-stories .almni-profl { height: auto; }
}
@media screen and (min-width:992px) and (max-width:1150px) {
	#adm-procedurr-wdth .col-md-2 { width: 32.667%; }
	.info-step { height: 207px; }
	.container { max-width: 96%; }
	.center-text { padding: 62px 14px; width: 199px; height: 197px; border: 9px solid #fff; }
	.bubble-card { padding: 18px 21px; height: 115px; }
	.info-step h5 { font-size: 24px; }
	.info-step p { line-height: 25px; font-size: 15px; margin-top: 5px; }
	#alumni-stories .almni-profl { height: 341px !important; }
}
@media screen and (min-width:1150px) and (max-width:1240px) {
	.container { max-width: 98%; }
	.bubble-card { height: 116px; }
	.info-step { padding: 70px 8px; height: 310px; } 
	.info-step h5 { font-size: 16px; }
	#alumni-stories .almni-profl { height: 376px !important; }
} 
@media screen and (min-width:1241px) and (max-width:1340px) {
	#alumni-stories .almni-profl { height: 376px !important; }
}
@media screen and (min-width:1341px) and (max-width:1399px) {
	 .center-text { padding: 83px 14px !important; width: 245px !important; height: 232px !important; }
	  .info-step h5 { font-size: 16px; }
	  #alumni-stories .almni-profl { height: 332px !important; }
}
@media screen and (min-width:1400px) and (max-width:1499px) {
	.bubble-card { height: 116px; }
	.center-text { padding: 75px 14px !important; width: 245px !important; height: 226px !important; }
	#alumni-stories .almni-profl { height: 332px !important; }
}
@media screen and (min-width:1500px) and (max-width:1599px) {
	.center-text { padding: 76px 27px; width: 245px !important; height: 230px; }
	.bubble-card { padding: 24px 29px; height: 120px; }
	.info-step h5 { font-size: 16px; }
	#alumni-stories .almni-profl { height: 341px !important; } 
}
@media screen and (min-width:1600px) and (max-width:1699px) {
	.bubble-card { height: 121px; }
	#alumni-stories .almni-profl { height: 341px !important; } 
}
@media screen and (min-width:1700px) and (max-width:1799px) {
	.bubble-card { height: 121px; }
	#alumni-stories .almni-profl { height: 365px !important; }
}
@media screen and (min-width:1800px) and (max-width:1899px) {
	#alumni-stories .almni-profl { height: 365px !important; }
}
@media screen and (min-width:1900px) and (max-width:1999px) {
	
}





