body{
	margin:0;
	padding: 0;
}
.top-strip{
	width:100;
	height: auto;
	padding: 1px 0;
	background: red;
}

.navbar-brand img{
	display:none;
}
.nav-up{
	width:100%;
	height:auto;
	padding:10px 0;
	text-align: center;
}
.nav-up h1{
	text-align: center;
    padding: 3px 0 0 0;
    margin: 0;
    font-size: 39px;
    text-shadow: 1px 1px 1px #1d1d1d;
    letter-spacing: 1px;
    /* color: #2a3097; */
    color: #da0209;
    text-transform: uppercase;
    font-weight: bold;
}
.nav-up img{
	width: 70%;
}
.bottom-name{
	color:#0f608f !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.bg-light {
    background-color: #0066b3!important;
}
.banner-bottom{
	width:100%;
	height: auto;
	padding: 80px 0;
	background: #efefef;
	text-align: justify;
}
.banner-bottom p{
	font-size: 18px;
}
.topper{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background: #ffabba;
}
.topper h3{
	font-size: 24px;
    text-align: center;
    padding: 15px 0;
    background: #83051b;
    color: #fff;
    border-radius: 7px;
}
.topper ol li{
	font-weight: bold;
	line-height: 30px;
}
.topper-student, .news-section{
	width: 100%;
	height:100%;
	padding:10px;
	background: #fff;
	border-radius: 7px;
	border:1px solid #83051b;
}
.news-section marquee{
	height:305px;
}
.news-section p{
	font-weight: bold;
	margin: 15px;
	border-bottom:2px dashed #83051b;
}
.testimonial{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background: #efefef; 
	text-align: center;
}
.testimonial img{
	margin:20px auto;
	width:15%;
	border:1px dashed #000;
	border-radius: 50%;
	padding: 10px;
}
.testimonial p{
	padding: 0 145px;
    margin-top: 21px;
    font-size: 17px;
}
.footer{
	width:100%;
	height:auto;
	background: #83051b;
	padding: 80px 0;
	color:#fff;
}
.footer p{
	text-align: justify;
}
.footer ul li a{
	color:#fff;
	font-weight: 500;
	display: block;
}
.footer-hr{
	border-color:#fff;
}
.copyright{
	width:100%;
	height:auto;
	padding: 15px 0;
	background: #540110;
	color:#fff;
	text-align:center;
}
.notice{
	width:100%;
	height:auto;
	background-color:#ffabba;
}
.notice .news{
	width:100%;
	height:40px;
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background-color:#83051b;
	color:#FFFFFF;
}
.notice .news-content{
	padding-top:5px;
	font-size:18px;
	font-weight:bold;
}
.home-naac{
	padding: 80px 0;
}
.home-naac h4 {
	 font-size: 18px;
	 font-weight: bold;
}
.home-naac h5 {
	 font-size: 16px;
	 font-weight: bold;
}
.home-naac a {
	  font-size: 15px;
}
.head_sec{
padding: 80px 0;
}
.heading{
	width:100%;
	height:50px;
	background-color:#83051b;
	color:#FFFFFF;
	font-weight:bolder;
	text-align:center;
	font-size:30px;
}
.login{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background: #efefef;
}
.login-form{
	width:45%;
	margin: 0 auto;
	padding: 25px;
	background:#FFFFFF;
	border-radius: 15px;
	border-left:2px solid #bb0021;
	border-right:2px solid #bb0021;
}
.login-form label{
	margin-bottom: 0;
	font-weight: bold;
	margin-top: 5px;
	/*color:#8a8888;*/
	color:#000;
}
.login-form input{
	margin-top: 5 !important;
}
.login-form button{
	margin-top: 2px;
}
.login-form h3{
	text-align: center;
}
.logout-btn{
	text-align: right;
}
.application-form{
	width:100%;
	height:auto;
	border-radius: 15px;
	padding:30px;
	background: #fff;
	border:1px solid #bb0021;
}

.application-form .table-bordered th, .table-bordered td{
     padding: 2px; 
    font-size: 12px;
    text-align: center;
}
.application-form .form-control{
	font-size: 13px;
}
.btn-save{
	margin-top: 5px;
	float: right;
}
.terms-conditions p{
	font-size: 14px;
	text-align: justify;
}
.form-part{
	width:100%;
	height:auto;
	padding: 10px 50px;
}
.personal-details{
	width:100%;
	height:auto;
	padding:25px 0px;
}
.personal-details label{
	font-weight:bold;
	font-size:13px;
}
.distance{
	margin-top: 8px;		
}
.print-form th, .print-form td{
	font-size: 12px;
	padding: 5px 10px;
	text-align: left;
}
.print-form tr{
	border-bottom: 1px solid gray;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color:#83051b!important;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.payment-status{
	margin-top: 40px;
	background: #fff;
	text-align: center;
}
.bank-details{
	width: 100%;
	text-align: left!important;
	margin-bottom: 40px;
}
.head-down{
		margin-top: 15px !important;
	}
	.banner-bottom {
	    padding: 30px 0;
	}
	.print_logo{
		font-size:24px;
		font-weight:bolder;
		padding:20px;	
		float: right;		
	}
