@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Aladin&amp;subset=latin-ext');


/* latin-ext */
@font-face {
  font-family: 'Arno Pro Light Regular Medium SemiBold Bold ExtraBold Black';
  font-style: normal;
  font-weight: 400;
  src:url(../font/ArnoPro-Regular.otf);
}


/* latin-ext */
@font-face {
  font-family: 'FSAlbert';
  font-style: normal;
  src:url(../font/FSAlbert-Light.otf);
}

/* latin-ext */
@font-face {
  font-family: 'mayeka';
  font-style: normal;
  src:url(../font/mayeka.bold-demo.otf);
}

@font-face {
  font-family: 'next-art';
  font-style: normal;
  src:url(../font/next-art.bold.otf)
}



/*@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@import url('https://fonts.googleapis.com/css?family=Kurale');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
margin:0;
padding:0;
border:0;
vertical-align:baseline;
}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section 
{
display: block;
}
ol,ul
{
list-style:none;
margin:0px;
padding:0px;
}
blockquote,q
{
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after
{
content:'';
content:none;
}
table
{
border-collapse:collapse;
border-spacing:0;
}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
.clear
{clear:both;
}
/*end reset*/
/****-----start-body----****/

body
{
background:#fff;
font-family:Kurale, Arial, Helvetica, sans-serif, "Arial Narrow";
font-size:17px;
line-height: 30px;
}
/****-----wapper-body_start----****/



/* header */

.header-outer {
    float: left;
    width: 100%;
    margin: auto;
    padding: 0px;
}
.top-line {
    float: left;
    width: 100%;
    background: #002454;
    padding: 0px 0 0 0;
	border-bottom:0px solid #f7c516;
}
.top-contact {

    float: right;
    padding: 2px 0 2px 0;
    font-size: 24px;

}

.top-icon {

    float: left;
    padding: 0px 0 0 20px;

}

.top-icon span {
    padding: 0px 0px 0px0px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    text-align: left;
    top: -4px;
    position: relative;
}

.logo-outer
{
float:left;
width:100%;
padding:0px 0px 0px 0px;
background: #ffffd1;
}
.logo
{
float:left;
width:100%;
padding:0px 0px 0px 0px;
}
.logo img
{
	float:left;
}

.logo-text {
	float:left;
    padding: 0px 0px 0px 40px;
    font-size: 44px;
    color: #363777;
    font-family: 'Aladin', cursive;
    display: inline-block;
    text-align: left;
    position: relative;
	top:50px;

}
.download-outer {

    float: right;
    padding: 0px;

}

.download-icon {

    float: left;
    padding: 46px 0 0 0;
    text-align: left;
    display: inline-block;

}
.download-icon img
{
	width:35px;
}

.pros-outer {
    display: inline-block;
    padding: 46px 0px 0 15px;
}

.pros-inner {

    float: left;
    width: 100%;
    padding: 5px 10px 0px 10px;
    font-size: 16px;
    text-align: center;
    color: #002554;
    border: 1px solid #f7c516;
    font-family: 'Arno Pro';
    text-transform: uppercase;
	background:#f7c516;

}


/*banner */
.banner-outer2 {
    background: #002554;
    width: 100%;
    display: inline-block;
}

.menu-padding
{
    padding: 10px 0px 0 0;
}

.banner-padding
{
    padding: 0px 0px 0 20px;
}

.logo-padding{
    padding: 0;
}

.prospect-padding{
    padding: 0;
}

.banner-outer
{
float:left;
width:100%;
padding:0px 0 0 0;margin-top: 0px;
background:#002454;
}
/* banner */

/* menu */
.menu-outer
{
float:left;
width:100%;
background:#002554;
padding:0px 0 0 0;
border-left:6px solid #f7c516;
}
/* menu */

/* header */

/* welcome */

.welcome-outer
{
float:left;
width:100%;
padding:0px;
}

.welcome-inner
{
float:left;
width:100%;
padding:20px 0 40px 0;
}

