*{
	margin:0;
	padding:0;
	-webkit-appearance: none;
	-moz-appearance: none; 
	-o-appearance: none; 
	appearance: none;
	box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800|Pacifico');
body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #383838;
    background: #f3f7f8;

    /*height: 1000px;*/
}

a{
	color: #000;
	transition: all .3s;
}
a:hover{
	color: #00A9E0;
	text-decoration: none;
	transition: all .5s;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-family: 'Montserrat', sans-serif;
}
p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}

/*top head css start here*/
.top_head{
	/*background-color: #2d3e50;*/
	background-color: #102b49;
	position: relative;
	height: 45px;
}
.top_head:before {
    content: "";
    height: 48px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 43%;
    background: #ffb607;
    background:#e53b3e;
    z-index: 9991;
}
.top_head:after {
    border-color: rgba(0, 0, 0, 0) #e53b3e #e53b3e rgba(0, 0, 0, 0);
}
.top_head:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 24px 10px;
    content: "";
    height: 5px;
    position: absolute;
    right: 43%;
    top: 0px;
    width: 0;
    z-index: 9991;
}
.sol-icon li a {
    display: inline-block !important;
    border-radius: 50%;
    padding: 0;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,.24), 0 0 2px rgba(0,0,0,.12);
}
.fa-fb {
    border: 1px solid #3b579d !important;
    background-color: #3b579d;
    color: #fff;
}
.sol-icon li a i {
    margin-right: 0 !important;
}
.fa-tw {
    border: 1px solid #1da1f2 !important;
    background-color: #1da1f2;
    color: #fff;
}
.fa-linke {
    border: 1px solid #0077B5 !important;
    background-color: #0077B5;
    color: #fff;
}
.fa-you {
    border: 1px solid #FF0000 !important;
    background-color: #FF0000;
    color: #fff;
}
.ul_zIndex{
	z-index: 9991;
}
.sol-icon li a:hover{
	background: brown;
    border-color: transparent !important;
}