/* ------------------ Others Pages ------------------ */
.pages{
	width: 100%;
	height:auto;
	padding:80px 0;
	background:#00000013;
	text-align: justify;
}
.pages p{
	font-size: 15px;
}
.pages h5{
	font-size: 20px;
	margin:20px 0;
}
#about ul li{
	font-size: 18px;
	line-height: 28px;
}
.principal-image{
	text-align: center;
}
.principal-image p{
	font-size: 20px;
	margin-top: 20px;
}
.image-gallery{
	margin-bottom: 20px;
	padding:10px;
	border:2px solid #0f608f;;
	border-radius: 7px;
}
.image-gallery img{
	border-radius: 7px;
}
.career-form{
	width: 45%;
	height:auto;
	margin: 0 auto;
	padding:20px 15px;
	border-left:2px solid #bb0021;
	border-right:2px solid #bb0021;
	border-radius: 10px;
	background: #fff;
}
.career-form h4{
	text-align: center;
}
.career-form label{
	margin-bottom: 0;
	margin-top: 10px;
}
#contact label{
	margin-bottom: 0;
	font-weight: bold;
	font-size:16px;
	margin-top: 10px;
}
#contact input, #contact textarea{
	border-radius: 0;
}
#contact p{
	font-weight: bold;
	font-size: 17px;
}
.map iframe{
	height:300px;
}
/* ------------------ Others Pages ------------------ */


/* ------------------ Start responsive ----------------*/
@media(max-width: 1024px){
.notice .news{
	width:20%;
	height:40px;
	font-size:15px;
}
.notice .news-content{
	width:80%;
	font-size:12px;
}

}
@media(max-width: 768px){
	.nav-up h1 {
	    font-size: 24px;
	}
	.banner-bottom h2 {
	    font-size: 30px;
	    text-align: left;
	}
	.testimonial p {
	    padding: 0 95px;
	}
	.career-form {
	    width: 65%;
	}
	.heading{
	font-size:22px;
}
.login-form{
	width:100%;
	
}
}
@media(max-width: 576px){
	.nav-up img {
	    width: 23%;
	}
	.nav-up h1 {
	    font-size: 18px;
	}
	.head-down{
		margin-top: 15px !important;
	}
	.banner-bottom {
	    padding: 30px 0;
	}
	.banner-bottom h2 {
	    font-size: 22px;
	    text-align: center;
	}
	.banner-bottom h4{
		font-size: 20px;
		text-align:left;
		font-weight: bold;
	}
	.large-btn{
		width:100%;
	}
	.topper {
	    padding: 40px 0;
	}
	.topper h3 {
	    font-size: 21px;
	    padding: 10px 0;
	}
	.topper-student, .news-section{
		height:auto;
		margin-bottom: 20px;
	}
	.testimonial {
	    padding: 30px 0;
	}
	.testimonial h2 {
	    font-size: 22px;
	}
	.testimonial img {
	    margin: 4px auto;
	    width: 24%;
	}
	.testimonial p {
	    padding: 0 31px;
	}
	.footer {
	    padding: 30px 0;
	}
	.footer h3 {
	    font-size: 20px;
	    text-align: center;
	    margin-top: 10px;
	}
	.pages {
	    width: 100%;
	    height: auto;
	    padding: 30px 0;
	}
	.pages h2 {
	    font-size: 19px;
	    text-align: center;
	    font-weight: bold;
	    line-height: 25px;
	}
	.pages h5 {
	    text-align: left;
	    font-size: 18px;
	}
	.career-form {
	    width: 100%;
	}
	#contact h4 {
	    text-align: center;
	    font-size: 20px;
    }
    .map iframe {
	    height: 230px;
	}
		.heading{
	font-size:18px;
}
.login-form{
	width:100%;
	
}
}
@media(max-width: 375px){
	.nav-up h1 {
	    font-size: 15px;
	}
	.head-down {
	    margin-top: 10px !important;
	}
	.banner-bottom h2 {
	    font-size: 17px;
	}
	.banner-bottom h4{
		font-size: 15px;
	}
	.topper h3 {
	    font-size: 19px;
	    padding: 8px 0;
	}
	.heading{
	font-size:16px;
}
.login-form{
	width:100%;
	
}

}
@media(max-width: 320px){
	.notice .news{
	width:25%;
}
.notice .news-content{
	width:75%;
}
.heading{
	font-size:14px;
}
.login-form{
	width:100%;
	
}
.personal-details{
	width:100%;
	height:auto;
	padding:25px 0px;
}
}
/* ------------------ // responsive ----------------*/