

@import url('https://fonts.googleapis.com/css?family=Lora|Noto+Serif');
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');
@import url('https://fonts.googleapis.com/css?family=Vidaloka');
@import url('https://fonts.googleapis.com/css?family=Hind+Guntur');

/*Shining Softech*/
body {
    background-color: #fff;
   
    color: #000;
   
    padding: 0;
    margin-left: 0;font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 0;
    font-weight: 400; overflow-x: hidden;
    
}
/*AUTHOR SHINING SOFTECH*/
/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*
    Page Content
------------------------------------------*/
/*
.page-content, 
section { overflow: hidden; }*/

/*
    On Scroll Animations 
------------------------------------------*/

/*.animated { visibility: hidden; }
.visible { visibility: visible; }*/


.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}


h1.title{
    color: #000;
  
  
    margin-bottom:20px;
  
    border-left: 3px solid #FF9800;
    padding-left: 0.6em;
    line-height:40px;
}
h1 .title {
    display: inline-block;
}
.title {
    text-align:left;
	margin-bottom: 2em;
}


.header {
  background: #fff; z-index:999
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%; background: #fff; z-index:999
}


   
/*panel*/
.blue{ background:#252f5e; padding:40px 20px; text-align:center; background-image:url(../images/admission-bg.jpg);}
.blue1{ background:#252f5e; padding:10px 0px; text-align:center; background-image:url(../images/admission-bg.jpg);}

.orange1{ background:#ef9748; padding:80px 0px; text-align:center;}
.white-text{ color:#FFFFFF;}
.sy-bdr{border: 1px solid;
    padding: 15px;
    text-align: center;}

	.activity-item {
    padding: 20px 15px 30px;
    text-align: center;
    border: 3px solid #0094de;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-bottom: 85px;
    /* background: #240e6f; */
    color: #fff;
}
.activity-item .icon {
    margin: -48px 0 20px;
}
.activity-item-red .icon i {
    background: #783393;
}	
	.activity-item:hover, .active-item {
    background: #fff;
    border-color: transparent!important;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
	 border: 3px solid #f30909;
}
	



a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:active {
    outline: inherit;
    background-color: transparent;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
/*bharti*/
p {
    margin: 0 0 15px; text-align:justify; font-size:15px; font-family: 'Open Sans', sans-serif;font-weight:400;
	
	line-height:24px;
}
/*bharti*/
.clear {
    clear: both;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;font-family: 'Hind Guntur', sans-serif;

 
    margin-bottom: 10px;
}

h1 {
    font-size:33px;
    line-height: 4rem;
}
/*bharti*/
h2 { 
    font-size: 28px;
    line-height: 3rem;
	
}
/*bharti*/
h4 {
   
    line-height:normal;
}
h5 {
    font-size: 18px;
    font-family:"Times New Roman", Times, serif;
    font-weight: 400;
}
h6 {
   
    color: #303030;
   
    font-size:20px;
    line-height: normal;
    text-transform:capitalize;
	position: relative;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h1 span{
    color:#0185d4;
}



h3{text-align: center;
    color: #303030;
    margin: 0 0 .5em;
    font-size:25px;
    letter-spacing: 0px;
    text-transform:capitalize;
	position: relative;}

h3:before{
    content: '';
    background:#0093dd;
    height: 2px;
    position: absolute;
    width: 15%;
    top: 30%;
    left: 15%;
}
h3:after{
    content: '';
    background: #0093dd;
    height: 2px;
    position: absolute;
    width: 15%;
    top: 30%;
    right: 15%;
}
.quote1{ font-family:Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;font-size: 25px;  color: #0185d4 }

.pride{ text-transform: uppercase; font-family: Times New Roman, serif; font-size: 40px; text-align: center; margin: 0 0 .5em; color:#bc1e1e}
.pride:before{
    content: '';
    background:#fc9c03;
    height: 2px;
    position: absolute;
    width: 15%;
    top: 33%;
    left: 25%;
}
.pride:after{ content: '';  background:#fc9c03;
    height: 2px; position: absolute;
    width: 15%; top: 33%; right: 25%;}



.state{ text-transform: uppercase; font-family: Times New Roman, serif; font-size: 40px; text-align: center; margin: 0 0 .5em; color:#fff}
.state:before{
    content: '';
    background:#fc9c03;
    height: 2px;
    position: absolute;
    width: 15%;
    top: 33%;
    left: 15%;
}
.state:after{ content: '';  background:#fc9c03;
    height: 2px; position: absolute;
    width: 15%; top: 33%; right: 15%;}







.round1 {
    display: inline-block;
    padding: 1px; text-align: center;
    color: #e1ad45; margin-top:-20px; margin-left:-20px;  position: absolute;
   
    animation: roll 5s infinite;
    
    opacity: 9; font-size:20px;
}

.tod{text-align: center;
    color: #303030;
    padding-bottom: 20px;
    font-size:25px;
    letter-spacing: 0px;
    
	line-height: 57px;}


#links {
	position:fixed;
	top:40%;
	right:70px;
	width:50px;
	height:100px;
	z-index:9999;
}


/*counter 1*/

.number-structure-left {
	background:#fff;
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	margin-top:10px; border: 4px solid #fff;
	
	padding: 0;
}


.number-structure-left1 {
	background:#22446f;
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
	margin-top:10px; border: 4px solid transparent;
	
	padding: 0;
}



/*.number-structure-left:last-child {
	margin:0;
}*/
.number-structure-left .n-number span {
	padding: 10px;
}
.n-number p {
	color: #838383;
	margin: -5px 0 0 0;
}
.n-number {
	text-align: center;
}
.count-ico {
	padding: 25px 25px 25px 25px;
	color: #2d3e52;
    text-align:center;
}
.count-ico i {
	font-size:32px;
	text-align: center;
}
.count-ico.n-color1 {
	color: #fff;
    background: #fcc71f;
    border: 3px solid #fdb714;
    box-shadow: 0px 0px 0px 1px #fff inset;
    box-sizing: border-box;
    
}
.count-ico.n-color2 {
	color: #fff;
	background: #fcc71f;
    border: 3px solid #fdb714;
    box-shadow: 0px 0px 0px 1px #fff inset;
    box-sizing: border-box;
}
.count-ico.n-color3 {
	color: #fff;
	background: #fcc71f;
	border: 3px solid #fdb714;
    box-shadow: 0px 0px 0px 1px #fff inset;
    box-sizing: border-box;
    
}
.count-ico.n-color4 {
	color: #fff;
	background: #fcc71f;
	border: 3px solid #fdb714;
    box-shadow: 0px 0px 0px 1px #fff inset;
    box-sizing: border-box;
    
}

.content-number-left {
	margin-top: 100px;
}


.number-structure-left .n-number span {
    padding-top: 30px; 
}

.number-structure-left1 .n-number1 span {
    padding-top: 30px; 
}

.counter {
    font-size:20px;
    color: #111;
    display: inline-block;
    
    font-weight: 300;
    text-align: left;
}
.counter1 {
    font-size:20px;
    color: #fff;
    display: inline-block;
    
    font-weight: 300;
    text-align: left;
}






/*
Section
*/
/*OUR TESTEMONIAL SECTION START*/
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    width: 100%;
    height: auto;
}




.img{
    border: 2px solid #f1f1f1;
    float: left;border-right: 3px solid #00cfff;
    padding: 10px;
    position: relative;
    text-align: left;
    
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	
	
	
}
.img:hover{ 
	box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
}
.img:before{
	
	background-color:#00cfff;
	content: "";
    right: -3px;
    top: -3px;
    bottom: 0;
    width: 85%;
    height: 3px;
    position: absolute;
}
.edu_testemonial_wrap > figure{
	
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)
}
/*bharti*/

 .wbox1{  border:4px solid #fff; background:#de9c01; padding:25px 5px; color:#FFFFFF;  text-align: center;}
 .wbox1:hover{ background: #fc7803; border:4px solid #fff;-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out; }


.wbox2{  border:4px solid #fff; background:#ce3e40; padding:25px 10px; color:#FFFFFF;  text-align: center;}
 .wbox2:hover{ background:#9e1d1f; border:4px solid #fff;-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out; }

.wbox3{  border:4px solid #fff; background:#0cb097; padding:25px 10px; color:#FFFFFF;  text-align: center;}
 .wbox3:hover{ background:#107e6d; border:4px solid #fff; -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;}

.wbox4{ border:4px solid #fff; background-color:#92af33; padding:25px 10px; color:#FFFFFF; text-align: center;  }
.wbox4:hover{  background-color:#738c22; -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;  }

.wbox3b{  border:4px solid #fff; background:#bd0745; padding:17px 15px; color:#FFFFFF;  text-align: center;}

/*bharti*/

.wbox1a{ border:0px solid #fff;  
	background:#0cb097; padding-left:10px; padding-right:10px;
	padding-bottom:10px; 
	color:#FFFFFF;  text-align: center; 
	min-height: 260px}





.wbox2a{  background:#ce3e40; padding-left:10px; padding-right:10px;
	padding-bottom:10px; 
	color:#FFFFFF;  text-align: center; 
	min-height: 260px}
 

.wbox3a{  border:2px solid #fff; background:#0cb097; padding:25px 10px; color:#FFFFFF;  text-align: center;}


.wbox5{ background-color:#2b7198; padding:18px 10px; color:#FFFFFF; text-align: center;  }

.wbox6 {
   padding:20px 18px;  text-align: center; border:0px solid #ccc; color: #000; font-size: 14px;
	
}

.wbox6a {
   padding:8px 18px;  text-align: center; border:1px solid #ccc; color: #000; font-size: 20px;}

.wbox7 {
   padding:18px 18px;  text-align: center; border:1px solid #ccc; color: #000; font-size: 20px; margin-bottom: 10px; display: inline-block; min-height: 150px; }

.wbox7 p{ text-align: center;}

.heading3{ display: block; padding:2px 10px; font-size: 20px; color: #fff; background-color:#200f5f; color: aliceblue;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{background-color:#182d48; border: dotted 1px #fff; border-radius: 0px;}

.halfCircle1 {
    height: 80px;
    width: 160px; align-items: center; position: relative; top: 00px;
    padding: 20px 0px;
    border-radius: 100px 100px 0 0;
    background: #0cb097;
}
.halfCircle2 { height: 80px;width: 160px; align-items: center; position: relative; top: 00px; padding: 20px 0px; border-radius: 100px 100px 0 0;background:#ce3e40;}

.arch-box1{ padding:0px 8px; text-align:left; } .arch-box1 p{ text-align:left; } 
.arch-box1 h4{ display: block; padding:2px 10px; font-size: 20px; color: #fff; background-color: #182d48; color: aliceblue;}
.heading4:before{  content:url('../images/trophy.png') /* with class ModalCarrot ??*/;
	 display: inline-block; 
}

.heading4{
   left:80%; margin-left:-8px; display: block;  font-weight: 400; padding-bottom:-20px;}



.heading5:before{
  content:url('../images/star-i.png') /* with class ModalCarrot ??*/;
	 display: inline-block; 
}

.heading5{
  
   left:80%; margin-left:-8px; display: block;  font-weight: 400; padding-bottom:-20px;}


ul{
    margin:0;
    padding:0;
    list-style:none;
}

/*all overlay*/
.overlay{
    background-color: rgba(37,47,94,0.50);
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%;
}

.no-padding {
    padding: 0 !important;
    margin:0 !important;
}
.left-no-padding {
    padding-left: 0 !important;
}
.right-no-padding {
    padding-right: 0 !important;
}
.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}


/*
Button
*/
.btn{ -webkit-transition: all 0.6s;
    transition: all 0.6s;
    
    font-size:14px;
    font-weight: 600;
    border-radius: 0;
    /*border:1px solid;*/
}

.btn:hover{
    color:#fff;
    /*border:1px solid;*/
}

.btn-default{
    border: 2px solid;
    border-color:#0073b9;
    background-color: transparent;
    color:#000000;
    padding:0.8rem 2.5rem;
    border-radius:10px;
}
.btn-default:hover{
    border-color:#0073b9;
    background-color: #0073b9;
}

.btn-primary{
    color: #fff;
    background-color: #333;
    border:1px solid;
    border-color: #333;
    padding: 0.8rem 2.5rem;
    border-radius: 30px;
}
.btn-primary:hover{
    background-color: #ee997b;
    border-color: #ee997b;
    color:#fff;
}

.btn-success{}
.btn-info{}
.btn-warning{}
.btn-danger{}
.btn-link{}





/*padding*/




.transform_scal_rotate:hover img{ 
    -webkit-transform: scale(1.1) rotate(4deg); 
    transform: scale(1.1) rotate(4deg); 
}

.culmn{
    width:100%;
    overflow: hidden;
}
/*heading title all area*/
.head_title{
    /*padding-bottom: 7.143rem;*/
    overflow: hidden;
}
.head_title h2{
   font-family:"Times New Roman", Times, serif;
    font-weight: 600;
    font-size:2.286rem;
    color:#1a1a1a;
}
.head_title p{
    font-family:"Times New Roman", Times, serif;
    font-weight: 400;
    font-size:1rem;
    color:#4a4a4a;
}

/*End off pridifain css*/
/*pages*/


/*admission*/




#admission li {
    position: relative; padding-left:6px; 
    line-height:30px;  padding-top: 5px;}

 






#admission .icon{
    padding-right: 20px; top: -9px; 
     
    text-align: center;   font-size: 20px;
    color: #00afef;}


#admission .icon-s{
    padding-right: 10px; top: -9px; 
     
     font-size: 16px;
    color: #00afef;}


/*admission close*/






/* The responsive part */







/*Preloader css*/
#loading{
    background-color: #273369;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    margin-top: 0px;
    top: 0px;
    z-index: 90;
}
#loading-center{
    width: 100%;
    height: 100%;
    position: relative;
}
#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 150px;
    margin-top: -25px;
    margin-left: -75px;
}

/*End off Preloader*/


/*
Nav Menu style
==================*/

.top-bar {  width: 100%; background:#f9f9f9; background-color: antiquewhite; padding: 7px 0;
    color: #fff;text-align: right; border-bottom: 0px solid #ccc;
   
}

.icon1 { display:inline-block; padding: 12px 10px; margin-right: 10px; border: double #fff; line-height: 10px; background-color: #fc9c03;}
.icon2 { display:inline-block; padding: 10px 10px; margin-right: 10px; border: double #333; line-height: 10px; color: #0093dd; }



#contact{display:block; text-align: left;  font-size: 13px;  margin-top: 2px;}
#shopping{  text-align: right; margin-top: 46px; }
#social{  text-align: right; position: inherit}
.home-i{ display:inline-block; margin-left: 5px;} .career{ display:inline-block;margin-left: 5px;} .bus{ display:inline-block;margin-left: 5px;} .log{ display:inline-block;margin-left: 5px;} .contact-i{ display:inline-block;margin-left: 5px;} .calendar{ display:inline-block;margin-left: 5px;} .alert{ display:inline-block;margin-left: 5px;}

.cart-link { 
	padding: 0px 4px;
    background: -webkit-linear-gradient(to right, #fd746c, #ff9068);
    background: linear-gradient(to right, #ff9c02, #ff9068);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fd746c', endColorstr='#ff9068', GradientType=1);
    font-size: 12px; display:inline-block;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    margin-top: 2px;
    border: 0px #dc911d solid;
}


.reg-link { 
	padding: 2px 10px; padding-top: 4px ;
    
    font-size: 12px; display:inline-block;
    font-weight: none;
    color: #000; text-align: right;
    line-height: 15px;
    margin-right: 2px;
    
    border-right: 1px #ccc solid;
}


.mail-link { 
	padding: 2px 10px; padding-top: 4px ;
    
    font-size: 13px; display:inline-block;
    font-weight: normal;
    color: #000; text-align: left;
    line-height: 15px;
    margin-right: 2px;
    
    border-right: 1px #ccc solid;
}


.attr-nav > ul > li > a {
    padding: 20px 15px;  font-size: 14px; ;
}


.cart-list li h6 a{
    color:#000; 
}
.btn-cart{
    background-color: #273369;
    padding: 2px 10px;
    color:#fff !important;
    border:0px solid;
    display: inline-block;
}
.btn-cart:hover{
    border:0px solid;
    background-color: #ff7854 !important;
}


/*All Banner style*/

.home{ background-size: cover;
    position: relative; background-color: #bd0745;
    padding-top:20px; padding-bottom: 20px;

	}

.acadmy-banner{
     padding-top: 30px; padding-bottom: 20px; background-color: #ffffff;
}


#school {
    overflow-x: hidden;
    padding: 40px 0;
    background: #bd0745 /*url(../images/campus-bg.jpg) ye thaa pahle nilesh remove*/ no-repeat center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    text-align: center
}

.about-banner1 {background: rgb(98,44,214);  padding: 60px 0; color: #fff;
    text-align: left;
	background: radial-gradient(circle, rgba(98,44,214,1) 0%, rgba(29,1,78,1) 100%);}

.about-banner1 .quote{ background-color:#bd0745; padding: 0 10px; 
	
	font-size:20px; text-transform:capitalize; 
	
    background: #d56e9b;
    background: linear-gradient(to right, #d56e9b, #33c2f7);
    background: -webkit-linear-gradient(to right, #d56e9b, #33c2f7);
    background: -moz-linear-gradient(to right, #d56e9b, #33c2f7);
    background: -o-linear-gradient(to right, #d56e9b, #33c2f7);
    border-radius: 25px 0 25px 0;
    display: inline-block;
    padding: 10px 30px;
    letter-spacing: 2px;
   
    color: #ffffff;
    font-weight: 600;
	
}

.about-banner{
  overflow-x: hidden;
   /* padding: 60px 0; background: url(../images/about-banner.jpg) no-repeat center;*/
   
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}
.director-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/dir-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}
.quote{ background-color:#bd0745; padding: 0 10px; 	
	font-size:20px; 
	
    background: #d56e9b;
    background: linear-gradient(to right, #d56e9b, #33c2f7);
    background: -webkit-linear-gradient(to right, #d56e9b, #33c2f7);
    background: -moz-linear-gradient(to right, #d56e9b, #33c2f7);
    background: -o-linear-gradient(to right, #d56e9b, #33c2f7);
    border-radius: 25px 0 25px 0;
    display: inline-block;
    padding: 10px 30px;
    letter-spacing: 2px;
   
    color: #ffffff;
    font-weight: 600;
	
}


.facilities-banner{
    overflow-x: hidden;
    padding: 60px 0; background: url(../images/facilities-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
}


.premises-banner{
	overflow-x: hidden;
    padding: 60px 0; background: url(../images/premises-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
	
}

.why-banner{
	overflow-x: hidden;
    padding: 60px 0; background: url(../images/why-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
	
}

.enquiry-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/enquiry-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}
.terms-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/terms-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}

.fee-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/fee-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}

.achievers-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/achievers-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}
.shining-star-banner{ overflow-x: hidden;
    padding: 60px 0; background: url(../images/shining-star-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}




.syllabus-banner{
    overflow-x: hidden;
    padding: 60px 0; background: url(../images/syllabus-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
}


.result-banner{
    overflow-x: hidden;
    padding: 60px 0; background: url(../images/result-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
}

.career-banner{overflow-x: hidden;
    padding: 60px 0; background: url(../images/career-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;}

.stars-bg{
    overflow-x: hidden;
    background: url(../images/stars.jpg) no-repeat center; 
    
}.golden-bdr{ border:1px solid #e9be7a}



/*.about-mission{ padding: 20px 0; background-color: #ede9ff; background-image: url(../images/blue-pattern.jpg)  }*/
.orange-bg{ padding: 40px 0; background-color: #ede9ff; background-image: url(../images/orange-pattern.jpg)  }



.contact-banner{
    background: url(../images/background/contact-bg.html) no-repeat top center;
}

.blog-banner{
    background: url(../images/background/blog-bg.html) no-repeat bottom center;
}
.teacher-banner{
	overflow-x: hidden;
    padding: 60px 0; background: url(../images/teachers-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
	
    
}

.students-banner{
	overflow-x: hidden;
    padding: 60px 0; background: url(../images/students-banner.jpg) no-repeat center; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; text-align: left;
	
    
}


/*
Home Section style
==================*/


.main_home{
    overflow: hidden;
    padding-top: 300px;
    padding-bottom: 230px;
    position: relative;
    z-index: 1;
}

.main_home1{
    overflow: hidden;
    padding-top: 240px;
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
}


.home_text {
    
	background-color: rgba(1, 58, 51, 0.5); padding: 20px 10px;
}


.home_text h5{
    font-family: 'Crimson Text', serif;
    font-size:18px;
    font-weight: 400;
    width:70%;
    margin:0px auto;
    line-height: 2rem;
	
}



/*
About section style
====================*/
.main_feature{
    width:100%;
}
.feature_content{}
.feature_photo{
    position: relative;
}
.feature_img img{
    width:100%;
}
.photo_border{
    width:100%;
    height: 100%;
    position: absolute;
    left:5%;
    top:5%;
    border:10px solid #c9c9c9;

}


.counter_item h2{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:60px;
    font-style: italic;

}
.counter_item h5{}
.counter_item .separator_small{
    margin: 20px auto;
}


/*Work Section
=====================================*/

.main_work{}
.work_item{
    position: relative;
    top:-40px;
}
.work_item_img img{
    width:100%;
}
.work_item_details{
    position: relative;
}
.work_separator1:before{
    content: "";
    position: absolute;
    right: -40%;
    top: 43%;
    width: 180px;
    height: 1px;
    background-color: #273369;
    z-index: 1;
}
.work_separator2:before{
    content: "";
    position: absolute;
    left: -40%;
    top: 43%;
    width: 180px;
    height: 1px;
    background-color: #273369;
    z-index: 1;
}


/*========================================================================
                gallery Section Style
==========================================================================*/
.gallery{
    overflow: hidden;
}

/* ---- button ---- */

.main-gallery .button {
    display: inline-block;
    margin: 0rem 0.25rem;
    margin-bottom: 10px;
    background: transparent;
    border: none;
    border-radius: 0px;
    color: #000;
    font-family: sans-serif;
    font-size: 14px;
    outline: none;
    border-bottom: 1px dotted #333;
    font-weight: 400;
}

.main-gallery .button:focus, 
.main-gallery .button:active:focus, 
.main-gallery .button.active:focus, 
.main-gallery .button.focus, 
.main-gallery .button:active.focus, 
.main-gallery .button.active.focus{
    outline: 0; 
    outline-offset:0; 
}

.main-gallery .button:hover {
    color: #273369;
}

.main-gallery .button:active,
.main-gallery .button.is-checked {
    color:#273369;
}

.main-gallery .button.is-checked {
    color: #273369;
    border-bottom: 1px dotted transparent;
}


/* ---- isotope ---- */

.main-gallery .grid {
    margin: 0;
    padding:0;
}

/* clear fix */

.main-gallery .grid:after {
    content: '';
    display: block;
    clear: both;
}

/* ---- .grid-item ---- */

.main-gallery .grid-item {
    position: relative;
    margin: 5px;
    width:372px;
    overflow: hidden;
}

.main-gallery .grid-item img{
    width:100%;
    height: 100%;
    transition: all 0.6s;

}

.main-gallery .grid-item:hover img{
    transform: scale(1.1) ;
}

.main-gallery .grid-item:hover .grid_hover_area{
    opacity: 1;
}

.main-gallery .grid_hover_area {
    background-color: rgba(7,8,10,0.50);
    height: 100%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0%;
    left: 0%;
    width: 100%;
    transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
}

.main-gallery .grid_hover_area .btn{
    padding:0.5rem 1rem;
}
.main-gallery .grid_hover_text a{
    display: block;
}




/*
service section style
========================*/

.service_items {
    margin: 40px 0;
}

.service_items .hexagon i,
.service_items .hexagon span{
    position: relative;
    width: 70px;
    height: 70px;
    background-color: #273369;
    margin:0;
    line-height: 70px;
    font-size:2rem;
    color:#fff;
    border-radius: 50%;
}

.service_items .about-content {
    width: 100%;
    position: absolute;
    z-index: 22;
    line-height: 3.2rem;
    text-align: center;
}
.service_items .about-content span.icon{
    font-size:1.5rem;
    color:#fff;
}
.service_right_text h4,
.service_left_text h4{
    font-weight: 400;
    font-size:16px;
}







/*
Brand Section style
=====================*/
.main_cbrand{
    overflow: hidden;
    width:100%;
}
.cbrand_item {
    height: 100px;
    overflow: hidden;
}
.cbrand_item img{
    width:50%;
    opacity: 0.7;
    transition: all 0.6s;
}
.cbrand_item img:hover{
    opacity: 1;
}
.cbrand_item img.img_apple{
    width:25%;
    padding: 10px;
}


/*
Models Section style
=====================*/

.main_models{}
.model_item{}
.model_img{
    position: relative;
    overflow: hidden;
}
.model_img:hover .model_caption{
    bottom:0;
}
.model_img img{
    width:100%;
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}
.model_img:hover img{
    width:100%;
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.model_caption{
    background-color: #333;
    width:100%;
    position: absolute;
    left:0;
    bottom:-60px;
    transition: all 0.6s;
}
.model_caption h5{
    padding: 15px;
}

.meet_team{
    background-color: #fff;
    width:100%;
    height: 100%;
}

.meet_team a{
    padding:120px 0px;
    display: inline-block;
    font-weight: 400;
    font-size:14px;
    color:#000;
}





/*
Contact Section style
=====================*/

.main_contact{
    overflow: hidden;
}
.main_contact a.btn{
    /*width:100%;*/
}

.widget_socail{}
.widget_socail ul li a i{
    background-color: #434343;
    width:40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    color:#fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}
.widget_socail ul li a:hover i{
    background-color: #273369;
}


/*
Footer Section style
=====================*/

.footer{background: #bd0745;
	padding: 10px 0px; color: #fff;	
}

.footer p{ padding-top: 2px;
}

.main_footer{
    overflow: hidden; text-align:center;
}

.main_footer i {
    padding: 0px 5px;
    color: #fff;
}
footer a {
     color: #fff;
}
.main_footer p a ,
.main_footer li a {
    color: #fff;text-align:center;
}




/* scrollup */

.scrollup{
    width: 30px;
    height: 30px;
    border-radius: 15px;
    opacity: .3;
    position: fixed;
    bottom: 20px;
    right: 25px;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    z-index: 1000;
    transition: opacity .5s, background-color .5s;
    -moz-transition: opacity .5s, background-color .5s;
    -webkit-transition: opacity .5s, background-color .5s;
}

.scrollup:hover {
    background: #273369;
    opacity: 1;
}

.scrollup i {
    font-size: 13px;
    position: absolute;
    opacity: 1;
    color: #fff;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -6px;
    text-decoration: none;

}




/*
==================================================
            About Us Page
==================================================
*/


/*About home
============================*/
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}
.breadcrumb li a{
    font-size:16px;
    color:#000;
}



.gray{ background-color:#fdfdfd;
}

.breadcrumb-arrow {
    height: 36px;
    padding: 0;
    line-height: 36px;
    list-style: none;
    background-color: #e6e9ed
}

.breadcrumb ol, ul {
    margin-top: 0;
    margin-bottom: 0px;
}

.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
    display: inline-block;
    vertical-align: top
}
.breadcrumb-arrow li:not(:first-child) {
    margin-left: -5px
}
.breadcrumb-arrow li+li:before {
    padding: 0;
    content: ""
}
.breadcrumb-arrow li span {
    padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
    height: 36px;
    padding: 0 10px 0 25px;
    line-height: 36px
}
.breadcrumb-arrow li:first-child a {
    padding: 0 10px
}
.breadcrumb-arrow li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #3bafda;
    border: 1px solid #3bafda
}
.breadcrumb-arrow li:first-child a {
    padding-left: 10px
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent
}
.breadcrumb-arrow li a:before {
    right: -10px;
    z-index: 3;
    border-left-color: #3bafda;
    border-left-style: solid;
    border-left-width: 11px
}
.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #2494be
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
    background-color: #4fc1e9;
    border: 1px solid #4fc1e9
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
    border-left-color: #4fc1e9
}
.breadcrumb-arrow li a:active {
    background-color: #2494be;
    border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
    border-left-color: #2494be
}
.breadcrumb-arrow li span {
    color: #434a54
}






/*About Feature section
===============================*/
.sv_feature_item img,
.ab_feature_item img{
    width:100%;
}


/*Teams Feature section
===============================*/

.main_teams{}
.team_item:hover .team_img img{
    transform: scale(1.1);
}
.team_img{
    position: relative;
    overflow: hidden;
}
.team_img img{
    width:100%;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;

}
.team_caption{
    width:80%;
    position: absolute;
    left:0;
    bottom:0;
    background-color: rgba(255,255,255,0.55);
    padding:1rem;
}
.team_caption h4{
    font-size:16px;

}
.team_caption h4,
.team_caption h5{
    margin-bottom: 5px;
    line-height: 1.5rem;
}





/*
==================================================
            Service Page
==================================================
*/


.main_service{}
.sv_service_item{}
.sv_service_item h4 i{
    margin-right:20px;
}



/*
==================================================
           Contact Us Page
==================================================
*/

.action_item{}
.action_item i{
    width:70px;
    height: 70px;
    line-height: 70px;
    background-color: #0071b8;
    color:#fff;
    font-size:2rem;
    border:1px solid #ddd;
    border-radius: 50%;
}


/*our Maps*/
.ourmap{
    height: 550px;
    width:100%;
}



/*
==================================================
           Our Model Page
==================================================
*/


.main-model .model-item{
    width:270px;
    margin: 10px;
	position:relative;
}
.main-model .model-item .btn-default{
	position:absolute;
	left:50%;
	top: 35%;
    margin-left: -80px;
	color:#fff;
	border-color:#fff;
	opacity:0;
}
.main-model .model-item:hover .btn-default{
	opacity:1;
}

/*
==================================================
          Model Details Page
==================================================
*/

/* Skill bar*/

.teamskillbar {
    position:relative;
    display:block;
    margin-bottom:15px;
    width:100%;
    background: #e1e1e1;
    height:4px;
    -webkit-transition:0.4s linear;
    transition:0.4s linear;
    -webkit-transition-property:width, background-color;
    transition-property:width, background-color;
}
.teamskillbar h6{
    position: absolute;
    top:-25px;
    left:0;
    width:100%;
}
.teamskillbar h6.one{
    width:63%;
}
.teamskillbar h6.two{
    width:75%;
}
.teamskillbar h6.three{
    width:88%;
}
.teamskillbar h6.foure{
    width:76%;
}
.teamskillbar-bar {
    height:2px;
    width:0px;
    background:#000000;
    position: absolute;
    left:1px;
    top:1px;
}






/*========================================================
        Blog Page
==========================================================*/ 

.main_blog_fashion{

}
.blog_fashion_left{}
.blog_fashion_img img{
    width:100%;
}
.blog_fashion_content{
    padding: 10px 0px;
    background-color: #fff;
    width:90%;
    position: relative;
    top:-80px;
}
.blog_item .breadcrumb,
.blog_fashion_content .breadcrumb {
    padding: 8px 0px;
    margin-bottom: 0px;
}


.blog_fashion_right{}
.fashion_test{
    background-color: #f3f3f3;
    padding:40px 20px 55px 20px;
}
.fashion_test img.img-circle{
    width:125px;
    height: 125px;
    margin: 0px auto;
}

.fashion_praspect{
    -webkit-perspective: 12500px;
    perspective:1200px;
}

.fashion_praspect_inner{
    padding:30px 40px 50px 20px;
    transition: .3s; 
    transform: rotateY(25deg);
}




/*Blog section*/
.blog_area{
    width:100%;
}

.blog_item .breadcrumb li a{
    font-size:14px;
    color:#666666;
}
.blog_item h5{
    font-size:18px;
    font-weight: 700;
    color:#000000;
}




/*
======================================================
Blog Details Page
======================================================
*/
.blog_details_content{}
.blog_details_head{}
.blog_details_head .blog_date{
    float: left;
    width:50px;
    margin-right: 20px;
}
.blog_details_head .blog_date span{
    background-color: #273369;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 35px;
    display: inline-block;
    margin-top: 1px;
    padding: 7px;
}
.blog_details_head .head_text{
    display: inline-block;
}

.socail_share{}
.socail_share ul li a{
    width:30px;
    height: 30px;
    border:1px solid #ddd;
    line-height: 30px;
    text-align: center;
    color:#000;
    display: inline-block;
}
.socail_share ul li a:hover{
    color:#fff;
    background-color: #273369;
}



/*command*/

.blog_comments_img img{
    width:80px;
    height: 80px;
}
.comments_top_tex h5{
    font-size:16px;
    font-weight: 700;
}
.comments_top_tex a{
    color:#999;
}
.comments_top_tex a i{
    color:#000;
    margin-right: 5px;
}




/*Live chate*/


.live_chate textarea.form-control{
    height: auto;
}





/*Said Baarea*/

.said_ctg{}

.said_socail h6,
.said_arc h6,
.said_post h6,
.said_ctg h6{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:16px;
}

.said_arc ul li,
.said_ctg ul li{
    line-height: 2rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.said_arc ul li a,
.said_ctg ul li a{
    color:#999;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:12px;
}
.said_post{}
.said_post .post_item{
    width:100%;
    display: block;
    overflow: hidden;
    margin-top:20px;
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
}

.said_post .post_item .item_img{
    width:20%;
    float: left;
    margin-right: 5%;
    display: inline-block;

}
.said_post .post_item .item_text{
    display: inline-block;
    width:70%;
}

.socail_item{
    float: left;
    width: 30.5%;
    margin: 5px;
}
.socail_item img{
    width:100%;}













#welcome{ width:100%; border:0px solid #fff;  padding-top:30px; padding-bottom:10px; }
#welcome .page1{background:#FFFFFF; padding:20px 30px; margin-top:-50px;}

#welcome .bg{ background:#FFFFFF;}
.gray-text-1{ color:#333333;}
.orange { color:#0071b8}
.border{ border:1px solid #000;}
.border-black{ border:double #000; padding:4px;}

.box2{ border:1px solid #f1f1f1; padding:10px;  margin-top: 10px;}
.line {
    height: 3px;
    background: #0093dd;
    width: 12%;
    margin: auto; margin-bottom: 20px;
}






.white-link:link, .white-link:active, .white-link:visited{  color:#fff; font-size:13px; font-weight:normal; padding:8px 18px; border:1px solid #fff; webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; border-radius: 0px; margin-top: 10px; display: inline-block;border-radius: 50px;}
.white-link:hover{ background:#fff;  webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; color:#000; } 



.more:link, .more:active, .more:visited{  color:#fff; font-size:13px; font-weight:normal; padding:4px 20px;  webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;  border: 1px solid #a2a2a2;
    text-align: center; border-radius: 0px; display: inline-block; margin-top: 5px;   vertical-align: middle; padding: 9px 30px; z-index: 10;
    border-radius: 5px;background: #0083d4;}

.more:hover{  webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; background: #bd0745;} 

.more1:link, .more1:active, .more1:visited{  color:#fff; font-size:13px; font-weight:normal; padding:4px 10px;  
	webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;  
	border: 0px solid #a2a2a2;    text-align: center; border-radius: 0px; display: inline-block; 
	margin-top: 5px;   vertical-align: middle; padding: 9px 15px; z-index: 10;
    border-radius: 5px;background:#182d48;}

.more1:hover{  webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; background: #bd0745;} 

.gray-link:link, .white-link:active, .white-link:visited{  color:#fff; font-size:13px; font-weight:normal; padding:8px 18px; border:1px solid #fff; webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; border-radius: 0px; margin-top: 10px; display: inline-block; background: #333;}
.gray-link:hover{   webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; color:#000; } 

.side-tab{ position:fixed; right:0px; width:50px; height:50px; top:40%; z-index:999999}

#blue{ width:100%; background:#e1e0ea; padding-top: 80px; padding-bottom: 80px;   border:0px solid #fff; font-family: 'Open Sans', sans-serif; font-size:13px; color:#000000;  }


#green-section{ width:100%; background:#f7f7f7; padding-top: 30px; padding-bottom: 20px; text-align: center;   border:0px solid #fff;  color:#000000;  }
#green-section .icon-box {border-right: 1px dotted #ccc; text-align: center; align-items: center;}
#green-section p{ text-align: center; }

/* Main navigation */


.carousel{ border:0px solid #fff;
}
.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	padding-top: 5px;
	padding-left: 15%;
	padding-right: 15%;
}
.carousel-caption p{text-align: center;}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin: 10px; background-color:#2a166f;
	font-size: 20px; line-height: 50px; padding-top: 5px;
}


@media (max-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
	
	

		
	
}
.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #0095de;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    
    position: inherit;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}



.agents-card {
   background: #2b1e58;
    border-radius: 0px; text-align: center;
    padding: 10px; border: 1px dotted #0083d4; color: aliceblue;
    
}
.card-img-top {
    border: 1px solid #f8f8f8; padding: 3px;
   
    border-radius: 2px;
}

.card {
    border: medium none;
    box-shadow: 0 5px 7px #e0e5e8;
    margin-bottom: 30px;
    
    text-align: center;
}


.icon{ margin-top:0px;padding:10px; width:38px; height:38px; border-radius:14%; font-size:15px; border:1px solid #ffffff; text-align:center;  color: #00afef;} 


.icon-10 {
    margin-top: -3px;
    padding: 4px;
    width: 38px;
    height: 38px;
    border-radius: 14%;
    font-size: 15px;
    border: 1px solid #ffffff;
    text-align: center;
    color: #fff;
    background: #2a282f;
}
.icon-10:hover{ background:#0093dd; color:#fff;  border:1px solid #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease}
.img-border{border: double #fff;}

.icon2{ margin-top:0px;padding:10px; width:38px; height:38px; border-radius:14%; font-size:15px; border:1px solid #ffffff; text-align:center; }

.shadow_one{background:#00000042;}
.white-text-1{color: #fff;
    position: relative; }
.white-text{color:#fff;}	
.blue-text{color:#039cd4; font-size: 16px;}	
.blue-text1{color:#039cd4; }	
	
.white-text-2{color:#fff;}		
.white-text-2:hover{color:#f30909;}			
	
	
.page-title {
    position: relative;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    border-bottom: 4px solid #0093dd;
}

.page-title:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.71);
}
.page-title .bread-crumb {
    position: relative;
    display: inline-block;
    padding: 13px 42px 10px;
    border-radius: 50px;
    top: 23px;
    z-index: 1;
    background-color: #0093dd;
}
.page-title .bread-crumb li {
    position: relative;
    display: inline-block;
    line-height: 1em;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.page-title .bread-crumb li a {
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
}
.page-title .bread-crumb li:after {
     
    position: absolute;
    right: -26px;
    top: 0px;
    font-weight: 400;
    width: 20px;
    text-align: center;
    line-height: 1em;
}
/*.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}*/


.info-block {
    position: relative;
    margin-bottom: 46px;
}
.info-block .inner {
    position: relative;
    border: 2px solid #e5e5e5;
    padding: 20px; text-align: center;
}
.info-block .inner .icon-box {
    position: absolute;
    left: 40%;
    top: -11%;
    width: 60px;
    height: 60px;
    color: #ffffff;
    font-size: 24px;
    line-height: 58px;
    text-align: center;
    margin-top: -30px;
    border-radius: 50%;
    z-index: 0;
    background-color: #0093dd;
}
.info-block .inner h3 {
    position: relative;
    color: #181818;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.info-block .inner .text {
    position: relative;
    color: #777777;
    line-height: 1.8em;
}
.info-block .inner .icon-box:before {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    z-index: -1;
    border-radius: 50%;
    background-color: rgba(0,93,190,0.30);
}



 



.black-text{color:#777777;}
.black-text:hover {color: #f30909;}
.black-text-1{color:#777777;}
.black-text-1:hover h3{color:#f30909;}

.gray-text{color:#636e74;}
.gray-text:hover{color:#ec0000;}

#disclaimer-section{margin-top: 60px;    }
.line_ctrl{margin: 0 auto;

position: relative;
    width: 175px;
    height: 1px;
    background-color: #ececec;
}

.line_ctrl:after{position: absolute;
    left: 62px;
    bottom: 0px;
    content: '';
    width: 45px;
    height: 1px;
    background-color: #0093dd;}
	
	
.line_dot{ background-image:url(../images/dot-line.png); height: 10px; background-repeat: no-repeat; background-position: left;}
	
	
	
	
	

	
	.contact{background: url(../images/background/homepage-bg.jpg) top center;
    padding-top: 128px;}
	
	
	#contact-section{margin-top:40px; margin-bottom:40px;}
	#achivers-section{padding-top:60px; padding-bottom:60px;background: url(../images/arch-bg.jpg);  border-top:0px solid #fbca05;
  }
	.fa-map-marker:before {
    content: "\f041";
}




#result-section{margin-top:60px;}

.bg-shade{ 
    width: 214px;
    background: #0094de;
    color: #fff;
     
    padding: 5px 4px 0px;}
.bdr_bg{padding: 22px;
     box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);}
	
	.bdr_bg h2{font-size: 24px;}
	
.img-bdr{padding: 10px;
    background: #fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);}

.img-bdr2{padding:4px;
    background: #fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);}
	




/*-- about section --*/
.img-bdr1{
	position: relative;
	padding: 0;
}
.img-bdr1:after {
    border-top: 2px solid #0093dd;
    border-left: 2px solid #0093dd;
    content: "";
    display: inline-block;
    left: -8px;
    position: absolute;
    right: 8px;
    top: -8px;
    bottom: 8px;
}
.img-bdr1:before {
    border-bottom: 2px solid #0093dd;
    border-right: 2px solid #0093dd;
    content: "";
    display: inline-block;
    left: 8px;
    position: absolute;
    right: -8px;
    top: 8px;
    bottom: -8px;
}






#about-us{background-image: url(../images/facilities-bg.jpg);background-attachment:fixed;background-size:cover;
background-repeat:no-repeat;}
 
.form-control-1 {
    border-radius: 0px;
    font-size: 14px;
    width: 100%;
    height: 64px;
    padding: 16px 20px;
    line-height: 1.42857143;
    border: 1px solid #d6dadc;
    background-color: #fff;
    text-transform: capitalize;
    letter-spacing: 0px;
    
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    color: #011c28;
}

.form-btn{color:#fff; font-size:13px; font-weight:normal; padding:4px 20px;  webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; 
 border: 1px solid #a2a2a2;
    text-align: center; border-radius: 0px;
    display: inline-block; margin-top: 5px;
    vertical-align: middle;
    padding: 9px 30px;
    z-index: 10;
    border-radius: 5px;background: #0083d4;}

.form-btn:hover{background: #000;}


	.offer-section {
    text-align: center;
    background: #f1f1f1;
    margin-bottom: 30px;
    padding: 30px 25px;
    position: relative;
    transition: all 0.3s linear;
}
	.border-1 {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
    opacity: 0;
    top: 0;
    left: 0;
    transition: all 0.6s linear;
}
	.mask2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40%;
    height: 3px;
    background-color: #f30909;
}
.mask2:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 3px;
    height: 100px;
    background-color: #f30909;
    content: '';
    z-index: 9;
}	
.mask3 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 40%;
    height: 3px;
    background-color: #f30909;
}	
	.mask3:before {
    position: absolute;
    bottom: 1px;
    right: 0px;
    width: 4px;
    height: 100px;
    background-color: #f30909;
    content: '';
    z-index: 9;
}
.offer-section img {
    margin: 0 auto;
    
}
.offer-section h4 {
    font-size: 20px;
   line-height: 24px;
    padding: 15px 0 0px;
    text-transform: uppercase;
}
.offer-section:hover .border-1 {
    opacity: 1;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
/*******/
.offer-section-1 {
    text-align: center;
    background: #240e6f;
    margin-bottom: 30px;
    padding: 30px 25px;
    position: relative;
    transition: all 0.3s linear;
}
	.border-2 {
    height: 100%;
    width: 100%;
     
    z-index: 0;
    opacity: 0;
    top: 0;
    left: 0;
    transition: all 0.6s linear;
}
	.mask4 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 14%;
    height: 2px;
    background-color: #f30909;
}
.mask4:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2px;
    height: 50px;
    background-color: #f30909;
    content: '';
    z-index: 9;
}	
.mask5 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 14%;
    height: 2px;
    background-color: #f30909;
}	
	.mask5:before {
    position: absolute;
    bottom: 1px;
    right: 0px;
    width: 2px;
    height: 50px;
    background-color: #f30909;
    content: '';
    z-index: 9;
}
.offer-section-1 img {
    margin: 0 auto;
    
}
.offer-section-1 h4 {
    font-size: 20px;
   line-height: 24px;
    padding: 15px 0 0px;
    text-transform: uppercase;
}
.offer-section-1:hover .border-2 {
    opacity: 1;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
	
}

/***********/
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 320px !important;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}


/********************************************************************/
/*** PANEL INFO ***/

/********************************************************************/
/*** PANEL WARNING ***/

/********************************************************************/
/*** PANEL DANGER ***/



.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #0071ba;
    border-color: #0071ba;
}

.bdr_ctrl{border: 1px solid;
    background: #eeee;
	padding: 10px;
	}
.bdr_ctrl_1{padding: 5px;
    background: #0094de;
    border-radius: 10px;}
	
	.bdr_ctrl-2{border: 6px solid #ececec;
    padding: 15px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);}
#admission-panel{background:#0094de;}
.font-ctrl{font-size: 27px;
    text-align: center;
    color: #fff;
    margin-top: 9px;
	height: 67px;
    margin-top: 37px;
	}
	
	.font-ctrl p{font-size: 27px;
    text-align: center;
    color: #fff;
    margin-top: 9px;}
	
	.red-text{color:#fff;}
	.red-text:hover{color:#f30909;}
#facilities-sec{background-image: url(../images/facilities-bg.jpg);background-attachment:fixed;background-size:cover;
background-repeat:no-repeat;
margin-bottom:40px; margin-top:40px;}	
.shadow_two{background: #000000bf;}
 #abt-sec{margin-top:30px; margin-bottom:30px;}
 
 
 .contact_info {
   position: relative;
    margin-bottom: 0px;
     
}

.contact_info ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.contact_info li {
    position: relative;
   padding-left: 36px;
    
    line-height: 24px;
    color: #fde5af;
    padding-top: 5px;
    font-size: 15px;
}

.contact_info li a {
    color:#333333;
	text-decoration:none;
}
 .contact_info li a:hover {
    color: #038e37;
}

.contact_info li h3 {
    color: #fde5af;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
	    margin-top: 0;
}


.contact_info li .fa {
    position: absolute;
    left: 0px;
    top: -9px;
    
    height: 60px;
     
    text-align: center;
    line-height: 56px;
    font-size: 1.33333333em;
    color: #86be2c;
    
}


.contact_info {   position: relative;margin-bottom: 0px; }

.contact_info ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.contact_info li {
    position: relative;
   padding-left: 36px;
    
    line-height: 24px;
    color: #fde5af;
    padding-top: 5px;
    font-size: 15px;
}

.contact_info li a {
    color:#333333;
	text-decoration:none;
}
 .contact_info li a:hover {
    color: #038e37;
}

.contact_info li h3 {
    color: #fde5af;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
	    margin-top: 0;
}


.contact_info li .fa {
    position: absolute;
    left: 0px;
    top: -9px;
    
    height: 60px;
     
    text-align: center;
    line-height: 56px;
    font-size: 1.33333333em;
    color: #86be2c;
    
}

.contact_info-1 li a {
    color: #fff;
    text-decoration: none;
}

.contact_info-1 {
   position: relative;
    margin-bottom: 0px;
     
}

.contact_info-1 ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.contact_info-1 li {
    position: relative;
   padding-left: 36px;
    
    line-height: 24px;
    color: #000;
    padding-top: 5px;
    font-size: 15px;
}

 
 .contact_info-1 li a:hover {
    color: #86be2c;
}




.contact_info-1 li h3 {
    color: #fde5af;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
	    margin-top: 0;
}


.contact_info-1 li .fa {
    position: absolute;
    left: 0px;
    top: -9px;
    
    height: 60px;
     
    text-align: center;
    line-height: 56px;
    font-size: 15px;
    color: #0094de
    
}
.mrg40{margin-bottom: 40px;
    margin-top: 40px;}
 
 #note{background-image: url(../images/facilities-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;}
	
	.course-box, .course-box .footer {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
	.course-box {
    border: 1px solid #e9e9e9; padding-top: 15px;margin-top: 15px;
}

	.course-box1 {    border: 1px solid #e9be7a;}
.course-box1:hover{ border: 1px solid #e9be7a; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
.course-box1 p{  color: #000; padding: 4px 0px}

.course-box:hover{border: 1px solid #0094de;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);}
.course-content {
    padding-top: 15px;
    padding-bottom:10px; margin-bottom: 10px;
}
.plr-25 {
    padding-left: 20px;
    padding-right: 20px;
}
.course-box .price {
    background: #169eb7 none repeat scroll 0 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 8px 0 rgba(5, 5, 6, 0.4);
    box-shadow: 0 0 8px 0 rgba(5, 5, 6, 0.4);
    height: 57px;
    position: relative;
    top: -32px;
    width: 57px;
    margin-bottom: -15px;
}
.course-box .price h3 {
    color: #fff;
    line-height: 74px;
}
.mb-20 {
    margin-bottom: 20px;
}

.course-box .price {
    background: #0094de none repeat scroll 0 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 8px 0 rgba(5, 5, 6, 0.4);
    box-shadow: 0 0 8px 0 rgba(5, 5, 6, 0.4);
    height: 73px;
    position: relative;
    top: -32px;
    width: 73px;
    margin-bottom: -15px;
}

#admission-panel-2{
    background-image: url(../images/facilities-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}



.flashy-overlay .flashy-title.flashy-show {
    pointer-events: auto;
    opacity: 1;
    margin-bottom: 47px;
}

/*bharti new style*/


.box {
  background:#fff; text-align: center;
  transition:all 0.2s ease;
  border:2px dashed #dadada;
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  background-clip: padding-box;
  padding:20px 20px 20px 20px;
  
}

.box:hover {
  border:2px solid #525C7A;
}

.box span.box-title {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}

.box .box-content {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  box-sizing: border-box;
}
.box .box-content p {
  color:#515c66;text-align: center;
  text-transform:none;
}

/*bharti new style close*/








/*bharti*/	

@media screen and (max-width: 767px){


.gradient_bg_color {
    background: linear-gradient(to right, #2a166f, #150744);
}
	
#social {text-align:center;  margin-top: 0px;}
#shopping {text-align:center;  margin-top: 0px;}
 .home-i{ display:none} .career{ display:none} .bus{ display:none} .log{ display:none} .contact-i{ display:none} .calendar{ display:none} 
	.alert-i{ display:none}	
	

#links {
    position: fixed;
    top: 70%;
    right: 50px;
    width: 50px;
    height: 100px;
    z-index: 9999; 
}

.table-primary{ background-color:#24bdf7; color: #fff;}


.main_home {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
}
	nav.navbar.bootsnav.no-background {    background-color: #fff;
    border: none;
}
	#contact{font-size: 10px; text-align: center; padding-bottom: 4px;}
	.reg-link {padding: 2px 10px; padding-top: 4px;font-size: 12px; color: #000;  text-align: center;}
	.panel {    margin-top: 20px;  }
	
	
	.home {
    
    padding-top: 10px;
    padding-bottom: 10px;
}
	h1 {
    font-size:25px;
    line-height:normal;
}
	h1.title {
    color: #000;
    margin-bottom: 20px;
    
    border-left: 3px solid #FF9800;
    padding-left: 0.6em;
    line-height:30px;
}


}

@media (max-width: 1024px){
nav.navbar.bootsnav .navbar-brand {
    display: inline-block;
   text-align: center;
    margin: 0 !important;
    /* padding: 20px; */
    width: 150px;
	
}
.navbar-brand {
    float: left;
    height: 60px;
    padding: 5px 0px;
    font-size: 18px;
    line-height: 20px;
}
	

	/*bharti*/	
	
.pride{  font-size: 30px; text-align: center; }
.pride:before{
    
    height: 2px;
  
    width: 5%;
    top: 33%;
    left: 15%;
}
.pride:after{ content: '';  background:#fc9c03;
    height: 2px; position: absolute;
    width: 5%; top: 33%; right: 15%;}
	
.arch-box1 h4 {
    display: block;
    padding: 2px 10px;
    font-size: 11px;
    color: #fff;
    background-color: #182d48;
    color: aliceblue;
}
	p {
    margin: 0 0 15px;
    text-align: justify;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 24px;
}
	
	.state {
    text-transform: uppercase;
    font-family: Times New Roman, serif;
    font-size: 20px;
    text-align: center;
    margin: 0 0 .5em;
    color: #fff;
}
	
	.state:before {
    content: '';
    background: #fc9c03;
    height: 2px;
    position: absolute;
    width: 5%;
    top: 33%;
    left: 5%;
}
	.state:after {
    content: '';
    background: #fc9c03;
    height: 2px;
    position: absolute;
    width: 5%;
    top: 33%;
    right: 5%;
}
	
	.heading3 {
    display: block;
    padding: 2px 10px;
    font-size: 12px; text-align: center;
    color: #fff;
    background-color: #200f5f;
    color: aliceblue;
}
	
	.wbox1 {
    border: 4px solid #fff;
    background: #de9c01;
    padding: 5px 5px;
    color: #FFFFFF;
    text-align: center;
}
	
	.wbox2 {
   
    padding:5px;
    
}
	.wbox3 {
  
    padding: 5px;
    
}
	.wbox4 {
   
    padding: 5px;
    
}
	h4, .h4 {
    font-size: 15px;
}
	h2 {
    font-size: 16px;
    line-height: 1.5rem;
}
	
	.tod {
    text-align: center;
    
    padding-bottom: 10px;
    font-size:15px;
    letter-spacing: 0px;
    line-height: 57px;
}
	
	
	#welcome {
    
    padding-top:20px;
    padding-bottom: 20px;
}
	
}
	

/*bharti*/	    
    

.font-ctrl {
    font-size: 22px;
    text-align: center;
    color: #fff;
    margin-top: 9px;
    height: 67px;
    margin-top: 37px;
}


	
	.info-block {
    position: relative;
    margin-bottom: 46px;
    width: 90%;
    left: 7%;
}
	.text_ctrl{text-align:center;}
	
.course-cont1{padding-top: 15px;padding-bottom:10px; margin-bottom: 10px; min-height:210px; font-size:13px}
.course-cont1 p {margin: 0 0 15px; text-align: justify;font-size: 14px;}




 
 .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.bg-control{background: #f9f9f9;
    padding: 56px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
 

	}
	
	.bg-control-1{
		
		background: #182d48;
    padding-top: 20px;
    padding-bottom: 11px;
    color: #fff;
    border-radius: 8px;
		
	}
	
	#welcome1{margin-top:30px; margin-bottom:40px;}
	
	.mrg20{margin-top:10px;}