.heading
{
float:left;
width:100%;
text-align:center;
font-size:30px;
color:#002554;
font-family: 'Aladin', cursive;
padding: 0 0 0px 0;
border-bottom: 0px dashed #d8d8d7;
margin-bottom:15px;
}
.homehead_pad
{
	padding-bottom:10px;
	margin-bottom:15px;margin-top: 10px;
}

.sub-heading
{
float:left;
width:100%;
text-align:left;
font-size:20px;
color:#d55355;font-weight:600;
/*font-family: 'Arno Pro';
*/
padding: 0 0 0px 0;
margin-top:10px;
}

.sub-heading span
{
color:#f7c516;
}

.wel-content {
    float: left;
    width: 100%;
    text-align: justify;
    text-align-last: left;
    color: #000;
    padding:5px 0 18px 0;
}

.wel-content2 {
    float: left;
    width: 100%;
    text-align: justify;
    text-align-last: center;
    font-size: 14px;
    color: #000;
    padding: 14px 0 14px 0;
    font-weight: 300;
    line-height: 24px;
}


.history-outer
{
float:left;
width:100%;
padding:0px;
}

.history-bg {
    float: left;
    width: 100%;
    background: #efefef;
    padding: 10px;
    color: #002554;
    font-family: 'Arno Pro';
    font-size: 18px;
    margin: 10px 0 10px 0;
}
.history-bg.active
{

background:#f7c516;
padding:10px;
}

.history-bg:hover
{

background:#f7c516;
padding:10px;
}

.welcome-img {
    float: left;
    width: 100%;
    padding: 30px 0 0 0;
}
.welcome-img img
{
	width:100%;
	border:1px solid #ccc;
}
/* welcome */




/* why */
.why-heading {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #f7c516;
    font-family: 'Aladin', cursive;
    padding: 40px 0 20px 0;
}

.why-outer
{
float:left;
width:100%;
padding:0px;
background:url(../images/body/why-img.jpg) center center repeat;
}

.why-outer-pattern
{
float:left;
width:100%;
padding:0px;
background:url(../images/body/why-bg-pattern.png) repeat;
}


.why-img-outer

{
float:left;
width:100%;
padding:20px 0 60px 0;
}

.why-img-box
{
float:left;
width:100%;
padding:0px;
overflow: hidden;
background: #fff;
}

.why-img-text

{
float:left;
width:100%;
padding: 10px 0 10px 0;
border-radius:0 0px 6px 6px;
background:#828282;
font-size:22px;
color:#fff;
text-align:center;
/*font-family: 'Arno Pro';*/
}
/* why */


/* acheivement */

.acheivement-heading {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #002554;
    font-family: 'Aladin', cursive;
    padding: 40px 0 20px 0;
}

.acheivement-outer
{
float:left;
width:100%;
padding:0px;
background:#efefef;
}

.acheivement-icon-outer {

    float: left;
    width: 100%;
    padding: 10px 0 50px 0;
    text-align: center;

}

.acheivement-icon-outer img
{

padding:0px 0 0 0;
}

.acheivement-icon-text {

    font-size: 17px;
    color: #d55355;
   /* font-family: 'Arno Pro';*/
    padding: 20px 0 0px 0;	
    font-weight: 600;
    width: 100%;
    text-align: center;
    float: left;

}
.acheivement-icon-text span
{
	color:#000;
	font-size:16px;
	text-transform: uppercase;
}


/* acheivement */


/* news */
.news-heading {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-family: 'Aladin', cursive;
    padding: 40px 0 20px 0;
}

.news-outer {

    float: left;
    width: 100%;
    padding: 0px 0 60px 0;
    background: #002554;

}

.parents-outer
{
float:left;
width:100%;
padding:20px;
background:#efefef;
border-radius:10px;
min-height: 331px;
text-align:center;
}

.parents-text {
    padding: 20px 40px 20px 40px;
    color: #000;
    border-radius: 40px;
    text-align: center;
    width: 100%;
}

.parents-text-name {
    padding: 10px 0 10px 0;
    color: #002554;
    border-radius: 10px;
   /* font-family: 'Arno Pro';*/
    float: left;
    text-align: center;
    font-size: 20px;
    width: 100%;font-weight: bold;
}

