/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles

*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme

*********************************/
.flexslider {position:relative; zoom:1; overflow:hidden;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.loading {min-height:300px; background: url(../img/banner-loader.gif) center center no-repeat;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:43px; height:84px; margin:-20px 0 0; display:block; position:absolute; top:48%; z-index:99; cursor:pointer;text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; background:url(../img/bnr-arrow.png) no-repeat;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right:20px;}
.flexslider:hover .flex-prev {opacity: 0.8; left:20px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; z-index:999; bottom:30px; text-align: center;}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width:25px; height:25px; display:block; border:3px solid #fff; border-radius:50%; cursor:pointer; text-indent:-9999px;}
.flex-control-paging li a:hover {background:#fff;}
.flex-control-paging li a.flex-active {background:#fff; cursor: default;}


/*bnrelment*/
.bnr-box {width:100%; position:absolute; left:0; top:0;z-index:10;
padding-top:19.55%; text-shadow:1px 1px 3px #333; line-height:normal;}
.bnr-txt1 {font-size:30px; letter-spacing:1px;}
.bnr-txt2 {font-size:56px; font-weight:700; letter-spacing:1px;}

.bnr-form {position:absolute; width:100%; z-index:11; top:30%; left:0;}
.banner form {padding:25px; background:rgba(255,255,255,0.8); width:400px; position:absolute; top:0; right:0;}
.bnr-form h3 {font-size:31.25252525px;}
.bnr-form .btn-red {width:100%; background:#ec1d23; color:#fff; font-size:25px; line-height:normal;}
.bnr-form .btn-red i {font-size:25px; margin-top:8px;}
.bnr-form .btn-red:hover {background:#262626;}
.bnr-form .btn-red:hover i {color:#00abc9;}

@media screen and (max-width:991px) {
	.loading {min-height:150px;}
	.bnr-box {padding:10px; text-align:center;}
	.bnr-box .bnr-txt2 {font-size:33px;}
	.bnr-box .bnr-txt1 {font-size:20px;}
	.banner form {width:300px;}
	.bnr-form h3 {font-size:20px;}
	.bnr-form .btn-red {font-size:20px;}
	.bnr-form .btn-red i {margin-top:3px;}
}

@media screen and (max-width:890px) {
.bnr-form, .banner form {position:inherit; display:block; margin:10px auto;}
.banner form  {width:inherit; max-width:400px; border:1px solid #ccc;}
.bnr-form {border:1px solid #ccc; background-color:#F3F3F3;}

.bnr-box {margin-top:10%;}
}

@media screen and (max-width: 450px) {
	.flex-control-nav,
	.flex-direction-nav {display:none;}
	.loading {min-height:350px;}
	.bnr-box .bnr-txt2 {font-size:20px;}
	.bnr-box .bnr-txt1 {font-size:13px;}
	.btn-default {padding:15px;}
	.featured-scholl, .testimonials {min-height:400px;}	
}

@media only screen and (max-width: 330px) {
	.bnr-form h3 {font-size:18px; text-align:center;}
	}
