@charset "utf-8";
/* CSS Document */
h1,h2,h3,h4,h5,h6,p{
 font-family:'Open Sans';	
	
}
.topheader{
 background-color:purple;	
	
}.topheader a{
 text-decoration:none;
color:white;
text-align:center; 
	
}
.header{
  /*border:1px solid black;*/	
	}
.logo h1{
  text-transform:capitalize;	
	}	
.logo h1 span{
  color:rgba(255,0,0,1);	
	}
.logo,.calling,.timing{
float:left;	
	}
.logo{
/* padding-left:50px;	 */
	}
.logoimg{
	/* text-align:right; */
 	}
.logodes{
 /* margin-top:20px;	 */
	}
.logodes p{
	margin:0;
	/* margin-left:-25px; */
	}
.calling i.fa-phone-square,i.fa-clock{
	 font-size:45px;
	 float:left;
	
}
.calling,.timing{
 /* padding-top:35px;	 */
	
}
.calling p{
 margin-bottom:0;
float:left;
margin-left:10px; 
}
.timing p{
text-transform:uppercase;	
margin-bottom:0;
float:left;
margin-left:10px;		
}
.navigation{
  border-bottom:2px solid rgba(255,20,51,1);
background-color:rgba(20,2,51,1);  
}

.navbar{
 float:left;	
	}