.parents-img {
    padding: 10px 0 10px 0;
    color: #000;
    border-radius: 10px;
    font-weight: 300i;
    text-align: center;
}

.news-text-outer {

display:inline-block;
position:relative;
width: 100%;margin-bottom: 10px;
}

.news-text-outer img {

    padding: 10px 0px 10px 0px;
    float: left;
	}
	
.news-text {

    padding: 11px 20px 12px 80px;
    color: #000;
    font-weight: 300;
    text-align: justify;
    width: 100%;

}

.news-text span {

    padding: 0px 0px 0px 0px;
    color: #002554;
    /*font-family: 'Arno Pro';*/
    font-weight: 500;
    font-size: 18px;
    width: 100%;
    float: left;
	margin-top: 8px;
	margin-bottom:4px;
	line-height:22px;

}
/* news */


/* gallery */

.gallery-heading {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #002554;
    font-family: 'Aladin', cursive;
    padding: 40px 0 20px 0;
}

.gallery-outer
{
float:left;
width:100%;
padding: 12px 0 30px 0;
}


.gallery-img-outer {
    float: left;
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: 10px;
    margin: 0 0 32px 0;
	overflow:hidden;
}
/* gallery */

/* footer */
.footer-contact-outer
{
float:left;
width:100%;
border-radius:10px;
background:#f7c516;
padding:0px;
}


.fot-con-icon-outer {
    float: left;
    width: 100%;
    padding: 30px 0 20px 0;
    text-align: center;
}

.fot-con-icon-outer img
{

padding:0px 0 0 0;
}

.fot-con-icon-text {
    font-size: 20px;
    color: #002554;
    padding: 20px 0 0px 0;
    font-weight: 400;
    width: 100%;
    text-align: center;
    float: left;
}




.footer-contact-outer2 {

    float: left;
    width: 100%;
    background: #002554;
    margin: -90px 0 0 0;
    border-top: 5px solid #f7c516;
    border-bottom: 0px solid #00387e;

}

.fot-sub-heading
{
float:left;
width:100%;
text-align:left;
font-size:18px;
color:#f7c516;
/*font-family: 'Arno Pro';*/
padding: 0 0 0px 0;
font-weight:600;
text-transform:uppercase;
}

.fot-sub-heading span
{
color:#fff;
}

.fot-content {
    float: left;
    width: 100%;
    text-align: justify;
    text-align-last: left;
    color: #fff;
    padding: 14px 0 14px 0;
    font-weight: 300;
    line-height: 22px;
}

.fot-content2 {

    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    padding: 20px 0 14px 0;
    font-weight: 300;
    line-height: 22px;

}
.fot-content2 img{
    text-align-last: center
}


.about-more-outer {
    display: inline-block;
    padding: 0px 0px 0 0px;
}

.about-more-inner {

    float: right;
    width: 100%;
    padding: 2px 10px 2px 10px;
    font-size: 14px;
    text-align: center;
    color: #002554;
    background: #f7c516;
    font-weight: 400;
	text-transform:uppercase;

}

.about-more-inner:hover {

   
    color: #002554;
    background: #fff;

}

.our-gruob-text {

    float: right;
    width: 100%;
    padding: 30px 0px 10px 0px;
    font-size: 16px;
    text-align: center;
    color: #f7c516;
    font-weight: 400;
   /* font-family: 'Arno Pro';*/

}