.phone_num li a{color: #fff}
.phone_num .forrightborder{
    border-color: #fff;
}
.phone_num li a:hover{
    color: #ffb607;
}
.top_head h6 span a{
    color: #fff;
}
.top_head h6 span a:hover{
    color:  #ffb607;
}

/*top head css ends here*/

/*navbar*/

.contact_bar li a{
    font-family: 'roboto'
}
.forrightborder {
    border-right: 1px solid #000;
    padding-right: 8px;
    margin-right: 8px;
}

.navbar-light{
	background: #ffffff;
    padding: 0;
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    transition: padding .3s;
    border: 0;
    margin: 0 0 0;
    z-index: 999;
    position: fixed;
    left: 0;
    top: 45px;
    width: 100%;
    transition: all .3s ease-in-out;
    /*-webkit-box-shadow: -1px -4px 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow: -1px -4px 10px 10px rgba(0, 0, 0, 0.5);*/
    border-top: 4px solid #009fe0;
}
/*.navbar-brand img{
	   height: 155px;
    padding: 10px 0px;
    width: 155px;
    margin-top: 60px;

}*/
.navbar.navbar-shrink {
    padding: 0;
    /*transform: translateY(-50px);*/
    transform: translateY(-55px);
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=284, Color=#000000)";
    -moz-box-shadow: -1px -4px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: -1px -4px 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow: -1px -4px 10px 10px rgba(0, 0, 0, 0.5);*/
    top: 0;
    }

/*.navbar.navbar-shrink .navbar-nav .nav-link {
    font-weight: 600;
}*/
.navbar.navbar-shrink img{
	margin-top: 50px !important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    height: 70px;
    width: 70px;
}
.navbar.navbar-shrink .navbar-collapse{
    padding-top: 40px;
}
/*.navbar.navbar-shrink .navbar-brand{
    padding-bottom: 0;
}*/
.navbar-light .navbar-nav .nav-link{
    color: #102b49;
    text-transform: uppercase;
    font-family: 'roboto';
    font-weight: bold;
}
/*.navbar-light .navbar-nav{
    max-height: 75px;
}*/
.navbar-light .navbar-nav img{
    margin-top: 60px;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
    color: #ffb607;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    color: #ffb607;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    position: absolute;
    /* top: 52px; 
    padding-top: 19px;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-width: 285px;
    background: #fff;
    margin: 0;
    padding: 0;
    
}
.navbar-expand-lg .navbar-nav .dropdown-menu li{
    border-bottom: 1px solid #f3792a4a;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
    color: #152f4d;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'roboto';
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #ffb607;
}
/*.navbar-collapse{
	background-color: brown;
}*/
/*navbar css ends here*/

/*slider css start here*/
.slides{
	padding-top: 130px;
	position: relative;
}
/*slider css ends here*/

/*four div start here*/
.cou-inner.bg1 {
    background: #102b49;
    color: #fff;
    border-top: 10px solid #071d35;
    
}
.cou-inner.bg2 {
    background: #ffb607;
    color: #fff;
    border-top: 10px solid #ce6502;
    
}
.cou-inner.bg3 {
    background: brown;
    color: #fff;
    border-top: 10px solid #841717;
    
}
.cou-inner.bg4 {
    background: #895dbe;
    color: #fff;
    border-top: 10px solid #6a4499;
    
}
.cou-inner:hover{
	-webkit-box-shadow: 0 0 3px 2px #00000094;
    -moz-box-shadow: 0 0 3px 2px #00000094;
    box-shadow: 0 0 3px 2px #00000094;
}
.announce a {
    color: #fff;
}
.cou-inner h4 {
    font-weight: normal;
    padding: 0 25px;
    margin: 0;
    color: #fff;
    font-family: 'Oswald';
    padding-top: 8px;
}
/*four div ends here*/

/*tc start here*/

.tc-info {
    text-align: center;
}
.tc-info h3 {
    font-weight: bold;
    color: #010002;
}
.tc-info form {
    margin-top: 25px;
}
.tc-info form input:nth-child(2n) {
    border: 1px solid #848484;
    background-color: transparent;
    padding-left: 5px;
    margin-left: 10px;
    margin-right: 10px;
    width: 250px;
}
.tc-info form input::placeholder {
    color: #848484;
}
.tc-info form input:nth-child(2n+1) {
    border: 1px solid #2bc9fe;
    background-color: #2bc9fe;
    padding: 2px 40px;
    color: #fff;
    cursor: pointer;
}
.tc-table {
    display: inline-table;
    width: 100%;
    margin-top: 30px;
}


.tc-table tr th {
    font-weight: bold;
    color: #000;
    text-align: center;
    background: #ffd061;
}
.tc-table tr td {
    text-align: center;
}
.tc-table tr th, .tc-table tr td {
    border: 1px solid #848484;
    padding: 5px 0px;
}
.tc-table tr td input {
    border: 1px solid #37353c;
    background-color: #37353c;
    padding: 0px 4px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}


#txtAdmnoTcNo {
    border: 1px solid #ccc;
    padding-left: 5px;
}
#txtAdmnoTcNo::placeholder {
    color: #ccc;
}
#btnSearch {
    background-color: #ffd061;
    padding: 0px 15px;
    color: #000;
    border: 1px solid #010002;
    margin-left: 5px;
}
.srch-adm {
    margin-top: 15px;
    margin-bottom: 15px;
}

/*tc ends here*/


