@charset "utf-8";
/* CSS Document */

*{padding:0px; margin:0px;}
body{}
ul{margin:0px; padding:0px;}
header{ background:#48b4e2;}
header ul li{display:inline-block; padding:8px 20px;}
header ul li a{text-decoration:none; color:#fff;}
.navbar-dark{background:#fff; box-shadow:0 2px 4px rgba(0,0,0,0.1); padding-top:0px; padding-bottom:0px;}
.navbar-dark .navbar-nav .nav-link{color:#000; font-weight:600; font-size:15px; line-height:45px; padding:0 11px;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#000;}
.navbar-dark .navbar-nav .button_all{color:#fff;}
.navbar-dark .navbar-nav .button_all:hover{color:#fff;}
ul li{list-style:none; font-size:15px; color:rgba(0,0,0,0.7);}
p{font-size:15px; color:rgba(0,0,0,0.7);}

h1{font-size:60px; color:#fff; text-transform:uppercase;}
h2{font-size:35px; color:#004b8e; text-transform:uppercase;}
h3{font-size:22px; color:#48b4e2;}
ul li h4{font-size:18px; color:#004b8e;}
.banner{/*background:url(../img/banner.png) no-repeat center top / cover; */}
.banner p{color:#000; background:rgba(255,255,255,0.5);  height:40px; line-height:40px; padding-left:15px; border-radius:5px;}
.button_all{display:inline-block; text-decoration:none; margin-bottom:20px; color:#fff; background:#1e4b7b; height:45px; width:160px; line-height:45px;border-radius:50px; text-align:center;}
.button_all:hover{color:#fff; text-decoration:none; }
ul li.john_carter{line-height:40px;}
ul li span.free_price{width:100px; height:40px; color:#fff; background:#1e4b7b; text-align:center; line-height:40px; border-radius:5px;}

ul li.icon1{text-align:center; background:#f9f5f5; padding:60px 0px;}
.navbar-brand{width:230px;}
 
 .banner h1{position:inherit !important; transform:none !important;}

.section2 ul li{position:relative; overflow:hidden;}
.section2 ul li span.span1{position:absolute; bottom:0px; left:0px; height:40px; color:#fff; width:100%; background:#004b8e;}
.section2 ul li img{transition:0.3s;}
.section2 ul:hover li img{transform:scale(1.1);}
.section2 ul li span.span2{position:absolute; bottom:0px; left:0px; height:40px; line-height:40px; color:#fff; width:100%; background:#48b4e2;}

.section2 ul li span.span1 h4,.section2 ul li span.span2 h4{color:#fff;  line-height:40px;}
.section3 ul{transition:0.3s;}
.section3 ul li{position:relative; overflow:hidden; background:rgba(3,21,162,1);}
.section3 ul li a{display:block; width:100%; text-decoration:none;}
.section3 ul li a img{transition:0.3s;}
.section3 ul:hover li a img{transition:0.3s; opacity:0.7; transform:scale(1.1);}
.section3 ul li a:hover{background:#1e4b7b; color:#fff;}

.section3 ul li img{width:100%;}
 .h_teacher{position:absolute;  transition:0.3s; background:#1e4b7b; bottom:0px; left:0px;  padding-bottom:10px; width:100%; height:70px; }
 .h_teacher h4{margin-bottom:0px;}
/*.h_teacher a{width:140px !important; position:absolute; bottom:15px; display:block; height:50px; line-height:50px; text-align:center; border-radius:5px; color:#1e4b7b; background:#fff; font-weight:600;}*/

 .h_teacher h4,.h_teacher p{color:#fff;}
.section3 ul:hover .h_teacher{display:inline-block; }

.section4 {
	background: url(../img/bg_img.jpg) no-repeat center top / cover;
	padding: 100px 0;
	 
}
.section4 h2,.section4 p,.section4 h4{color:#fff;}
.bx-wrapper{margin:0 auto;}


.section1 ul{box-shadow:0 0 5px rgba(0,0,0,0.5); padding:20px; border-radius:5px;}




footer{background:#1e4b7b; padding-top:20px; margin-top:70px;}
footer h4{color:#fff; padding-bottom:20px; font-size:30px; font-family: 'Raleway', sans-serif; font-weight:bold;}
footer p{color:#fff; font-size:15px; font-family: 'Raleway', sans-serif; font-weight:500;}
footer a.Chat_With_Us{font-size:15px; font-family: 'Oswald', sans-serif; text-transform:uppercase; background:#1e4b7b; width:160px; text-align:center; height:50px; line-height:50px; color:#fff; display:inline-block; }

footer ul li{list-style:none; padding-bottom:15px;}
footer ul li a{text-decoration:none; color:#fff; font-weight:500; font-size:15px; font-family: 'Raleway', sans-serif;}
footer ul li a:hover{text-decoration:none; color:#fff;}
.About_Us p{width:70%; float:left;}
.About_Us ul{    width: 30%;
    display: inline-block;
    padding-left: 39px;
    border-right: 1px solid #fff; height:158px;
}
 
 footer ul li{display:inline-block; padding:0 0 0 20px;}
.Social_Media li{width:33.33% ; float:left; padding:0 10px 0 0; }
footer ul li a span{display:flex;}

footer ul li i{width:40px !important; float:left; padding:0 !important; margin-right:10px !important; height:40px; line-height:40px !important; background:#48b4e2;  text-align:center; border-radius:50px; color:#fff;}

.New_Releases ul{padding-top:20px;}
.New_Releases ul li{list-style:none; display:inline-block; padding-right:15px;}

.copy_right{border-top:1px solid rgba(255,255,255,0.3); margin-top:15px; padding-top:15px;}

.faq_contact ul{display:inline-block; text-align:center;  width:100%;}
.faq_contact ul li{display:inline-block; text-align:center; padding:0 20px;}





.Check_out1 {
	padding: 6px;
	float: left;
}
.Check_out1 span {
	display: inline-block;
	position: relative;
	background: #0b56a5;
	overflow: hidden;
	border-radius: 5px;
}
.Check_out1 span img {
	width: 100%;
	border-radius: 5px;
	transition: 0.9s;
}
.Check_out1 span:hover img {
	transform: scale(1.1);
	opacity: 0.5;
}
.Hover_img {
	position: absolute;
	top: 40%;
	left: 0%;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.Hover_img a {
	width: 160px;
	display: none; text-decoration:none;
	transition: 0.6s; background:#fff; color:#1e4b7b;
}
.Hover_img:hover a {
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	color: #fff;  background:#1e4b7b;  
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase; 
}




/*Contact Us Start*/
.Conatct_us ul {
	
}
.Conatct_us ul li {
	display: flex;
}
.Conatct_us ul li i {
	width: 50px;
	line-height: 50px;
	height: 50px;
	font-size: 22px;
	color: #fff;
	margin-right: 10px;
	text-align: center;
	background: #1e4b7b;
	border-radius: 50px;
}
.Conatct_us ul li.phone_number {
	display: block;
}
.form_validation {
	border:1px solid #ff3034 !important;
	box-shadow:0 0 2px rgba(0,0,0,0.2)
}
.Conatct_us label {
	width: 49%;
}
.Conatct_us  label input {
	width: 100%;
	height: 50px;
	outline: none;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 11px;
	font-size: 13px;
}
/*.Conatct_us_student label {width:100%;}
.Conatct_us_student label select {
	width: 100%;
	height: 50px;
	outline: none;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 11px;
	font-size: 13px;
}*/

.Conatct_us  select {
	width: 100%;
	height: 50px;
	outline: none;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 11px;
	font-size: 13px;
}
.Conatct_us label.text_area {
	width: 99%
}
.Conatct_us textarea {
	width: 100%;
	height: 150px;
	outline: none;
	border-radius: 10px;
	border: 1px solid #ccc;
	padding-top: 15px;
	padding-left: 11px;
	font-size: 13px;
}
.Conatct_us button {
	color: #fff;
	transition: 0.3s;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	background: #1e4b7b;
	border: 0px;
	width: 160px;
	height: 50px;
	border-radius: 50px;
	font-family: 'Lato', sans-serif;
	outline: none;
}
.Conatct_us button:hover {
	text-decoration: none;
	color: #fff;
	background: #1e4b7b;

}
.Conatct_us label input:focus {
	border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.Conatct_us label textarea:focus {
	border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
 
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
iframe {
	width: 100%;
}
/*Contact Us end*/


.scroll_news marquee{overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,0.5); padding:15px; border-radius:5px; height:220px; border-top:5px solid #1e4b7b;}




.banner_text{position:absolute; top:50%; width:100%; transform: translateY(-50%);}
.top_banner{position:absolute; top:0px; width:100%;}
.banner_new img{width:100%;}
.top_banner h1{position:absolute; top:0%; transform: translateY(60%);}

.border_top{border-top:5px solid #1e4b7b; box-shadow:0 0 5px rgba(0,0,0,0.3); border-radius:5px; }
.border_top ul li{ padding-bottom:20px;  font-weight:bold;}




.wrapper{
  width:70%;
}
@media(max-width:992px){
 .wrapper{
  width:100%;
} 
}
.panel-heading {
  padding: 0;
	border:0;
}



.panel-title>a, .panel-title>a:active{
	display:block;
	padding:15px;
  color:#555;
  font-size:16px;
  font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px; background:#48b4e2; color:#fff;
  word-spacing:3px;
	text-decoration:none;
}

.panel-default .active a{background:#1e4b7b;}


.panel-heading  a:before {
   font-family: 'FontAwesome';
   content: "\f107";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 
.Quick_Contact ul li{display:flex;}
.Quick_Contact ul li a{color:rgba(0,0,0,0.7); display:flex;}
.Quick_Contact ul li a i{padding-top:5px; padding-right:7px;}
.security_code p{background:#2D008E; padding:5px 10px; width:120px; color:#fff; font-size:18px; font-style:italic;}



table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}

table td.first_td{width:30%;}
table td.secondt_td{width:70%;}



@media screen and (min-width:200px) and (max-width:575px){
	
	h1{font-size:22px !important;}
	h2{font-size:18px !important;}
	h3{font-size:16px !important;}
    h4{font-size:14px !important;}
	p{font-size:12px !important;}
	ul li{font-size:12px !important;}
	.button_all { 
        height: 30px;
    line-height: 30px;
    width: auto;
    padding: 0 13px;
    margin-bottom: 4px;
    font-size: 10px;
} 
	
	.navbar-brand {
    width: 90px;
}
.navbar-dark .navbar-nav .nav-link { 
    font-size: 12px;
    line-height: 35px;}
.navbar-dark { 
    padding: 0 15px;
}	
	
	.navbar-dark .navbar-toggler{color:#000;}
	
	.num_mail{display:none;}
	
	.banner p{height:auto; line-height:24px; display:none;}
	.scroll_news{margin-bottom:30px;}
	.Social_Media{padding-left:15px;}
	.Social_Media ul {
    border-right: none;
    width: 100%;
}
.section2 ul li img{width:100%;}
.border_top { 
    margin: 0 15px !important;
    padding: 0 15px; 
}

.About_Us ul { 
    padding-left: 20px;  
	border:none; height: 112px;

}

.panel-title > a, .panel-title > a:active { 
    font-size: 12px;}
	.panel-body{font-size:12px; margin-bottom:20px;}
	footer { 
    padding-top: 0;}
	footer h4 {padding-top:30px;
    font-size: 30px !important;}
	
	
	footer .button_all{background:#48b4e2;}
	.Social_Media li {
    width: 100%; margin-bottom:10px;}
	
	 .slider1 .bx-wrapper .bx-pager,
.slider1 .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -25px;
  width: 100%;
}
	
	.slider1 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ddd;}
	.slider1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider1 .bx-wrapper .bx-pager.bx-default-pager a.active,
.slider1 .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #f2552c;
}
	
	}

	
	@media screen and (min-width:576px) and (max-width:767px){
		
	h1{font-size:22px !important;}
	h2{font-size:18px !important;}
	h3{font-size:16px !important;}
    h4{font-size:14px !important;}
	p{font-size:12px !important;}
	ul li{font-size:12px !important;}	
		
	header ul li {
    display: inline-block;
    padding: 8px 9px;
}

.num_mail{width:60%;}	
	.num_mail2{width:40%;}	
		
		
		.navbar-brand {
    width: 90px;
}
.navbar-dark .navbar-nav .nav-link { 
    font-size: 12px;
    line-height: 35px;}
.navbar-dark { 
    padding: 0 15px;
}	
	
	.navbar-dark .navbar-toggler{color:#000;}
		.ft_prst{width:50%;}
		
			
	
		
		}
	
	
	
@media screen and (min-width:768px) and (max-width:991px){
	h1{font-size:30px !important;}
	h2{font-size:18px !important;}
	h3{font-size:16px !important;}
    h4{font-size:14px !important;}
	p{font-size:12px !important;}
	ul li{font-size:12px !important;}	
			
	header ul li a{font-size:12px;}		
	.navbar-brand {
    width: 80px;
}		
	.navbar-dark .navbar-nav .nav-link { 
    font-size: 10px;
    line-height:35px;
    padding: 0 7px;
}		

.navbar-dark .navbar-nav .button_all {
    display: inline-block;
    text-decoration: none;
    margin-bottom: 20px;
    color: #fff;
    background: #1e4b7b;
    height: 35px;
    width: 100px;}	
	
	.banner p{height:auto; line-height:24px;}		
		.button_all {width:auto; height:35px; line-height:35px;
    padding: 0 20px;}
	
	.Social_Media ul {
    border-right: 1px solid #fff;
    width: 100%;
}
.Social_Media ul li a {
    display: flex;
    font-size: 12px;
}	

.About_Us ul { 
    padding-left: 16px; 
}
footer ul li a{font-size:12px;}

		}
	
	
@media screen and (min-width:992px) and (max-width:1199px){
	
	.navbar-dark .navbar-nav .nav-link {
    color: #000;
    font-weight: 600;
    font-size: 13px;}
	
	.navbar-brand {
    width: 115px;
}
.navbar-dark .navbar-nav .nav-link {
    padding: 0 11px;
}
	
	.navbar-dark .navbar-nav .button_all { 
    color: #fff; }	
	
	
	.Social_Media ul { 
    width: 100%;
}
	}	
	
	