.fot-sub-heading2{
    float: left;
    width: 100%;
    text-align: center;
	font-size:18px;
	color:#f7c516;
   /* font-family: 'Arno Pro';*/
    padding: 0 0 0px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.fot-sub-heading2 span
{
color:#fff;
}


.fot-sub-heading3{
    float: right;
    width: 100%;
    text-align: right;
    font-size: 24px;
    color: #f7c516;
    font-family: 'Arno Pro';
    padding: 0 0 0px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.fot-sub-heading3 span
{
color:#fff;
}

.fot-links {

    display: inline-block;
    position: relative;
    padding: 0 0 0 0;

}

.fot-links ul {

    float: left;
    width: 100%;
    padding: 20px 0 0 20px;

}

.fot-bullet {
float:left;
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
background:url(../images/footer/fot-aero-icon.png) no-repeat;

}

.fot-bullet span {

    float: left;
    margin: -5px 0px 0px 20px;
    padding: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;text-transform: uppercase;

}

.fot-bullet span:hover {

    
    color: #f7c516;

}

.fot-about-out {

    float: right;
    padding: 30px  0 0 0;

}


.footer-line
{
float:left;
width:100%;
background:#002554;
padding:0px;
border-top:2px solid #f7c516;
}

/* footer */

/* footer-enquiry */
.footer_enquiry_box {

    float: left;
    margin: 5px 0 5px 0;
    padding: 6px 0px 6px 10px;
    border: none;
    width: 100%;
    color: #002554;
    font-size: 12px;
    background: #fff;

}

.submit_bg {

    float: right;
    margin: 10px 0px 0 0;
    padding: 0px 8px 0px 8px;
    background-color: #f7c516;
    font-size: 14px;
    border: none;
    color: #002554;

}

.submit_bg:hover {

    background-color: #fff;
    color: #002554;

}

.footer_enquiry_outer {
    width: 100%;
    padding: 20px 0 0 0;
    float: left;
}


.copyright_text2 {

    color: #fff;
    padding: 20px 0 20px 0;
    text-align: right;
    float: right;

}
.copyright_text2 a span:hover
{
	color:#f7c516 !important;
}

.copyright_text1 {

    color: #fff;
    padding: 20px 0 20px 0;
    text-align: left;
	float:left;

}

.fot-con-outer {

    display: inline-block;
    width: 100%;
    position: relative;
    top: 0px;

}
.footer-contact-inner
{
float:left;
width:100%;
padding: 120px 0 30px  0;
}
/* footer-enquiry */





/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}




/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}



/* Float Shadow2 */
.hvr-float-shadow2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-float-shadow2:hover, .hvr-float-shadow2:focus, .hvr-float-shadow2:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow2:hover:before, .hvr-float-shadow2:focus:before, .hvr-float-shadow2:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.hvr-float-shadow2::before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 25%;
    height: 10px;
    width: 50%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
    text-align: center;
}


/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}


/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
	width:100%;
}
.hvr-grow img
{
	width:100%;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}




.fot-cont-over {
  transition: transform 1s;
}

.fot-cont-over:hover {
  transform: rotate(360deg);
}




/*************Toggle-menu****************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
		border:none;
        
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
    }

    .panel-title {
        font-size: 18px;
    }

  .panel-title > a {
    display: block;
    padding: 10px 20px 8px 20px;
    text-decoration: none;
  /*  font-family: 'Arno Pro';*/
}

  .panel-title > a.active {
    background: #f7c516;
}

  .panel-title > a:hover {
    background: #f7c516;
}


    .more-less {
        float: right;
        color: #212121;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    color: #000;
    text-align: justify;
    text-align-last: left;
}
.panel-border
 {

    border: none ;
	}
/*************Toggle-menu****************/



.infra-text-name {
    padding: 10px 0 10px 0;
    border-radius: 10px;
    font-family: 'Arno Pro';
    float: left;
    text-align: center;
    font-size: 24px;
    width: 100%;color: #ac3434;
}

/* about-us */

.about-img-outer {
    width: 100%;
    float: left;
    text-align: center;
	margin-top: 40px;
}

.about-img-outer span {
    text-align: center;
    /* float: left; */
    display: inline-block;
}
.about-img-outer img {
    text-align: center;
    display: inline-block;
    width: 50%;
}
.mesg_icon img {
    text-align: center;
    display: inline-block;
    width: 60%;
}

.wel-content span {
    width: 100%;
    text-align: left;
    float: left;
    color: #000;
    /*font-size: 21px;
    font-weight: 500;
    font-family: 'Arno Pro';*/
    padding: 5px 0 0px 0;
}



.wel-content2 span {
    width: 100%;
    text-align: center;
    float: left;
    color: #000;
  /*  font-size: 20px;
    font-weight: 500;
    font-family: 'Arno Pro';*/
    padding: 0 0 10px 0;
}
.wel-content p {
    width: 100%;
    text-align: center;
    font-size: 20px;
    float: left;
    color: #000;
    font-weight: 500;
    font-family: 'Arno Pro';
    padding: 0 0 10px 0;
}