.bg-light{
background-color:rgba(20,2,51,1) !important;	
	
}
.navbar-light .navbar-nav .nav-link{
 color:white;	
	
}
.nav-item span{
 background-color:red;
padding:3px;
font-size:10px;
border-radius:8px;
}
.logodes h3 {
	font-family:'Anton';
	font-size:3em;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{
 color:white;	
	}
.dropdown-menu  { background:#003; margin:0; padding:0; border:0;}
.dropdown-item { color:#fffbf8; padding-top:0.4em; padding-bottom:0.4em;}
.navbar-nav{
 font-size:17px;	
	}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
 color:rgba(153,153,153,1);	
	}
.navbar-light .navbar-toggler-icon{
 color:rgba(204,204,204,1);	
	}
.booknow{
	background-color:rgba(255,20,51,1);
 float:left;
 
 color:rgba(255,255,255,1);
 }
 .booknow:hover{background-color:green;}
 .booknow h4{
	 text-align:center;
	 padding:12px;
color:white;	 
	 }
.banner img{
 width:100%;
	}
.banner{
 position:relative;	
 margin: 0 auto;
 /* max-width: 1350px; */
 width: 100%;
	}
/* .overlay{
 position: absolute;
    top: 24%;
    left:0;
	right:0;
    text-align:-webkit-center;
	} */
.overlay h3{
   /*  color: white; */
	text-align:center;
	margin:auto;
    border-radius: 17px;
    /* border-right:3px solid rgba(255,0,0,0.8);
    border-left:3px solid rgba(255,0,0,0.8); */
   /*  background-color:rgba(51,51,51,0.7); */
	/* padding:10px 0 10px 0;	
	margin-bottom:20px;	 */
	}
.overlay h1{
	font-size:3em;
	text-transform: uppercase;
   /*  color: rgba(255,255,255,1);
    background-color: rgba(0,0,51,0.7);
    border-radius: 24px; */
    font-weight: bold;
	padding: 19px;	
	/* display:inline-block; */
	}
.overlay h1.heading1 { font-size:6em; }
.overlay p{
 color:rgba(255,255,255,1);
 font-weight:bold;
 margin-bottom:0;	
	}
.overlay input{
 padding: 7px 22px 7px 22px;
    border-radius: 19px;
    outline: none;
    border: 2px solid rgba(204,204,204,1);
    background-color: transparent;
	margin-top:10px;
	color:rgba(255,255,255,1);	
	}
	
.aboutu,.course_wrapper,.teacher_wrapper,.gallery_wrapper,.wraperevent,.footer_wrapper{
width:90%; 
margin:auto
}	
.aboutimg img{
 width:100%;	
	
}
.bt a{
 color:inherit;	
	}
.content {
	padding-top:50px;	
	padding-bottom:50px;	
}
.aboutus,.aboutimg{
  float:left;	
 	}
.aboutus h5{
  color:rgba(153,153,153,1); 
	}
.aboutus h1{
  color:rgba(0,0,51,1);
  padding-left:10px;	
	}
.our{
 width:10%;
  background:rgba(255,0,0,1);
 margin-top:0.3em;  
	}
.bt{
padding:10px 40px 10px 40px;
color:white;
background-color:rgba(0,0,51,1);
border:none;
margin-top:20px;	
}


.courses{
 background-color:rgba(204,204,204,1);	
}
.courses h2{
	padding-top:13px;
 text-align:uppercase;	
	
}
.courses h2 span{
color:rgba(255,0,0,1);
	}
.courseline{
  width: 5%;
    margin:auto;
    margin-top: 2px;
	margin-bottom:2em;
    border: 2px solid rgba(255,0,0,1);
	}
.studies{
 float:left;
	
	}
.services{
 float:left;	
	}
.services h2{
 padding-left:20px;	
	}
.services ol{
	padding:10px 0 0 20px;
 margin:0;
 list-style:none;
 }
.services ol li{
 padding:5px;	
	}
.services i.fa-caret-right{
 padding-right:8px;
 color:red;	
	}
.innerstudies h5{
	font-size:1.18em;
 padding-top:10px;	
	}
.studies img{
 width:100%;	
	}
.teacher_wrapper p{
	padding-top:10px;
	font-size:18px;
	}
.innerstudies{
  background-color:rgba(255,255,255,1);
  padding:10px;	
  height:100%;
	}
.dstudies{
  width:14%;
  border:1.5px solid rgba(255,0,0,1);
  margin-left:0;	
	}
.studies input[type="button"]{
 padding:10px 20px 10px 20px;
 background-color:rgba(0,0,51,1);
 border:none;
 padding:5px;
 color:rgba(255,255,255,1);
 border-radius:2px; 
	}
.innerstudies h6{
 padding-top:10px;	
	}
.innerstudies h6 span{
	color:rgba(255,0,0,1);
	}
.count{
 background-image:url(../../educational-web_Free01-02-2017_877860948/web/images/bg6.jpg);
 background-size:cover;
 background-attachment:fixed;
 height:500px;
 position:relative;	
	}
.over{
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,51,0.8);	
	}
.counter-wrapper{
 font-size:33px ;	
	
}
.teacher{
 padding-top:10px;	
	
}
.teacher h2 span{
color:rgba(255,0,0,1);	
}
.innerteach{
	    background-color: rgba(204,204,204,0.5);
    /* border-bottom: 2px solid red; */
    /* margin-top: -18px; */
    border: 3px solid red;
    padding: 10px;}

.viewb input{
 	margin:0;
	padding:2px;
	}
.list ol{
 padding:0;
margin:0;
text-align:left; 
list-style:none;
}
.list ol li{
padding:6px;
display:inline-block;
border-radius:50%;
background-color:rgba(0,0,51,1);
color:rgba(255,255,255,1);	
} 
.list ol li i.fab {
	vertical-align: middle;
}
.list ol li i.fab.fa-facebook-f {
	padding-left:5px;
	padding-right:5px;
}
.wraperevent{
 padding-top:30px;	
	
}
.upcoming{
	float:left;
 	
	}
.choose{
	float:left;
 
	}
.upcoming h3 span{
 color:red;	
	
}
.upcomline{
width:10%;
margin-left:0;	
border:1.5px solid red;	
}
.eventimg,.eventdes{
	margin-top:10px;
 float:left;	
	}
.eventimg img{
 width:120px;
 height:120px;
 border-radius:50%;
	}
.eventdetail{
content:'';
display:block;
clear:both;	
	
}
a:hover{
 text-decoration:none;
 color:inherit;
	
}.red{
	margin-top:10px;
 padding:20px;
background-color:purple; 
	
}
.footer{
	padding-top:30px;
 background-color:black;	
	
}
.line1 i.fa-map-marker-alt{
padding-left:20px;	
color:white;	
}
.line1{
 float:left;
}
.line8{
 float:left;
}
.line1 h4{
 color:white;	
}
.footer h2 {
	padding-bottom:1em;
}
.line1 ol{
list-style:none;
padding:0;	
}
.line1 ol li {
	padding-top:0.3em;
	padding-bottom:0.3em;
	vertical-align:middle;
}
.line1 ol li i { 
	width:25px;
	height:30px;
	line-height:30px;
	float:left;
	vertical-align:middle;
}
.line1 ol li:after {
	content:'';
	clear:both;
	display:block;
}
.line1 i.fas, .line1 i.far{	
color:red;
}
.useful li{
 border-bottom:1px dotted grey; 	 
 }
.useful li span{
 float:right;	
}
/*director*/
.message h2{
 padding:20px 0 20px 0;	
	}
.message-img,.message-text{
 float:left;	
	}
.message-img img{
 width:100%;	
	}
.missionimg img{
  height:200px;
	}
.message-text p{
	line-height:1.8;}
	/*courses*/
.course h1{
 text-transform:uppercase;
 color:rgba(255,0,0,1);	
	}
.course h3{
 text-transform:capitalize;
 color:rgba(0,0,51,1);	
	}
.course i.fa-caret-right{
	color:red;
	padding-right:5px;
	}

.course ol{
 list-style:none;	
	}
	/*contact*/
.contact ol{
margin:0;
padding:0;
list-style:none;
font-size:18px;	
 	}
.contact ol li {
	padding:0.6em 0;
	display:table;
}
.contact i.fas{
 color:red;
 padding-right:15px;
 display:table-cell;
 vertical-align:middle;
}
.contact span {display:table-cell; }
.navbar-toggler { background:#FF0000; }	
.footer_wrapper { color:#b9b6b6; }
.carousel-caption {
    top: 40%;
    bottom: auto;
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.btnContact {
	background:red;
	color:#FFF;
}
.booknow a { color:#FFF; }
.useful ol li a { color:#b9b6b6; }
.useful ol li a:hover { color:#FFF; }


.sidebar{
	width:100%;
}
.sidebar ol{
	
				list-style-type:none;
				background-image:url('img/sidebar/sidebar-menu-sm1.jpg');
				text-decoration:none;

}
.sidebar a{text-decoration:none; color:black;}
.sidebar li{
			padding:5px;
			border-bottom:1px dotted gray;
			margin:10px;
	
}
.sidebar li:hover{margin-left:10px; height:35px; border-bottom:2px solid #d80029; color:white;}
.sidebar .active{ background-color:#d80029; color:white;}
.sidebarhdr{background-image: url('img\sidebar\cat_header.jpg');  }
@media screen and (max-width:900px) {
	.overlay h1 { font-size:1.5em; }
	.overlay h1.heading1 { font-size:3em; }
}
@media screen and (max-width:400px) {
	.overlay h1 { font-size:1em; }
	.overlay h1.heading1 { font-size:1.5em; }
}