/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
 
 
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,500,700&display=swap');

html { margin: 0; padding:0; overflow-x:hidden;}
body{ 
font-family: 'Lato', sans-serif; font-weight:normal; padding:0; color:#29333d; font-weight:400; padding-right:0!important; overflow-x:hidden;
font-size:15px;
line-height:1.4;
min-height:100%;
}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

img{border:0;}


a{color:#18b1ff; text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:#bde045;}

h5{margin:0 0 15px; padding:0;}



h4{margin:0 0 15px; padding:0;}



h3{margin:0 0 15px; padding:0;}



h2{margin:0 0 15px; padding:0;}



h1{margin:0 0 15px; padding:0;}



.admission-enquiry{display:block; position:fixed; right:-240px; top:35%; z-index:1000;}
.admission-enquiry > div{float:left; background:#fff; padding:20px; display:block; width:240px;
-webkit-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.15);
box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.15);
}
.admission-enquiry.show{right:0;}
.admission-enquiry > a{float:left;}
.admission-enquiry .form-control{padding:0 10px; height:30px; font-size:14px; margin-bottom:10px; border-color:#dbe9f0;}
.admission-enquiry .btn{display:block; overflow:hidden; width:100%; padding:5px; font-size:13px; text-transform:uppercase; font-weight:800; letter-spacing:1px; background:#212558; color:#fff;}
.admission-enquiry .btn:hover{background:#18b1ff;}


.header{background:#243b97; display:block; width:100%; float:left; z-index:100; height:125px; transition:.2s ease-in-out; position:relative; z-index:9999;}
.header [class^="col-"]{position:relative;}

.header.sticky{position:fixed; height:92px;}

.logo{//background:transparent url('../images/logo-back-bg.png') no-repeat center bottom; //width:148px; height:153px; display:block; overflow:hidden; //text-align:center; //padding-top:5px; position:relative; z-index:100;max-width:100%;}
.header.sticky .logo{ height:120px;}
.header .logo img{height:113px; transition:.2s ease-in-out;}
.header.sticky .logo img{height:75px;}

.header-top{color:#fff; position:relative; z-index:100; text-align:right; margin-right:1px;}
.header-top ul{list-style-type:none; margin:0; padding:0; font-size:14px; display:inline-block; vertical-align:middle;}
.header-top ul li{display:inline-block; margin:0 10px;}
.header-top ul li a{padding:18px 0; display:block;}
.header-top ul li i{font-size:14px; margin-right:2px; color:#18b1ff;}
.header-top li a{color:#fff;}
.header-top ul:nth-child(2){padding-left:10px;}
.header-top ul:nth-child(2) li i{font-size:20px;}
.header-top ul:nth-child(2) li{margin:0 0 0 -3px;}
.header-top ul:nth-child(2) li a{background:#192969; width:95px; text-align:center;}
.header-top ul:nth-child(2) li:nth-child(2) a{background:#121d4b;}
.header-top ul:nth-child(2) li a span{display:block; overflow:hidden; padding-top:7px; text-align:center; text-transform:uppercase; font-weight:400; letter-spacing:1px; font-size:12px;}
.header-top li a:hover{color:#18b1ff;}

.header.sticky .header-top ul li a{ padding:5px 0 14px;}
.header.sticky .header-top ul li a img{display:none;}
.header.sticky.header-top ul:nth-child(2) li a span{padding-top:0;}

.header-top ul:first-child li:first-child a{
	border: 2px #fff solid;
    padding: 5px 10px!important;
    border-radius: 15px;
    background: #212558;
    font-size: 11px;
    text-transform: uppercase;
}


.nav-area{display:block; float:left; width:100%; background:#212558; top:-40px; position:relative;z-index: 999;}
.nav-area > div{position:relative;}

.project-slider{display:block; overflow: hidden; clear: both;}
.project-slider img{width:100%;}
.project-slider .carousel-indicators {bottom: 25px; left:auto;}
.project-slider .carousel-indicators .active{background-color:#bbdd55}


.about-area [class^="col-"]:first-child > div{padding:60px 20px 0;}
.about-area [class^="col-"]:first-child > div h2{color:#003080; font-size:34px;}
.about-area [class^="col-"]:first-child > div h2 strong{color:#18b1ff; display:block; clear:both;}
.about-area [class^="col-"]:last-child{position:relative; color:#fff;}
.about-area [class^="col-"]:last-child:before{position:absolute; left:0; right:-500%; bottom:0; top:0; z-index:-1; content:''; display:block; background:#212558 url('images/bird-bg.png') no-repeat top 20px left 120px;}
.about-area [class^="col-"]:last-child > div{padding:70px 25px 40px;}
.about-area [class^="col-"]:last-child div h3{font-weight:400; margin-bottom:35px; font-size:24px;}

#NoticeSlider .carousel-item > div{padding-left:30px; display:block; overflow:hidden; position:fixed; font-weight:normal; font-size:14px; margin-bottom:30px;}
#NoticeSlider .carousel-item p{font-size:14px!important; font-weight:300; line-height:1.4;}
#NoticeSlider .carousel-item h4{font-size:16px; line-height:1.5; margin-bottom:14px; color:#18b1ff; font-weight:700;}
#NoticeSlider .carousel-item i{position:absolute; left:0; top:2px; font-size:18px; color:#18b1ff;}
#NoticeSlider .carousel-item div > a{ text-transform:uppercase; font-weight:700; font-size:12px; color:#f00;}
#NoticeSlider .carousel-item div > a:hover{color:#18b1ff;}

#NoticeSlider [class^="carousel-control-"]{bottom:auto; top:-60px; left:auto; right:30px; border:1px #fff solid; width:auto; padding:5px 8px 4px 6px; border-radius:7px; opacity:1; font-size:11px;}
#NoticeSlider a.carousel-control-next{right:0px; padding:5px 6px 4px 8px;}
#NoticeSlider [class^="carousel-control-"]:hover{background:#18b1ff;}

.index-tab-area{display:block; margin:0 auto; width:1240px;position:relative; background:#9bd9ff;}
.index-tab-area:before{display:block; content:''; position:absolute; left:0; right:-500%; bottom:0; top:0; z-index:-1; background:#212558;}


/* Style the tab */
.tab {display:block; float:left; width:100%;}
.tab-content-area a.tablinks{display:none;}
/* Style the buttons that are used to open the tab content */
a.tablinks {background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 15px; transition: 0.3s; position:relative; width:16.666%; text-align:center; letter-spacing:0; line-height:1.3; background:#08195d; color:#fff!important; font-size:16px; font-weight:700; min-height:75px; border-bottom:3px #08195d solid;}
/* Change background color of buttons on hover */
a.tablinks:hover {}
a.tablinks.tab2{background:#1e3385;}
a.tablinks.tab3{background:#243b97;}
a.tablinks.tab4{background:#3551c3;}
a.tablinks.tab5{background:#243b97;}
a.tablinks.tab6{background:#1e3385;}

/* Create an active/current tablink class */
a.tablinks.active {color:#010101!important; background:#9bd9ff; border-bottom-color:#9bd9ff; font-weight:600;}

/* Style the tab content */
.tabcontent {display: none; padding: 60px; border-top: none; overflow:hidden; clear:both;  background:#9bd9ff;}
.tabcontent.active {display: block;}
.tabcontent p{text-align:justify; color:#000;}
.tabcontent a{ color:#000; font-weight:bold; text-transform:uppercase; text-decoration:underline; margin-top:10px; font-size:14px;}
.tabcontent a:hover{text-decoration:none;}
.tabcontent {animation: fadeEffect 1s; /* Fading effect takes 1 second */}

.tabcontent ul{display:block; list-style-type:none; margin:0; padding:0;}
.tabcontent ul li{float:left; width:50%; margin-bottom:5px; position:relative; padding-left:25px;}
.tabcontent ul li:before{position:absolute; content:'\f005'; display:block; left:5px; top:5px; font-family:'FontAwesome'; font-size:10px;}

/* Go from zero to full opacity */
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}


@media (max-width: 768px){
.tab {display:none;}
.tab-content-area a.tablinks{display:block; width:100%; clear:both;}
.tabcontent ul li{width:100%;}
a.tablinks{border-bottom:none;}
}

/*-----------------------------------------*/

.home-gallery [class^="col-"]{margin-bottom:30px;}
.home-downloads [class^="col-"] img{
-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
}
.home-downloads [class^="col-"] span{display:block; overflow:hidden; clear:both; text-align:center; display:block; padding-top:15px;}


.infrastructure-box{text-align:center; display:block; float:left; width:100%; background:#eff5f9;}
.infrastructure-box h2{color:#243b97; font-weight:600; font-size:28px;}
.infrastructure-box p{width:900px; max-width:100%; margin:0 auto 45px; font-size:17px;}

.infrastructure-box .item > div{background:#fff; text-align:left; display:block; overflow:hidden; margin-bottom:10px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
}
.infrastructure-box .item > div > div{padding:18px;}
.infrastructure-box .item h3{font-size:15px; color:#171d37; text-transform:uppercase; margin-bottom:10px; font-weight:700;}
.infrastructure-box .item p{font-size:14px; margin:0 0 15px; min-height:75px;}


.parallax-events{display:block; overflow:hidden; clear:both; padding:80px 0 0px; background:#1a2c7e url('../images/blue-paralax.jpg') no-repeat center center fixed; background-size:cover; color:#fff;height: auto !important;}
.parallax-events h3{font-size:20px; margin-bottom:25px; font-weight:700;}
.parallax-events h3 i{font-size:24px; margin-right:5px; color:#18b1ff;}
.parallax-events {margin-bottom:30px; }

.parallax-events  a{/*background:#243b97; border:1px #18b1ff solid;*/ display:block; overflow:hidden; padding:0px; position:relative; margin:0 0px}
.parallax-events  a div{padding-left:60px;}
.parallax-events  a span{position:absolute; left:15px; top:15px; font-size:10px; width:55px; font-weight:600; color:#18b1ff;}
.parallax-events  a span big{font-size:40px; font-weight:700; display:block; overflow:hidden; line-height:1; color:#fff;}
.parallax-events  a h4{font-size:17px; font-weight:700; line-height:1.3; color:#fff;}
.parallax-events  a p{font-size:14px; margin-bottom:0; color:#fff; min-height:40px;}
.parallax-events  a:hover{/*background:#3551c3;*/}



#owl-demo1.owl-theme .owl-controls{margin-top: 0; text-align: center; position:absolute; bottom:0; top:50px; right:0;  width:100%; z-index:100;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:-40px;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:-40px;}


.footer-icons{position:relative; z-index:100; bottom:-28px;}
.footer-icons [class^="col-"] > div{ padding:0 20px; text-align:center; margin-bottom:25px;}
.footer-icons [class^="col-"] > div a{display:block; overflow:hidden;}
.footer-icons [class^="col-"] > div a img{margin:12px 0 18px; transform: scale(1); transition:.2s ease-in-out;}
.footer-icons [class^="col-"] > div a:hover img{transform: scale(1.05);}
.footer-icons [class^="col-"] > div a strong{display:block; overflow:hidden; clear:both; text-align:center; padding:14px 0 22px; background:transparent url('images/blue-half-circle.png') no-repeat center center; color:#fff; font-size:12px; text-transform:uppercase; font-weight:700;}

.footer-down-area{display:block; overflow:hidden; clear:both; background:#212558; padding:100px 0 30px; position:relative; top:-78px; margin-bottom:-78px; text-align:center; color:#9297cd;}

.social-icons{margin:0 0 30px; padding:0; list-style-type:none; position:relative;}
.social-icons:after{content:''; display:block; position:absolute; left:-200%; right:60%; top:20px; height:1px; background:#3b4074;}
.social-icons:before{content:''; display:block; position:absolute; left:-200%; right:60%; top:20px; height:1px; background:#3b4074;}
.social-icons:after{right:-200%; left:60%;}
.social-icons li{display:inline-block; font-size:26px; margin:0 5px;}
.social-icons li a{color:#9297cd;}

.footer-nav{margin:0 0 25px; padding:0; list-style-type:none;}
.footer-nav li{display:inline-block; text-transform:uppercase; font-size:13px;}
.footer-nav li a{color:#fff; padding:0 15px; display:block; border-left:1px #fff solid; line-height:1;}
.footer-nav li:first-child a{border:none;}
.footer-down-area a:hover{color:#18b1ff!important;}
.footer-down-area p{font-size:12px;}

.footer-down-area .fa-chevron-up{font-size:18px; color:#747bd4;}



/* -- Inner Area Start -- */
.left-area{position:relative; color:#fff;}
.left-area:before{position:absolute; right:15px; left:-500%; background:#1c2f76 url('images/left-bg.jpg') repeat; top:0; bottom:0; content:''; z-index:-1; display:block;}
.left-area:after{position:absolute; content:''; display:block; left:-500%; right:15px; bottom:0; height:5px; background:#18b1ff;}
.left-area > div{padding:30px;}
.left-area ul{list-style-type:none; margin:0; padding:0;}
.left-area ul li{display:block; overflow:hidden;}
.left-area ul li a{display:block; overflow:hidden; clear:both; padding:10px 0; border-bottom:1px rgba(255,255,255,0.3) dotted; color:#fff;}
.left-area ul li a:hover{border-bottom-color:#18b1ff; color:#18b1ff;}




/* -- Video Area Start -- */
.inner-banner-area{ display:block; overflow:hidden; clear:both; position:relative; }
.inner-banner-area > img{ width:100%; }

.inner-area{ display:block; text-align:center;}


/* -- Package Details Start -- */
.inner-header{ display:block; position:relative; top:-130px; margin-bottom:-160px; z-index:100;  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.inner-header > h1{ display:block; color:#fff; text-align:center; text-transform:uppercase; font-size:350%; line-height:1; font-weight:normal; padding-top:10px}

/* -- Inner Page Style -- */
.page-path{ display:block; overflow:hidden; margin:0 0 25px 0; padding:0 0 31px 0; /*border-bottom:1px rgba(255,255,255,0.3) solid;*/ text-align:center}
.page-path li{ display:inline; color:#fff; font-weight:600;}

.page-path li:after{content:"/"; margin-left:5px; padding-right:5px;}
.page-path li:last-child:after{ display:none; margin:0; padding:0;}
.page-path li a{  color:#fff; text-decoration:none;  }
.page-path li a:hover{  color:#18b1ff; }



.inner-container p{text-align:justify;}
.inner-container h2{font-size:24px; color:#1f1a17; padding-top:10px; font-weight:700;}
.inner-container h3{font-size:22px; font-weight:600;}
.inner-container h4{font-size:20px; font-weight:600;}
.inner-container h5{font-size:15px; font-weight:700; color:#29166f;}



.principal-area{display:block; overflow:hidden; background:#bcdbeb; padding:150px 20px; margin-bottom:50px;}
.principal-area [class^="col-"]:first-child{text-align:center;}
.principal-area img{border:10px #fff solid;}
.principal-area [class^="col-"] h2{ padding-top:60px}
.principal-area [class^="col-"] h3{font-size:17px; text-transform:uppercase; font-weight:700; margin:15px 0 5px;}
.principal-area span{ text-align:right; float:right}


/* -- ourmission -- */
.ourmission .accordion-header{margin:0;}
.ourmission .accordion-header a{display:block; margin:0; overflow:hidden; clear:both; background:#f7c305; outline:1px #f7c305 solid; outline-offset: -1px; font-size:14px; text-transform:uppercase; font-weight:600;}
.ourmission .accordion-header a strong{background:#1f1a17; padding:5px 15px; width:70px; float:left; color:#fff; position:relative;}
.ourmission .accordion-header a strong:after{content:''; display:block; position:absolute; right:-7px; top:9px; border-left:7px #1f1a17 solid; border-top:7px transparent solid; border-bottom:7px transparent solid;}
.ourmission .accordion-header a span{padding:5px 20px; color:#fff; float:left;}
.ourmission .accordion-header a.collapsed{background:#fff; outline-color:#e7e7e7; margin:0 0 15px;}
.ourmission .accordion-header a.collapsed span{color:#1f1a17;}
.ourmission .accordion-body{margin-left:70px; border-left:1px #e7e7e7 solid; padding:25px 25px 10px;}
.ourmission .accordion-body p{text-align:justify; font-size:14px;}
.ourmission .accordion-body h4{font-size:16px; font-weight:700; margin-bottom:15px; color:#af1f2a;}

.lab-area{background:#000 url('images/school-bg.jpg') no-repeat fixed center center; background-size:colver;}
.lab-area h2{text-align:center; margin-bottom:35px; color:#fff;}
.lab-area p{text-align:left;}
.lab-area .bg-white p:last-child{margin-bottom:0;}


#ntp .fadeInUp{ border-bottom:1px #29166f dashed; padding-bottom:25px;}


#general .fadeInUp{ border-bottom:1px #29166f dashed; padding-bottom:25px;}


#rules-regulations .fadeInUp{ border-bottom:1px #29166f dashed; padding-bottom:25px;}
#ntp .fadeInUp:last-child{ border:none; padding-bottom:0;}
#general .fadeInUp:last-child{ border:none; padding-bottom:0;}
#rules-regulations .fadeInUp:last-child{ border:none; padding-bottom:0;}
#ntp h4{ color:#000;}

#general h4{ color:#000;}

#rules-regulations h4{ color:#000;}
#the-school{margin-top:50px; display:block; margin-bottom:50px;}
#our-moto{margin-top:60px; display:block; margin-bottom:50px;}
#prayer{ margin-top:50px; display:block; margin-bottom:50px;}
#prayer h2{background:#18b1ff; padding:10px 0; color:#fff; display:block; margin:0;}
#prayer [class^="col-"]{ padding:35px; }
#prayer [class^="col-"] h3{ text-align:left; padding:15px 0; }
#prayer [class^="col-"] p{ line-height:2}
#anthem{}
#anthem h2{ background:#18b1ff; padding:10px 0; color:#fff; display:block; text-align:center; }
#anthem [class^="col-"] h3{ text-align: center; padding:45px 0 25px; }
#anthem [class^="col-"] strong{ padding:5px 0; color:#F30}
#anthem [class^="col-"] p{ text-align:center;}

#school-timings{ margin:50px auto 50px; display:block}


.school-timings{ display:block;  background:#f3f3f3; padding:15px 10px; margin-bottom:25px;}
.school-timings h2{ color:#fff; background:#212558; padding:10px;}
.school-timings strong{ margin-bottom:15px; display:block;}
.school-timings table{ background:#fff}
.school-timings table th{ background: rgba(35,156,208,1);
background: -moz-linear-gradient(left, rgba(35,156,208,1) 0%, rgba(38,72,157,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,156,208,1)), color-stop(100%, rgba(38,72,157,1)));
background: -webkit-linear-gradient(left, rgba(35,156,208,1) 0%, rgba(38,72,157,1) 100%);
background: -o-linear-gradient(left, rgba(35,156,208,1) 0%, rgba(38,72,157,1) 100%);
background: -ms-linear-gradient(left, rgba(35,156,208,1) 0%, rgba(38,72,157,1) 100%);
background: linear-gradient(to right, rgba(35,156,208,1) 0%, rgba(38,72,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239cd0', endColorstr='#26489d', GradientType=1 ); color:#fff;}

.school-timings ol{ display:block; }
.school-timings ol li{ padding-bottom:15px;}
.school-timings ol li strong{ display: inline-block}

.visiting-hours {display:block; text-align:center; padding:10px; border:1px dashed #ddd; margin:70px auto}
.visiting-hours h2{padding-top:15px;}
.visiting-hours h3{margin-bottom:10px; display:block; background:#239dd0; color:#fff; font-size:18px; padding:8px;}
.visiting-hours h4{margin-bottom:10px; display:block; font-size:16px; background:#f3f3f3; padding:8px;}
.visiting-hours p{ padding:15px}




.school-uniform { margin:50px auto 50px; display:block; background:#f3f3f3; padding:10px;}
.school-uniform h2{ color:#fff; background:#212558; padding:10px;}
.school-uniform strong{ margin-bottom:15px; display:block; background:#F60; padding:5px 10px; color:#fff}
.school-uniform table{ background:#fff}

.fees { margin:50px auto 50px; display:block; background:#f3f3f3; padding:10px;}
.fees h2 { color:#fff; background:#212558; padding:10px;}
.fees strong { margin-bottom:15px; display:block; background:#F60; padding:5px 10px; color:#fff}
.fees table { background:#fff}

.identity-card { margin:50px auto 50px; display:block; background:#f3f3f3; padding:20px 10px;}
.identity-card h2{ color:#fff; background:#212558; padding:10px; display:block; margin-bottom:25px;}
.identity-card ol{ display:block; margin-top:15px}
.identity-card ol li{ padding-bottom:18px;}

#discipline-suspension{}
#discipline-suspension { margin:50px auto 50px; display:block; background:#f3f3f3; padding:20px 10px;}
#discipline-suspension h2{ color:#fff; background:#212558; padding:10px; display:block; margin-bottom:25px;}
#discipline-suspension ol{ display:block; margin-top:15px}
#discipline-suspension ol li{ padding-bottom:18px;}

.bharat h2{ display:block; border:1px solid #239dd0; padding:8px; background:#edfaff}
.curricular h2{ display:block; border:1px solid #239dd0; padding:8px; background:#edfaff}

.faculty-area{background:#efefef;}
.faculty-area h3{color:#29166f;}
.faculty-area h4{font-size:17px; font-weight:700; margin-bottom:5px;}
.faculty-area span{text-transform:uppercase; color:#1f1a17;}

.other-faculty h4{font-size:16px; margin-bottom:0px;}
.other-faculty span{font-size:12px; color:#444; margin-bottom:25px; display:block;}


.activities-boxes{display:block;}
.activities-boxes .row > [class^="col-"] > div{padding:30px 30px 30px 0; display:block; overflow:hidden;}
.activities-boxes .row > [class^="col-"]:nth-child(2){background:#fff; position:relative;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}



.activities-boxes .row > [class^="col-"]:nth-child(2):after{position:absolute; content:''; display:block; left:-50px; right:100%; background:#fff; top:0; bottom:0; z-index:100;}


.activities-boxes small{margin-bottom:5px; background:#d66c69; color:#fff; padding:1px 5px 3px; display:inline-block; line-height:1;}
.activities-boxes h2{font-size:20px; font-weight:600; margin-bottom:15px; color:#1f1a17; margin-top:0!important;}
.package-price span{color:#d66c69; font-size:26px; margin-bottom:15px; display:block;}
.activities-boxes span{color:#d66c69; font-size:26px; margin-bottom:15px; display:block;}
.package-price span i{font-size:20px}
.activities-boxes span i{font-size:20px}
.activities-boxes .row > [class^="col-"] > div > a{border:}

.activities-boxes .row:nth-child(even) > [class^="col-"]:first-child{position:relative; right:-50%;}
.activities-boxes .row:nth-child(even) > [class^="col-"]:last-child{position:relative; left:-50%; }
.activities-boxes .row:nth-child(even) > [class^="col-"] > div{padding:30px 0 30px 30px;}
.activities-boxes .row:nth-child(even) > [class^="col-"]:last-child:after{right:-50px; left:100%;}



.gallery > [class^="col-"]{margin-bottom:30px;}
.gallery > [class^="col-"] > div{display:block; overflow:hidden; clear:both;  position:relative; border:1px #d7efea solid; }
.gallery > [class^="col-"] > div:hover{border:1px #355ea2 solid;}
.gallery > [class^="col-"] > div img{max-width:100%; /*width:auto!important;*/ margin:0 auto; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out;}
.gallery > [class^="col-"] > div:hover img{transform: scale(1.1);}
.gallery > [class^="col-"] > div a h3 {font-size:15px; font-weight:600; display:block; line-height:1.5; text-align:center; margin-bottom:0; padding:10px; font-weight:600; background:rgba(0,0,0,0.1); color:#fff; position:absolute; bottom:0; left:0; right:0; opacity:0;
  filter: alpha(opacity=50); /* For IE8 and earlier */}

.gallery > [class^="col-"] > div a:hover h3 {background:rgba(0,0,0,0.8); color:#fff; opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */}
  
.contact-details div{ display:block; margin-bottom:25px; background:#f3f3f3; padding:20px 15px; border:1px dashed #CCC;}
.contact-details h2{margin-bottom:5px; color:#243d98}
.contact-details strong{display:block; margin:5px 0 15px; font-size:16px;}
.contact-details ul{margin:0; padding:0; list-style-type:none;}
.contact-details ul li{display:block; margin:5px 0; font-size:16px;}
.contact-details ul li i{width:22px; color:#1f1a17;}
.contact-details ul li a{ color:#243d98}

.notice-details{ padding-bottom:0; margin-bottom:0;}
.notice-details > div > div{background:#d8f2ff;  border:1px dashed #18b1ff; padding:20px 15px 0; margin-bottom:15px;}
.notice-details > div > div h3 a{color:#212558; font-size:20px;}
.notice-details > div > div h3 a:hover{color:#000}
.notice-details > div > div i{background:#f00; width:50px; height:50px; margin-right:10px; text-align:center; font-size:20px; line-height:50px; color:#fff; border-radius: 50%;}

.form-area{ display:block; padding:20px; margin-top:25px; background: rgba(36,61,152,1);
background: -moz-linear-gradient(left, rgba(36,61,152,1) 0%, rgba(36,61,152,1) 49%, rgba(4,145,221,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(36,61,152,1)), color-stop(49%, rgba(36,61,152,1)), color-stop(100%, rgba(4,145,221,1)));
background: -webkit-linear-gradient(left, rgba(36,61,152,1) 0%, rgba(36,61,152,1) 49%, rgba(4,145,221,1) 100%);
background: -o-linear-gradient(left, rgba(36,61,152,1) 0%, rgba(36,61,152,1) 49%, rgba(4,145,221,1) 100%);
background: -ms-linear-gradient(left, rgba(36,61,152,1) 0%, rgba(36,61,152,1) 49%, rgba(4,145,221,1) 100%);
background: linear-gradient(to right, rgba(36,61,152,1) 0%, rgba(36,61,152,1) 49%, rgba(4,145,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243d98', endColorstr='#0491dd', GradientType=1 );}
.form-area h3{ color:#fff}
.form-area h3 strong{ color:#18b1ff;}
.form-area .form-control{width:100%; border:none; border-radius:0; font-size:14px;}
.form-area label{width:100%; margin-bottom:15px;}
.form-area label textarea{height:81px;}
.form-area .btn{ width:100%; height:81px; border-radius:0; border:none; background:#18b1ff; color:#fff; text-transform:uppercase; font-weight:500;}
.form-area .btn:hover{background:#f9c205; color:#29166f;}


.achievements{ display:block; padding:15px 0; margin-bottom:25px;}
.achievements h2{ color:#fff; background:#1f6cc2; padding:10px;}

.bg-info{ padding:50px 0;}
.bg-info h2{ color:#fff}










/*-------------------------------------*/
.tab .nav-tabs{
    border: none;
    margin: 0;
}
.tab .nav-tabs li a{
    padding: 10px;
    margin-right: 20px;
    font-size: 20px;
    font-weight: 600;
    color: #293241;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    background: transparent;
    z-index: 2;
    position: relative;
    transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover,
.tab .nav-tabs li.active a{ border: none; }
.tab .nav-tabs li a:before{
    content: "";
    width: 100%;
    height: 4px;
    background: #f6f6f6;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tab .nav-tabs li a:after{
    content: "";
    width: 0;
    height: 4px;
    background: #727cb6;
    border: 1px solid #727cb6;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all 1s ease 0s;
}
.tab .nav-tabs li:hover a:after,
.tab .nav-tabs li.active a:after{
    width: 100%;
    opacity: 1;
}
.tab .tab-content{
    padding: 15px 20px;
    margin-top: 20px;
    font-size: 17px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 30px;
    background: #727cb6;
    position: relative;
}
@media only screen and (max-width: 479px){
    .tab .nav-tabs li{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .tab .tab-content{ margin-top: 0; }
}



.noticeContent{ display:block; overflow:hidden;}
.noticeContent > div{ display:block; padding:20px; overflow:hidden; margin-bottom:30px; border:1px #ddd solid;}
.noticeContent > div h2{ margin-bottom:12px;}
.noticeContent > div .date{font-size:14px; color:#666; margin-bottom:25px; display:block;}
.noticeContent > div .date i{color:#18b1ff; margin-right:5px;}
.playStoreIcons{ margin-bottom:20px;}
.playStoreIcons a img{ width:110px; margin:5px 0;}

.fixedLinks{ position:fixed; left:0; top:40%; z-index:999; margin:0; padding:0;}
.fixedLinks li{ margin:0; padding:0; display:block;}
.fixedLinks li a{display:block; padding:7px 15px 7px 10px; /*background:#243b97;*/ background:#FF0000; font-size:12px; color:#fff; border-bottom:1px #18b1ff solid;}
.fixedLinks li:last-child a{border-bottom:0;}
.fixedLinks li a i{ margin-right:5px; font-size:10px;}
.fixedLinks li a:hover{background:#18b1ff;}


.blue{background:#18b1ff}
.news{box-shadow:inset 0 -15px 30px rgba(0,0,0,.4),0 5px 10px rgba(0,0,0,.5);z-index:9999; /*position:fixed;bottom:-5px;left:0%;right:0%;*/ overflow:hidden;padding:1px;-webkit-user-select:none;display:block}
.news span{color:#fff;padding:5px 11px;position:relative;box-shadow:inset 0 -15px 30px rgba(0,0,0,.8);font-size:16px;-webkit-font-smoothing:antialiased;-webkit-user-select:none;cursor:pointer;width:10%;text-transform:uppercase;text-align:center; display:block;}
.text1{box-shadow:none!important;width:95%!important;text-transform:none!important; margin:0 auto;}


/*------------------------------------*\
    Media Queries
\*------------------------------------*/


@media (max-width: 1200px){
.index-tab-area{width:90%; overflow:hidden;}
.tabcontent{padding:20px;}
.tabcontent [class^="col-"]{margin-bottom:20px;}
}

@media (max-width: 991px){
.stellarnav{height:0;}
.stellarnav.active{height:auto;}

.header{position:relative; height:auto;}
.header.sticky{height:auto;}
.header [class^="col-"]{text-align:center;}
.header [class^="col-"] > a{display:inline-block;}
.header [class^="col-"] > a img{ height:95px;}
.header .logo{ height:120px; transition:.2s ease-in-out;}
.header.sticky .logo{height:120px; padding:0;}
.header .col-lg{height:auto; transition:.2s ease-in-out; overflow:hidden;}
.header.sticky .col-lg{height:0;}
.nav-area{top:0; z-index:100;}

.header-top ul:first-child li:last-child, .header-top ul:first-child li:nth-child(2){ display:none;}
.header-top ul li { margin: 5px 0;}
.header-top ul li a{padding:10px 0;}
.header-top ul li a img{display:none;}
.header-top ul:nth-child(2) li a{width:80px;}
.header-top ul:nth-child(2) li a span{padding-top:0;}
.notice-details > div > div h3 a{font-size:18px;}
	

.inner-header{top:0; margin-bottom:0; z-index:100; background:#121d4b; padding:15px 0 5px;}
.inner-header > h1{ color:#fff; font-size:300%; margin-bottom:5px;}
.page-path{margin-bottom:0; padding-bottom:5px;}

.left-area > div{padding:30px 10px 30px 0;}
.page-path li{ display:inline; color:#28a745; font-weight:300;}





.activities-boxes .row > [class^="col-"]:nth-child(2){background:#fff;}
.activities-boxes .row > [class^="col-"]:nth-child(3){background:#fff; }
.activities-boxes .row > [class^="col-"]:nth-child(2):after{background:#fff;}

}

@media (max-width: 767px){
.social-icons:after{display:none;}
.social-icons:before{display:none;}
.footer-nav li{width:32%;}
.footer-nav li a{border:none; margin-bottom:8px;}

.activities-boxes .row:nth-child(even) > [class^="col-"]:first-child{right:0%;}
.activities-boxes .row:nth-child(even) > [class^="col-"]:last-child{left:0%;}
.activities-boxes .row > [class^="col-"] > div{padding:20px!important;}
.activities-boxes .row > [class^="col-"]:last-child:after{ display:none;}

#owl-demo1.owl-theme .owl-controls{ bottom:0px; top:auto; right:0;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:35%;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:35%;}

}

@media (max-width: 640px){
.left-area:before{right:0;}
.left-area > div{padding:30px;}

#owl-demo1.owl-theme .owl-controls{ bottom:-5px; top:auto;}

#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:40%;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:40%;}
}

@media (max-width: 500px){
.footer-nav li{width:48%;}
.inner-header > h1{ font-size:200%; }
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:40%;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:40%;}
	
.inner-banner-area > img, .project-slider img{
width:auto!important;
max-width: 140%;
min-height: 150px;
float: right;
}
}

@media (max-width: 360px){
.inner-header > h1{ font-size:150%; }
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:37%;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:37%;}
}

@media (max-width: 320px){

#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-prev{left:35%;}
#owl-demo1.owl-theme .owl-controls .owl-buttons .owl-next{right:35%;}
}


@media screen and (max-width: 1920px) and (min-width: 1240px){
}

.more-link{
 display:none !important;
}

.menu-item-10 > a > .menu-image-title{
display:none !important;
}

/*.current_page_item{
 color:#fff; background-color:#18b1ff!important;
}*/

.screen-reader-response{
 display:none;
}

.wpcf7-not-valid-tip{
color:#FF0000;
}

.wpcf7-response-output, .wpcf7-validation-errors{
color:#FF0000;
}

.admission-enquiry .wpcf7-not-valid-tip{
color:#FF0000;
}

.admission-enquiry .wpcf7-response-output, .admission-enquiry .wpcf7-validation-errors{
color:#FF0000;
}
.topper-main{ width:626px; float:left;}
.topp-heading{ width:100%; float:left; font-size:19px; font-weight:bold; color:#fff; margin-bottom:12px;}
.topp-in{ width:626px; float:left;}
.topp-box{  width:297px; float:left; margin-right:30px; position:relative;}
.topp-box-left{ width:138px; float:left; height:138px; z-index:3; position:relative;}
.topp-box-left1{ width:138px;  z-index:2; float:left; height:138px; background:#0098da; position:absolute; background-attachment:fixed; background-repeat:repeat;}
.topp-box-left1::after{content: ""; position: absolute;width: 0;height: 0; top:0;border-bottom: 138px solid transparent;border-top: 0px solid transparent;border-left: 60px solid #0098da;right: -60px;}
.topp-box-right{ width:125px; float:right; margin-top:30px; z-index:1;}
.class{ height:25px;line-height:25px; width:109px; float:right; position:relative; background:#ffc13c; color:#23272e; font-size:12px; text-align:center;}
.class::after{content: ""; top:0; position: absolute;top:0;width: 0;height: 0;border-top: 25px solid transparent;border-bottom: 0px solid transparent;border-right: 11px solid #ffc13c;left: -11px;}
.name{ height:42px; width:122px;  position:relative;padding-top:10px; margin-top:8px; background:#ffc13c; float:right; color:#23272e; font-size:12px;text-align:center; text-transform:capitalize;}
.name::after{content: ""; top:0; position: absolute;top:0;width: 0;height: 0;border-top: 52px solid transparent;border-bottom: 0px solid transparent;border-right: 24px solid #ffc13c;left: -24px;}
.name span{ width:100%; float:left;text-align:center;}
.topp-img{ width:90px; height:101px; margin:17px 0 0 35px;}
.topp-img img{ max-width:90px;}
.topp-box12{ margin-right:0;}
.arrow-l{ position:absolute; left:10px; top:59px; z-index:4; cursor:pointer;}
.arrow-r{ position:absolute; right:145px; top:59px; z-index:4; cursor:pointer;}
.bday{ width:299px; float:right;}
.bday-in{width:299px; float:left;}
.bday-all{  border-left: 1px solid #202e31; display: inline-block;height: 14px; line-height: 14px; margin-left: 7px;padding-left: 7px;}
.bday-all a{ text-decoration:none; font-size:12px; color:#202e31;transition: all .2s ease-in;}
@media only screen and (max-width: 992px) {
.topper-main, .topp-in{ width:100%;}.bday{display: block;
margin-left: auto;
margin-right: auto;
float:none;
}
}
@media only screen and (max-width: 766px) {
.toppers {
	float: none;
	margin: 0 auto;
	width: 297px;
}
.topp-box, .bday {
	max-width: 100%;
	float: left;
	margin: 5px 0;
}
.logo{height:auto !important;}
.logo img{width:100%;height:auto !important;}
}
.masterText { width:100%; float:left; line-height:24px; color:#555151; min-height:320px; margin-top:20px;}
.masterText p { margin-bottom:15px;    }
@media only screen and ( max-width: 600px) {
.tpr { text-align:center;}
.tpr tr td { display:inline-block;}
}
h3.pageHeading { text-transform: uppercase;color: #2b2b2b;font-size: 24px;text-align: center;background: url(/slider/linkbtm1.png) bottom center no-repeat;margin: 0;padding-bottom: 20px;}
.aboutUs h3.pageHeading { margin:3px 0px; color: #fdd911;}
.masterText .m-0{ margin:0;}
.masterText { width:100%; float:left; line-height:24px; color:#555151; min-height:320px; margin-top:20px;}
.masterText p { margin-bottom:15px;    }
.masterMain { width:100%; float:left; margin-top:140px; }

element.style {
}
a.readMore {
    transition: all .1s;
    border: 1px solid #e11937;
    text-transform: uppercase !important;
    min-width: 110px;
    text-align: center;
    display: inline-block;
    color: #fff;
    background: #e11937;
    padding: 3px 10px;
    font-size: 15px;
}
.col-md-6 .pr-0 {
    margin: 10px 0px;
}
.col-md-6 .pr-0 {
    margin: 10px 0px;
}
.col-md-6 .magWrap {
    background: #fbfafa;
    border: 1px solid #e3e3e3;
    padding: 10px 0;
}