.color-img {
    float: left;
    width: 100%;
    padding: 0px 0 0px 0;
}

.gallery-out2 {

    float: left;
    width: 100%;
    padding: 30px 0 30px 0;

}


.wel-content-para {
    padding: 0 0 10px 0;
    font-style: normal;
    color: #000;
}

.academic-img {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
}

.carousel-indicators-academics {
    bottom: 30px;
}

.syllabus-img {
    float: left;
    width: 100%;
    padding: 0px 0 30px 0;
	}


.wel-content-infra {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #000;
    padding: 0px 0 0px 0;
    font-weight: 300;
    line-height: 22px;
}
.infra-img {
    float: left;
    width: 100%;
    padding: 0px 0 0px 0;
}

.infra-icon-text {
    font-size: 20px;
    color: #002554;
    font-family: 'Arno Pro';
    padding: 10px 0 10px 0;
    font-weight: 600;
    width: 100%;
    text-align: center;
    float: left;
    background: #efefef;
}

.gallery-out {

    float: left;
    width: 100%;
    padding: 15px 0 15px 0;

}


.admission-links {

    display: inline-block;
    position: relative;
    padding: 0 0 0 0;

}

.admission-links ul {

    float: left;
    width: 100%;
    padding: 20px 0 0 0px;

}

.admission-links-bullet {
float:left;
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
background:url(../images/footer/fot-aero-icon-2.png) no-repeat;

}

.admission-links-bullet span {
    float: left;
    margin: -5px 0px 15px 20px;
    padding: 0px;
    color: #000;

}

.alumni-icon-text {
    font-size: 18px;
    color: #002554;
    font-family: 'Arno Pro';
    padding:20px 0 0px 0;
    font-weight: 600;
    width: 100%;
    text-align: center;
    float: left;
    text-transform: uppercase;
}

.alumni-icon-text span {
font-size: 16px;
color: #000;
font-weight: 400;
font-family:'poppins';
}


.alumni-hidden-img
{
display:none;
}

.alumni-hidden-img2
{

}


.contact-links {

    display: inline-block;
    position: relative;
    padding: 0 0 0 0;

}

.contact-links ul {

    float: left;
    width: 100%;
    padding: 20px 0 0 0px;

}

.contact-links-bullet {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
}

.contact-links-bullet img {
float:left;

}

.contact-links span {
    float: left;
    padding: 10px 0px 15px 20px;
    color: #000;

	 width: -webkit-calc(100% - 54px);
  width: expression(100% - 54px);
  width: -moz-calc(100% - 54px);
  width: -o-calc(100% - 54px);
  width: calc(100% - 54px);
	
}

.contact-links span p {
    font-weight: 500;
	font-size: 18px;
}


/* about-us */



/* contact-enquiry */
.contact-enquiry-box {

    float: left;
    margin: 5px 0 5px 0;
    padding: 6px 0px 6px 10px;
    border: none;
    width: 100%;
    color: #fff;
    font-size: 12px;
    background: #002554;

}

.contact-submit-bg {

    float: right;
    margin: 10px 0px 0 0;
    padding: 0px 8px 0px 8px;
    background-color: #f7c516;
    font-size: 14px;
    border: none;
    color: #002554;

}

.contact-submit-bg:hover {

    background-color: #002554;
    color: #fff;

}

.contact-enquiry-outer {
    width: 100%;
    padding: 20px 0 0 0;
    float: left;
}


/* contact-enquiry */


.wel-content-gallery{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #000;
    padding: 0px 0 30px 0;
    font-weight: 300;
    line-height: 22px;
}


.alumni-icon-text span p {
    padding: 0 0 20px 0;
}