/*about css start here*/
.about{
        background: url('../images/bg4.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.about .container{
        background: #ffffffd1;
    padding: 30px 15px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
}
.about h1{
        font-weight: normal;
    font-family: 'Oswald';
    color: #ffb910;
    border-bottom: 5px double;
}
}
.ab-text h3{
	font-weight: 600;
	font-size: 22px;
	font-family: 'Oswald';
}
hr.short {
    width: 80px;
    border-top: 3px solid brown;
    margin: 10px auto 15px auto;
}
.ab-text hr.short {
    margin: 15px 0px 15px 0px;
}
.spanColor{
	color: #102b49;
}
.left-box{
	position: relative;
}
.innerDiv{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5bc2dd4;
}
.iconDiv{
	height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.iconDiv img{
	cursor: pointer;
}
.iconDiv h5{
	font-weight: 600;
}
.abouttext .nav-link {
    text-transform: uppercase;
    font-weight: 600;
    color: gray;
}
.abouttext .nav-link.active {
    color: #102b49;
    font-weight: 600;
}
.abouttext .nav{
	border-bottom: 1px solid #dddddd!important;
}
.com_btn{
	background: #102b49;
    color: white;
    border-radius: 0;
    box-shadow: 4px 2px 7px 1px #000000b8;
}
.com_btn:hover{
	background-color: #ffb607;
	color: #fff;
}
/*about css ends here*/

/*faclities css start here*/
.facilities .ab-text h3{

    font-family: 'Oswald'
}
.facilities{
    background: linear-gradient(#ffffffa8,#fdfdfdd6),url('../images/pattern.jpg');
    background-attachment: fixed;
}
.ser-img{
	border: 1px solid transparent;
    height: 85px;
    width: 85px;
    /*margin: auto;*/
    line-height: 85px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0px 0px 5px 4px #00000040;
    -webkit-box-shadow: 0px 0px 5px 4px #00000040;
    -moz-box-shadow: 0px 0px 5px 4px #00000040;
    /*margin-bottom: 20px;*/
    overflow: hidden;
    text-align: center;
    transition: all .5s;
}
.ser-img img{
	height: 50px;
	transition: all .6s;
}
.ser-div:hover img{
	transition: all .5s;
	transform: scale(1.3);
}
.ser-div h5{
	font-family: 'Oswald';
}

/*faclities css ends here*/

/*features css start here*/
.features .ab-text h3{
	font-weight: normal;

    font-family: 'Oswald';
}

.featuresCat{
	background-color: #13446c;
	padding: 10px;
    box-shadow: 8px 7px 3px 0px #00000078;
    min-height: 185px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.featuresCat p{
	color: #ebebebd4;
	font-size: 14px;
}
.notice_board{
	background-image: url(../images/notice-board.png);
	background-size: 100%;
	background-repeat: no-repeat;
	height: 500px;
	padding: 50px;
    width: 100%;
}
.notice_board p{
    padding-top: 19%;
    text-align: center;
}

/*features css ends here*/

/*From The Desk css start here*/
.formDesk{
	background-image: url('../images/bg-image.jpg');
	background-attachment: fixed;
}
.formDesk .ab-text h3{
	font-weight: normal;

    font-family: 'Oswald';
}
.deskdiv h5{
	font-family: 'Oswald';
	color: brown
}
.deskdiv a{
	font-size: 12px;
}
.director_bg{
	background: #fff;
}
.Principal_bg{
    background: #fff;
}
/*From The Desk css ends here*/

.box {
    background: #f2f2f2;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 15px 30px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 15px 30px 0 rgba(0,0,0,0.11);
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 15px 30px 0 rgba(0,0,0,0.11);
    min-height: 420px;
    padding: 40px 40px 80px 40px;
}
span.mdi-icon {
    font-size: 22px;
    color: darkslategrey;
}
.getin-text h5{
	font-family: 'Oswald';
}

/*footer css start here*/
footer{
	background-color: #102b49;
}
.contactdiv {
    min-height: 184px;
}
footer .ab-text h3{
	font-weight: normal;

    font-family: 'Oswald';
}
.com-a{
	color:#00A9E0;
	text-decoration: underline;
}
.com-a:hover{
	color: #ffb607
}
.footBottom{
	    background: #0a1d32;
}
.form-control {
    font-family: 'Oswald';
    border: 0;
    border-bottom: 2px double;
    /*border-top: 2px solid;*/
    border-radius: 0;
    padding-left: 32px;
    border-color: #f68c1991;
}
.form-control:focus{
    box-shadow: none;
}
.form-group{
    position: relative;
}
.form-group i{
    position: absolute;
    padding: 11px 10px;
    font-size: 15px;
    background: -webkit-linear-gradient(#e53b3ed6, #ffb607bd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.nav-link{
	text-transform: capitalize;
}
.foot_ul .nav-link{
	color: #d2d2d2;
    padding-left: 0;
    font-family: 'Source Sans Pro', sans-serif;
    padding-bottom: 0;
}
.foot_ul .nav-link:hover{
	color: #ffb607;
}
/*footer css ends here*/

/*::selection{
	background: #ffb607;
    color: #fff;
}*/
.scrollTop {
    position: fixed;
    right: 20px;
    bottom: 10px;
    font-size: 14px;
    border-radius: 100%;
    font-weight: normal;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: white;    
    background: #a52a2a8f;
    box-shadow: 0 0 2px 0px #00000040;
}


/*about page css start*/
.com_head{
    font-family: 'Oswald';
    background: -webkit-linear-gradient(#e53b3e, #ffb607);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*text-shadow: 3px -1px 0px black;*/
    border-bottom: 4px double;
    display: inline-block;
    padding-bottom: 5px;
}

.blockquote{
    border-left: 3px solid;
    padding-left: 10px;
}
.com_color{
    font-weight: 600;
    color: #102b49;
}

.content ul{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}
.fa-user-circle-o{
    font-size: 23px;
}
.fa-trophy{
    border: 1px solid;
    height: 26px;
    width: 29px;
    text-align: center;
    line-height: 23px;
    border-radius: 50%;
    font-size: 20px;
}
.general th {
    padding: 8px 0px;
    padding-left: 15px;
    font-weight: 600;
}
.staff th{
    padding: 8px 4px;
    padding-left: 5px;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

.general td, .staff td {
    padding: 8px 0px;
    padding-left: 15px;
    font-weight: 600;
}
.staff td{
   padding: 8px 4px;
    font-weight: 600;
    text-align: center;
    border: 1px solid;
    border-color: #cecece; 
}
.activities_list img {
    height: 40px;
}
.activities_list h6 {
    font-size: 14px;
    font-weight: 600;
    padding-top: 11px;
    font-family: 'Source Sans Pro', sans-serif;
}
.border-right {
    border-right: 1px solid #d8d8d8!important;
}
.fac_img img{
    margin-right: 15px;
    margin-bottom: 10px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    box-shadow: 0px 1px 5px 0px #00000047;
}


.contact h5 span i{
    height: 35px;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    border:1px solid;
}
.contact .contactdiv{
    min-height: auto;
}

.tabs_div .nav-link {
    background: #dedede;
    color: #080808;
    margin-right: 6.2px;
    width: 12%;
    margin-top: 10px;
    text-align: center;
    box-shadow: 0px -1px 3px -1px #0000007d;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tabs_div .nav-link.active {
    /*background: -webkit-linear-gradient(#e53b3e, #ffb607 178%);*/
    color: #ffff;
    /*margin-right: 11px;*/
    /*width: 19%;*/
    text-align: center;background-color: #28415c;
}
.main_row{
    background-color:#28415c !important;
}

.common_banner{
    padding-top: 130px;
}
.summer_uni ul li {
    /*list-style: url(../images/tei.png);*/
}
#photos img {
  max-width: 32.2%;
  float: left;
  display: block;
  margin: 5px;
  border-radius: 5px;
}

#photo-gallery {
  list-style: none;
  margin: 0px auto;
  padding: 10px;
  display: block;
  max-width: 100%;
  height: auto;
  text-align: center;
}

.gallery a img{
    transition: all ease .4s;
        width: 100%;
    object-fit: cover;
}
.gallery a img:hover{
    transition: all ease .4s;
    transform: scale(1.1);
}

/*@medai query start here*/
@media screen and (max-width: 484px)
{
	
}
@media screen and (max-width: 575px){
	
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .cbse span{
            padding-left: 57px;
    }
    .cbse{
        color: #102b49;
    }
}
/*@media screen and (max-width: 767px){
    .cbse{
        display: none;
    }
}*/


@media screen and (max-width: 991px){
	.navbar.navbar-shrink{
		transform: translateY(0px);
	}
	.notice_board {
    
    background-size: 100% 100%;
    
    height: auto;
    padding: 50px;
}
table {
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
    .top_head{
        display: none;
    }
    .navbar-light{
        top: 0;
    }
    .navbar.navbar-shrink img{
        margin-top: 0px !important;
        padding-top: 0;
    }
    .navbar-brand img{
        height: 94px;
    }
    .slides{
      padding-top: 108px;
    }
    .tabs_div .nav-link{
        width: auto;
    }
}




.gallery a h5 {
    font-size: 18px;
    background: #e53b3e;
        height: 37px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.gallery a h5 span {
    display: inline-block;
    width: 90%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    color: #fff;
        font-size: 15px;
    }
.gallery a img {
    border: 2px solid #e53b3e;
}
.img-thumbnail {
    padding: 0px;
     border: none; 
     border-radius: 0px; 
}
.view_gallery_folder img {
    margin-bottom: 15px;
    border: 2px solid #e53b3e;
    width: 100%;
    object-fit: cover;
}
.gallery-header span {
 font-size: 18px;
 font-weight: bold;
}
.gallery-header {
 text-align: center;
 margin-bottom: 15px;
}
    

/*video gallery popup starts*/
.product-header a:not(.lightbox-close) {
  display: inline-block;
  background: #d62c1a00;
  height: 220px;
  width: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.lightbox {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.lightbox .lightbox-video {
  width: 100%;
  padding-bottom: 56%;
}
.lightbox iframe {
  position: absolute;
  height: 70%;
  width: 70%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.lightbox img {
  display: block;
  margin: 0 auto;
}
.lightbox .lightbox-close {
  position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    color: #ff6e02;
    font-size: 26px;
    height: 40px;
    width: 40px;
    background: rgba(255, 255, 255, 0);
    border: 3px solid #ff6e02;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
}
.lightbox .lightbox-container {
  max-width: 1024px;
  margin: 25px auto 25px;
}
/*video gallery popup ends*/

.fee-table table {
    width: 100%;
}
.fee-table table tr th {
    border: 1px solid #000;
    padding: 6px 3px;
    background: #102b49;
}
.fee-table table tr th span {
    color: #fff;
}
.fee-table table tr td {
    border: 1px solid #00000029;
    padding: 6px 3px;
}
.fee-table table tr td span {
    color: #000;
}

.content img {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    box-shadow: 0px 1px 5px 0px #00000047;
    margin-bottom: 15px;
}

.teacher_sec {
    text-align: center;
    box-shadow: 0 0 5px 2px #bfbfbf;
    padding: 1px;
    background-color: #ffc740;
    margin-top:22px;
    min-height: 425px;

}

.teacher_sec h6 span{
    font-family: 'Oswald';
    color: brown;
    font-size: 20px;
    display: block;
    padding-top: 6px;
}
.teacher_sec img {
    width: 100%;
    padding: 20px;
    background: #fff;
    min-height: 313px;
    max-height: 313px;
}

.award .tabs_div .nav-link{
    width:25%;

}

/*.award .teacher_sec {
    background:#c0c4d094;
    background:#fff;
}*/
.award .teacher_sec h6{
    font-size:14px;
}
.award .teacher_sec img {
   
    border-bottom:1px dashed;
}