
body{font-family: 'PT Sans', sans-serif; margin: 0; padding: 0; font-size: 14px;}
section{clear: both;}
h3{font-family: 'Oswald', sans-serif;}
.top_header{padding: 5px 0; border-bottom: 1px solid #e4e4e4;}
.login_sec{text-align: right;}
.login_sec .btn{color: #fff; font-size: 15px; background: #f99b1c; margin-top: 17px; border-radius: 8px;}
#sendsms .modal-header{padding: 7px 15px; background: #f99b1c; color: #fff;}
.modal-header .close{margin: 0; padding: 5px;}
.navbar-light .navbar-nav .nav-link{text-transform: uppercase; color: #494949; font-size: 14px;}
.bg-light{background: none !important;}


dropdown-submenu {
  position: relative;
}
.sub-sub-content{
    margin-right:-159px!important;
}
.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
.navbar-light .navbar-nav .active > .nav-link{text-transform: uppercase; color: #494949; font-size: 14px;}
.navbar-light .navbar-nav .nav-link{text-transform: uppercase; color: #494949; font-size: 14px;}
.navbar-collapse li{margin: 0 8px; position: relative;}
.feature{background: #333436; padding: 40px 0;}
.ftr_box{padding-right: 15px;}
.ftr_box h2{font-size: 20px; color: #fff; margin-bottom: 5px; text-transform: uppercase;}
.ftr_box p{color: #a2a2a2; font-size: 18px; line-height: 22px; margin-bottom: 0; text-align:left;}
.rgt_ftr{display:table-cell; vertical-align: top;}
.lft_ftr{display:table-cell;}
.ftr_box span{display: inline-block; height: 55px; width: 55px; text-align: center; line-height: 55px; color: #fff; font-size: 30px; margin-right: 0px;}
.ylw{background: #f2b930;}
.blue{background:#1e73be;} 
.prpl{background: #d93ad0;}
.red{background: #b90417;}
.red{background: #b90417;}
.sky_blue{background: #47a6d3;}
.green{background: #83c44d;}
.abt{padding: 80px 0;}
.abt p{font-size: 15px; line-height: 25px; text-align: justify;}
.about-detail a{font-size: 14px; padding:8px 15px; text-decoration: none; background-color: #f99b1c; color: #fff; border-radius: 5px;}
.foundation-detail a{font-size: 14px; padding: 10px; margin-bottom: 10px;   float:right; text-decoration: none; background-color: #f99b1c; color: #fff; border-radius: 5px;}
.pd-r-80{padding-right: 80px;}
#vertical-ticker{
	height:297px;
	overflow:hidden;
	margin:0; padding:0;
	/*-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);*/
}

	#vertical-ticker li{
		padding:15px 0;
		border-bottom: 1px dashed #b5b5b5;
		display:block;
		color:#888;
		line-height: 20px;
		font-size:15px;
		text-transform: uppercase;
	}
#vertical-ticker li a{color: #888;}	
#notice{background: #ededed; padding: 20px;}
.notice{padding: 0; margin-top: -234px}
.notice h2{background-color: #e6be1e; color: #fff; padding: 58px 20px; font-weight: normal; margin: 0;}
.feature2_sec{background: #37383a; padding: 40px 0 20px 0;}
.feature2_sec .row{margin: 40px;}	
.feature2_sec .ftr_box p{font-size: 16px;}
.news_evens{padding: 50px 0;}
.nws_sec span, .events_update span{color: #3370d7; font-size: 15px; width: 100%; margin-bottom: 30px; display: inline-block;}
.date{color:#787878; font-size: 13px; padding: 10px 0;}
.nws_img img{width: 100%; height: auto;}
.nws_txt{background: #f1f1f1; padding: 10px;}
.events_update{background-color: #eeeeee; padding: 50px 20px 30px 20px;  margin-top: -50px;}
.evnt_list ul li .date_box{background: #6c98e1; color: #fff; display:table-cell; width: 50px; text-align: center; line-height: 15px; padding: 12px; font-size: 12px;}
.evnt_list ul{margin: 0; padding: 0;}
.evnt_list ul li{list-style: none; width: 100%; margin-bottom: 15px;}
.event-row{ margin-bottom: 30px;}
.events .events_update{margin-top:0;}

.evnt_list ul li:last-child{margin-bottom: 0;}
.evnt_list ul li a{display: table; text-decoration: none;}
.evnt_list ul li .date_box strong{font-size: 14px;}
.evnt_list .event_head{background: #fff; font-size: 16px; font-weight: bold; padding: 3px 15px;}
.evnt_list ul li span{display:table-cell; margin: 0 !important; padding: 0; vertical-align: middle;}
.all{padding-top: 20px; display: inline-block; text-transform: uppercase;}
.gallery img{width:100%; height:190px; border:5px solid #fff; box-shadow:0 0 5px #999;}
.gallery{padding:40px 0 40px 0; background: #f6f6f6;}
.gallery-thumb{padding:10px; float: left;}
.gallery h3 a{background: #226b4c; border-radius: 5px; padding: 8px 15px; font-size: 14px; color: #fff; text-decoration: none; float: right;}
.gallery h3{margin-bottom: 50px;}
.appointment{padding: 20px 0; vertical-align: middle;}
.appointment h4{font-size: 30px; text-transform: uppercase; font-family: 'Oswald', sans-serif; display: inline-block; margin: 0; line-height: 32px;}
.appointment h4 span{padding-top: 15px;font-size: 20px; border:2px solid #222; border-radius: 50%; height: 55px; width: 55px; display: inline-block; text-align: center; line-height: 50px; margin-right: 10px;}
.appointment a{background: #f99b1c; border-radius: 5px; padding: 8px 15px; font-size: 14px; color: #fff; text-decoration: none; display: inline-block; margin-left: 30px; margin-top: -10px; float: none;}
footer{background: #020b07; padding: 30px 0;}
footer h5{color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; margin-bottom: 20px; position: relative;}
.footer h5:after{position: absolute; content: ''; width:15px; background: #fff; left: 0; bottom: 10px;}
.quick_link ul, .add ul{margin: 0; padding: 0;}
.add ul li{list-style: none; color: #fff; padding: 8px 0; border-bottom: 1px dotted #cacaca;}
.quick_link ul li{list-style: none; color: #fff; padding: 3px 0;}
.quick_link ul li a{color: #fff; font-size: 15px;}
.ftr_bottom{background-color: #0d422c; color: #fff; padding:7px 0; font-size: 13px;}
.designby{text-align: right;}
.designby span{color: #f99b1c;}
.about img, .admission img{width: 100%;}
.about h1, .admission h1{font-size: 24px; font-weight: bold; padding:30px 0 0 0px; color: #223dbb; text-transform: uppercase;}
.about p, .admission p{font-size:14px; line-height: 25px; padding-top:10px; text-align: justify; padding-bottom: 20px;}
.foundation h1{font-size: 20px; font-weight: bold; padding:30px 0 0 0px; color: #223dbb; text-transform: uppercase;}
.foundation p{font-size:14px; line-height: 25px; padding-top:10px; text-align: justify; }
.found{position: absolute;}
.guru img{padding-top: 73px;}
.found-link{float: right; padding-bottom:10px; background-color: #e9e9e9; }
.found-link i{font-size: 30px;  color:#223dbb;}
.chairman, .manager, .principal{background-color: #eee; padding-bottom: 30px;}
.chairman p, .manager p, .principal p{font-size:14px; line-height: 25px;  text-align: justify; }
.chairman h1, .manager h1, .principal h1{font-size: 20px; font-weight: bold; padding:30px 0 0 0px; color: #223dbb; text-transform: uppercase;}
.chairman h2{font-size: 20px; font-weight: bold; padding:30px 0 0 0px; color: #000; text-transform: uppercase;}
.chairman h3, .manager h3, .principal h3{font-size: 15px; font-weight: bold;  color: #000;  font-family:  'PT Sans', sans-serif; padding-top: 10px; }
.principal h4{font-size: 18px; font-weight: bold; text-align: center;  color:#84202c;  font-family:  'PT Sans', sans-serif; padding-top: 10px; }
.chairman img, .manager img{padding-top: 45px;}


.admission h2{font-size: 15px; font-weight: bold;  color: #000; text-transform: uppercase;}
.ad-information{padding-top: 20px;}

.contact-details{padding-top: 40px; padding-bottom: 20px;}
.contact-details img{width: 100%;}
.form-div{padding: 20px; border:10px solid #f1f1f1;}
.form-div h1{font-size: 32px; text-align: left; font-family: 'test'; padding-bottom: 20px; padding-left: 10px; }
.form-div input{margin-top: 10px;}
.form-div textarea{margin-top: 10px;}
.form-div button{ margin-top: 20px;}
.inner_banner{background:url(../images/slider1.jpg) no-repeat; min-height: 340px;}
.inner_banner h2{color: #fff; font-size: 50px; text-align: center; font-weight: bold; padding-top: 130px;}
.assign-detail{ padding: 10px 0 20px 0;}
.assign-detail h2{font-size: 15px; font-weight: bold; padding:20px 0 5px 40px;}
.assign-detail label{padding: 20px 0 5px 40px; font-size: 15px; font-weight: bold; }
.assign-detail select{padding: 5px; font-size: 15px; width: 140px; }
.span12{padding-left: 150px;}

.ques h1{font-size: 50px; text-align: center; color: red; padding: 20px;}
.reg h2{font-size: 16px; margin-top: 15px; font-weight: bold;}
.admission-form .row{margin: 5px 0;}
.main_info input{width: 100%; max-width: 100%;}
.main_info h4{font-size: 18px; margin: 30px 0 15px 0; border-bottom: 2px solid #f99b1c; padding:7px 10px; background: #eee;}
#inputFile{opacity: 0; width: 133px; height: 144px; z-index: 9999; position: absolute;}
.prfl_img{position: relative;}
.prfl_img img{width: 145px; height: 145px;}
.ftr_box h2 a{color: #fff; text-decoration: none;}
.ftr_box h2 a:hover{color: #f2b930;}
p{text-align:justify; line-height:26px;}

.inner-banner{width:100%;}
.inner-banner img{
    width:100% !important;
}
.left-img{text-align:center;}
.left-img img{width:100%; height:auto; border-radius:5px; margin-bottom:10px;}
.pro-form {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.pro-form a {
    font-size: 14px;
    padding: 8px 15px;
    text-decoration: none;
    background-color: #f99b1c;
    color: #fff;
    border-radius: 5px;
}

.our-mission{padding-top: 20px; padding-bottom: 20px;}
.our-mission h1{font-size:25px; color:#2540c7; font-weight: 500;}
.our-mission p{font-size:15px; color:#000; font-weight: normal; text-align: justify;}


.nws_txt p{text-align:left; line-height:22px;}
.abt_img{border: 3px solid #909192;}

.about-detail a{    float: right;}
.view_all_notice{font-size: 14px;
    padding: 4px 10px;
    text-decoration: none;
    background-color: #f99b1c;
    color: #fff;
    border-radius: 5px;
    text-align: right;
    /* margin-top: -26px; */
    float: right;}
    #notice{    min-height: 399px;}
    .feature2_sec .lft_ftr{    float: left;
    width: 100%;
    text-align: center;}
       .feature2_sec .ftr_box span{    padding-top: 13px;
    border-radius: 5px;    height: 112px;
    width: 125px;}
        .feature2_sec .ftr_box span{    font-size: 80px;}
               .feature2_sec .rgt_ftr{float: left;
    width: 100%;
    text-align: center;
    margin-top: 13px;}
    .event_head_np{    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 600;
    font-family: sans-serif;
    text-transform: uppercase;}
    .rgt_ftr a:hover{border-bottom: none !important;    text-decoration: none !important;}
    .feature .ftr_box span{margin-right: 10px;}
    .te_heading{    margin-bottom: 22px;}
    .bg-secondary{background:#fff !important;}
    .carousel-control-prev-icon{background-color:#000; padding:20px; background-size:18px; border-radius:50%;}
    .carousel-control-next-icon{background-color:#000; padding:20px; background-size:18px; border-radius:50%;}
    .abt img{border-radius:7px;}
    .ftr_box span{border-radius:5px;}
    .thumb img{width:100%;}
    .main_thumb h4{background:#222; color:#fff; font-size:16px;}
.demo {
  display: inline-block;
  width: 24%;
  padding: 10px;
  box-sizing: border-box;
}
.main_thumb{text-align:center;}
.main_thumb p{text-align:center;}