.achievement-text {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-family: 'poppins';
    padding: 20px 0 20px 0;
    width: 100%;
    text-align: center;
    float: left;
    text-transform: uppercase;
    height: 100px;
}
.gallery_list
{
	float:left;
	width:33.3333%;
	padding:0px 15px;
	margin-top:20px;
}
.thum_tit5
{
	float:left;
	width:100%;
	border:1px solid #ccc;
}
.thum_tit5 img
{
	width:100%;
}
.thum_tit5 h5
{
	float:left;
	width:100%;
	padding:5px 10px;
	text-align:center;background: #002554;
	color:#fff;
	font-size:18px;
	height:45px;
	overflow:hidden;
display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.idout_ul
{
float:left;
width:100%;
padding-bottom:5px;
padding-left:5px;
border-bottom:1px dashed #ccc;
margin-bottom:10px;
margin-top:15px;
}
.art_link
{
float:left;
margin-right:0px;
margin-top:20px;
}
.art_link a
{
float:left;
color:#000;
font-size:14px;
text-decoration:none;
}
.art_link span
{
float:left;
margin:0px 10px;
margin-top:-2px;
}
.art_link a:hover
{
color: #f7c516;
text-decoration:underline;
}
.latest_innter
{
	float:left;
	width:100%;
background: #002454;
}
.latest_tit
{
	float:left;
	width:16%;
	font-size: 25px;
	padding:5px 0px;color: #f7c516;
font-family: 'Aladin', cursive;
text-align:center;

}
.latest_marquee
{
	float:left;
	width:83%;
	padding-top:6px;color: #fff;
}
.latest_marquee span samp
{
	color:#f00;
}
.more_event
{
	display:inline-block;
	padding:5px 15px;
	background:#f0be11;
	color:#fff;
}
.more_event:hover
{
	background:#002554;
}
.datepart
{
	float:left;
	width:60px;
	text-align:center;margin-top: 10px;
}
.datepart1
{
	float:left;
	width:100%;
	height:60px;
	background:#f7c516;
	border-radius:50%;
	border:3px solid #ffffff;
	margin-top:10px;
	text-align:center;
}
.datepart h3
{
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:18px;
	padding-top:5px;
}
.datepart span
{
	color:#002554;
	font-size:17px;
}
.newspart_outer
{
	float:left;
	background:#f5f5f5;
	padding:10px;
	margin:0px;
	border:1px solid #e7e7e7;
	margin-top:30px;
	width: 100%;
}
.alumitextbox
{
	float:left;
	width:33.3333%;
	padding:0px 15px;
}
.alumibox1
{
	float:left;
	width:100%;
	margin-top:20px;
}
.alumibox1 label
{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.alumibox1 label span
{
	color:#f00;
}
.ntextbox1
{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:33px;
	padding-left:10px;
}
.personal_head
{
	float:left;
	width:100%;
	font-size:22px;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	color: #be5751;
	margin-top:30px;
}
.regbut
{
	float:left;
	padding:3px 25px;
	border:none;
	background: #002554;
	color:#fff;
	text-align:center;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
}
.account_icon
{
float:left;
width:33%;
padding:0px 20px;
margin-top:30px;
}
.account_icon1
{
float:left;
width:100%;
text-align:center;
padding:10px 0px;
background-color:#c15453;
border-radius: 5px;
}
.account_icon1 img
{
width:50px;
}
.account_icon1 h5
{
color:#fff;
margin-top:10px;
	font-family: 'Aladin', cursive;
font-size:20px;
}
.account_icon1:hover
{
background-color:#397fb6;
}

.regicon_outer
{
	float:left;
	width:25%;
	padding-right:30px;
}
.regicon_outer img
{
	width:100%;
	margin-top:30px;
}
.regdet_outer
{
	margin:0px auto;
	width:50%;
	padding-left:20px;
}
.regdet_inner
{
	float:left;
	width:100%;
	border:1px solid #ccc;
	background:#f9f9f9;
	padding:20px 25px;
box-shadow: 0 0 5px #ccc;
-moz-box-shadow: 0 0 5px #ccc);
-webkit-box-shadow: 0 0 5px #ccc;
-o-box-shadow: 0 0 5px #ccc;
margin-top:20px;
}
.reg_label
{
	float:left;
	width:100%;
	margin-top:15px;
	margin-bottom:2px;
}
.reg_label span
{
	color:#f00;
}
.reg_text
{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:33px;
	padding-left:8px;
	color: #666666;
}
.sub_pass
{
    float: left;
    padding: 2px 35px;
    margin-top: 15px;
    background: #002554;
    color: #fff;
    border: none;
    font-size: 16px;
}
.reg_text1
{
	width:70%;
}
.reg_mem
{
	float:left;
	margin-left:2%;
	width:28%;
	text-align:center;
}
.mem_img
{
	float:left;
}
.mem_img img
{
	float:left;
	width:70px;
	margin-top:15px;
	border:1px solid #ccc;
}
.forgot
{
	float:left;
	margin-top:17px;
	margin-left:15px;
	color:#d1a714;
}
.reg_top
{
	float:left;
	color:#fff;
	border-right:1px dashed #fff;
	padding:0px 10px;
	margin-top:7px;
}
.reg_top:hover
{
	color:#c15453;
	text-decoration:underline;
}
.notice_outer
{
	float:left;
	width:100%;
	text-align:center;
}
.notice_outer h4
{
	display:inline-block;
	background:#F5F5F5;
	border:1px solid #ccc;
	padding:10px 25px;
	border-radius:3px;color: #c15453;
}
.top_smallmenu
{
float:left;
width:100%;
padding-bottom:5px;
border-bottom:1px dashed #e3e3e3;
margin-bottom:10px;
}
.top_smallmenu a
{
float:left;
color:#333;
text-decoration:none;
}
.top_smallmenu span
{
float:left;
padding:0px 7px;
font-size:20px;
line-height:20px;
}
.top_smallmenu a.active, .top_smallmenu a:hover
{
color:#c15453;
}
.ntextbox11
{
	float:left;
	width:18%;
	border:1px solid #ccc;
	height:31px;
	margin-right:10px;
	margin-top:25px;
}
.regbut1
{
	margin-top:25px;
}
/*view table*/
.view_tables_details
{
float:left;
width:100%;
margin-top:20px;
}
.view_table
{
float:left;
width:100%;
border-bottom:1px solid #ccc;
}

.view_table th
{
padding:6px 5px;
background-color: #353c86;
color:#fff;
border:1px solid #ccc;
}
.view_table td
{
padding:6px 5px;
background-color:#fff;
border:1px solid #ccc;
}
.gallery_img1
{
	float:left;
	width:150px;
	border:1px solid #ccc;
}
.adminmem_out
{
	float:left;	
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	padding-left:20px;
}
.mem_cont
{
	float:left;
	width:50%;
	overflow:hidden;
	padding-right:15px;
	margin-top:5px;
	
}
/*view table1*/
.error_rec
{
	color:#f00;
	font-style:20px;
	padding-bottom:10px;
	margin-top:20px;
}
.route_table_outer
{
	float:left;
	width:90%;
	margin-left:5%;
	margin-top:20px;
}
.route_table_outer table
{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
.route_table_outer table th
{
	padding:10px 15px;
	background:#002554;
	color:#fff;
	border:1px solid #ccc;
	font-size:18px;
}
.route_table_outer table td
{
	padding:10px 15px;
	border:1px solid #ccc;
	background:#f9f9f9;
}
.menua_outer
{
	float:left;
	width:17%;
}
.bannera_outer
{
	float:left;
	width:83%;
	padding-left:10px;
}


/*leftside menu*/

.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;
 /* position: fixed;*/
  top: 0px;
  width: 100%;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
    background-color: #39a000;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffff;
}
.menu-list
{
	float:left;
	padding:0px;
	width:100%;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 37px;;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #fff;/*181c20*/
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li a
{
	color:#1a75bc;
}
.nav-side-menu ul .sub-menu li a:hover
{
	color:#26a113;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  /*background-color: #020203;*/
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  /*content: "\f105";*/
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
	color:#1a75bc;
}
.nav-side-menu li {
  padding-left: 0px;
  border-left: 0px solid #064776;
  border-bottom: 1px solid #052f64;
  padding-left:15px;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #fff;
  font-size:14px;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover, .nav-side-menu li.active {
  background-color: #f7c516;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nav-side-menu li:hover a , .nav-side-menu li.active  a
{
	color:#000;
}
@media (max-width: 1000px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 1000px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
body {
  margin: 0px;
  padding: 0px;
}

/*leftside close*/

.newmenu_outer
{
	float:left;
	width:100%;
	background:#f7c516;
}


/*small header */

.about-short-outer
{
float:left;
width:100%;
background:url(../images/about-img.jpg) bottom center repeat;
}

.about-tittle-bg
{
float:left;
width:100%;
padding:0px;
background:rgba(1,19,44,.7);
}

.top-link
{
float:left;
width:100%;
text-align:left;
padding: 20px 0 20px 0;
color:#fff;
font-size:16px;

}
.top-link li
{
display:inline-block;
}

.top-link li a
{
color:#fff;
}

.top-link li span
{
display:inline-block;
color:#fff;
padding:0px;
}

.top-link li a.active, .top-link li a:hover
{
color: #edbc12;
}
/*small header*/
.msgcont_out
{
	float:left;
	margin-top:15px;
}
.corr_head
{
	text-align:left;
}
.spec_ul
{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	padding-left:15px;
	margin-top:5px;
}
.spec_ul li
{
	float:left;
	margin-top:5px;
	list-style:circle;
}
.pr_pg
{
	float:left;
	width:100%;
	margin-top:8px;
}
.infras_ul
{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	list-style:url(../images/list-icon1.png);
	padding-left:25px;
}
.infras_ul li
{
	float:left;
	width:100%;
	margin-top:12px;
}
.heading1
{
	float:left;
	text-align:left;
	padding-bottom:8px;
	margin-top:30px;
	border-bottom:1px dashed #d8d8d7;
}
.infra_part1
{
	float:left;
	width:100%;
	margin-top:30px;
}
.infra_part1 h3
{
	float:left;
	width:100%;
	font-size: 25px;
	color: #d55355;
	font-family: 'Aladin', cursive;

}
.infra_part1 p
{
	float:left;
	width:100%;
	margin-top:10px;
}

.infras_ul1 li
{
	width:50%;
}
.infras_ul2 li
{
	width:33.3333%;
}
.coa_out
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}
.coa_out h4
{
	color:#000;
	font-size:20px;
font-family: 'Aladin', cursive;
}
.academic_table
{
	float:left;
	width:90%;
	margin-top:20px;
}
.academic_table th
{
	padding:10px 15px;
	background:#002454;
	color:#fff;
	border:1px solid #ccc;
	line-height:18px;
}
.th_1
{
	width:58px;
}

.th_2
{
	width:58px;
}

.th_3
{
	width:58px;
}
.academic_table td
{
	padding:4px 15px;
	border:1px solid #ccc;
}
.statelev_pg
{
	float:left;
	width:100%;
	min-height:120px;
	border: 1px saddlebrown;
	background: #f7f7f7;
	padding: 15px 15px;
	border: 1px solid #e4e4e4;
}
.statelev:nth-child(3n+3)
{
	clear:both;
}
.campusf_outer
{
	float:left;
	width:50%;
	padding:0px 10px;
}
.gallery-out img
{
	width:100%;
}
.campusf_img
{
	float:left;
	width:100%;
	padding-right:0px;
}
.campusf_cont
{
	float:left;
	width:100%;
}
.video_ifa
{
	width:100%;
	height:280px;
	border:1px solid #ccc;
}
.aoul_li
{
	padding-left:25px;
}
.aoul_li li
{
	float:left;
	width:100%;
	padding:0px;
	margin-top:20px;
	line-height:23px;
	list-style:url(../images/list-icon.png) ;
}
.aoul_li_mar
{
	float:left;
	margin-top:0px;
}
.smallhead_av
{
	float:left;
	width:100%;
	margin-top:18px;
	color:#000;
	font-size:20px;
}
.index_news
{
	float:left;
	width:100%;
	height:103px;
	overflow:hidden;
}
.index_news_full
{
	float: left;
    width: 70%;
    height: 562px;
    overflow: hidden;
}
.thumbnail
{
	padding:0px;
	border:2px solid #f7c516;
}
.thumbnail:hover
{
	border:2px solid #d55355 !important;
}