@charset "utf-8";
/* CSS Document */

@import url('fonts/fonts.css');
body{padding: ; margin:0; font-family: 'open_sansregular';}

#top-header { background: #0f256c; color: #999999; font-size: 13px; line-height: 50px;}
#top-header ul { list-style-type: none; margin: 0;}
#top-header .contact-info li {color: #fff; /*border-left-style: solid;*/ border-left-width: 1px; padding-left: 10px; padding-right: 10px; display: inline-block;}
.content-header-block {-moz-box-align: center; -moz-box-pack: justify; align-items: center; display: flex; justify-content: space-between; position: relative; width: 100%;}
.primary-nav ul.menu > li, .primary-nav .menu > ul > li {display: inline-block; float: left;}
.primary-nav ul.menu > li > a, .primary-nav .menu > ul > li > a {  display: inline-block; font-size: 15px;
    letter-spacing: 0.1px;
    line-height: 24px;
    padding: 14px;    font-family: 'open_sansbold';
    text-transform: none;
    color: #fff;
}
.logo {
    color: #fff;
}

.geader_center {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.primary-nav nav.inner_page_menu ul.menu > li, .bound .primary-nav ul.menu > li > a, .bound .primary-nav .menu > ul > li > a, .fixed .primary-nav ul.menu > li > a, .fixed .primary-nav .menu > ul > li > a, .inner_pages .inner_page_menu ul li a {color: #337ab7; line-height: 14px;}
.bound .logo,.fixed .logo  {
    font-size: 25px;
    font-style: normal;
}
.menu {  float: right;  padding: 0; margin: 0;}
ul{padding: 0; margin: 0;}
.news_event > h4 {
    color: #337ab7;
    font-family: "open_sansbold";
}
@-webkit-keyframes zoom {
    from {
      -webkit-transform: scale(1,1);
    }
    to {
      -webkit-transform: scale(1.5,1.5);
    }
}

/* Standard syntax */
@keyframes zoom {
   from {
        transform: scale(1,1);
   }
   to {
        transform: scale(1.5,1.5);
   }
}

.banner img {
    -webkit-animation: zoom 50s; /* Chrome, Safari, Opera */
    animation: zoom 50s;
}
.news_event {padding: 20px 0;}
ul li{list-style: none;}
.banner {
    float: left;
    height: 550px;
    padding: 0;
    width: 100%;
}

.banner img {
    height: auto;
    position: absolute;
    /*top: 44px;*/
    width: 100%;
    z-index: -1;
}

.banner-content { font-size: 14px; color:#fff;  padding: 40px; transform:}
.banner-content .banner-title {  margin-bottom: 15px; font-weight: 800; font-size: 21px; color: #fff;}
.banner img { width: 100%; height: auto;}
.banner-description {
    color: #fff;
}
.banner-readmore {margin-top: 20px;}
.no-space.vc_row {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: -70px;
    padding: 0;
    width: 100%;
}
.banner{padding: 0;}
.textmonial .calendar {float: left; width: 53%;}
section.address {
    /*background: #272727 none repeat scroll 0 0;*/
    background: #0f265c none repeat scroll 0 0;
}
section.address .section-heading,.address p,.address li {
    color: #fff;
    font-style: normal;
}
.banner-readmore a { color:#fff;  font-size: 14px; font-family: "open_sansbold";  margin-top: 25px; text-transform: uppercase;}
/*.tab-content {display: none;}*/
 #tab-1 { display: block;}
 .feature-box-title {text-align: center; color: #000000; font-size: 18px; font-weight: bold; margin-bottom: 20px;}
.tab p {font-style: normal; font-family: 'open_sansregular';   text-align: center; font-size: 14px; color: #333;}
.wpb_wrapper  h3.section-heading,.section-heading {margin-bottom: 30px; font-size: 33px; font-weight: bold;   font-family: "open_sansbold";
 text-align: center; letter-spacing: 0;  text-transform: uppercase; text-align: center; color: #000;}
 .tab-content li {font-size: 15px; list-style: outside none disc; padding: 1px 11px;}

 .tab-content > ul { margin: 0 auto; padding: 20px 0; width: 500px;}
 .tab { padding-bottom: 30px; margin-top: 25px;}
 .zoo-box {  width: 100%;}
 .box-title {color: #fff; font-family: "open_sansbold";text-align: center;}
 .zoo-box-inner img {display: block; margin: 0 auto;}
 .zoo-box-inner {padding: 35px 0;}
 .home_factility {
    background:#0f265c none repeat scroll 0 0;
    float: left;
    padding-bottom: 30px;
    padding-top: 50px;
    width: 100%;
}
section.address {
    float: left;
    width: 100%;
}
 .news_event > p {
    color: #2f2f2f;
    font-size: 15px;
    font-style: normal;
}
 .news {}
 .about_us ul.tabs-menu li {
    transition: all 0.5s linear 0s;
}
.about_us ul.tabs-menu li:hover{transform: scale(0.9);}
 .home_factility .section-heading span {  color: #fff; padding: 10px 0;}
 .news h2,.news h2 {text-transform: uppercase; font-family: "open_sansbold"; color: #fff; font-weight: bold; margin-bottom: 38px;}
 /* carousel */
#quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top:50px;
  text-align:center;
}
.calendar_img img {width: 100%; height: auto;}
.article .box {
    display: block;
    float: left;
    margin-left: 40px;
    margin-top: 0;
    max-width: 100%;
    padding: 40px 14px;
    width: 40%;
}
.read_more{background:#7fbf00; color: #fff; padding: 6px 15px; font-size: 20px;  border-radius: 5px; float: right; margin-top: 30px;}
.article .calendar .pignose-calendar {  background-color: #ffffff; border: 1px solid #d8d8d8; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25); float: left; font-size: 100%; max-width: 100%;width: 100%;}
#quote-carousel .item{min-height: 320px;}
.side-bar .article .box {
    margin: 16px 0;
    text-align: center;
    width: 100%;
}
#quote-carousel p{ font-size: 20px;
    line-height: 26px;}
    small strong { font-size: 18px; font-weight: bold;}
/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
  background: #333333;
  height:10px;
  width:10px;
  margin-bottom:1px;
}
/* typography */
h1 {
  text-align:center;
  margin-bottom:-20px !important;
}
p {
    /*font-style:italic;*/
    
}
footer {
    background-attachment: scroll;
    background-color: #272727;
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #aaaaaa;
    float: left;
    padding: 25px 0;
    width: 100%;
}
.imageover ul li {
    line-height:2em;
    text-align:justify;
    font-size: 15px;
    padding: 10px 0;
}
.academic_box{
    padding: 20px;
    
}
#accordion {
     margin-top:10px;
     border:thin solid #cecece;   
     border-top:none;
     border-bottom:none;
}

#accordion .accordion_box {
    background:white;
   
    
    display:none;
    border-bottom:thin solid #cecece;
    padding-left:15px;
}

#accordion div a {
    display: block;
    background: #0F265C;
    color: #fff;
    line-height: 40px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding: 5px 30px;
}

.first {
    border-top:thin solid #cecece;    
}

footer strong{font-weight: bold;}
/*section {
    padding: 40px 0;
    
    
    
}*/
section {
    
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.footer_all h4{font-weight: bold; color: #fff; }
i.fa {
    color: #7fbf00;
    font-size: 15px;
    margin-right: 6px;
    margin-top: 5px;
}
.banner-content > span i {
    color: #fff;
    display: block;
    font-size: 101px;
    text-align: center;
    line-height: 100px;
}
.footer_all p {font-size: 16px; padding: 0; font-style: normal;}
.address > ul {   padding: 0;}
.address li { font-size: 16px;}
.input-calendar {
			display: block;
			width: 100%;
			max-width: 360px;
			margin: 0 auto;
			height: 3.2em;
			line-height: 3.2em;
			font: inherit;
			padding: 0 1.2em;
			border: 1px solid #d8d8d8;
			box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-o-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
		}

		.btn-calendar {
			display: block;
			width: 100%;
			max-width: 360px;
			height: 3.2em;
			line-height: 3.2em;
			background-color: #52555a;
			margin: 0 auto;
			font-weight: 600;
			color: #ffffff !important;
			text-decoration: none !important;
			box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-o-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
			-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
		}

.btn-calendar:hover {	background-color: #5a6268;}
.banner_inner {background: rgba(0, 0, 0, 0) url("../images/banner_iner2.jpg") no-repeat scroll 0 0 / 100% auto; }
.banner_inner h1.inner_title {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 100px 0;
}

.banner_inner > p {font-style: normal; text-align: center;}
.banner_inner h2 {  color: #000; font-weight: bold; text-align: center; text-transform: uppercase;}
.container_inner_page img { height: auto;  width: 100%;}
.container_inner_page h2{color: #000; font-weight: bold;}
.zoo-feature-box.image-type.before-style.text-center.style-2 { width: 100%;}
.feature-box-title { color: #fff; font-family: "open_sansbold"; font-size: 24px; margin: 11px 0 10px;}
.row.calculation .cat { padding: 0;}
.attachment-full.size-full { height: 40px; width: auto;}
.zoo-feature-box-inner { padding: 20px 0;}
.feature-box-content {color: #fff;font-family: "open_sansbold";font-size: 18px;}
.side-bar{  background: #78ba31 none repeat scroll 0 0; border: 2px solid #78ba31;font-size: 15px;padding: 20px;}
.side-bar h3{text-transform: capitalize;color: #fff;font-weight: bold;font-size: 30px;text-align: left;font-family: open_sansregular;}
.side-bar marquee {height:180px;}
.side-bar .facilities{width: 44%;margin: 0 auto;}
.side-bar .facilities a{color: #888888;font-family: open_sansregular;}
.side-bar .facilities li{list-style: outside;}
.news_sidebar {
    clear: both;
    display: block;
    float: left;
    margin: 26px auto;
    width: 83%;
}
.side-bar .pignose-calendar{ width: 100%; }
.news_sidebar li {
    color: #fff;
    font-size: 20px;
    padding: 5px 0;
}
.imageover p {
    text-align:justify;
    line-height:2em;
    font-size: 15px;
    font-style: normal;
    margin: 10px 0;
    font-weight: 600;
}
h1.inner_title {  color: #337ab7;  font-family: "open_sansbold"; padding: 0 0 45px; text-align: center;text-transform: uppercase;}
.allonsment > p { border: 1px solid #fff; color: #fff;  font-size: 18px; font-weight: bold; margin-bottom: 15px;  padding: 10px 20px;}
.row.calculation {margin: 0;}
.inner_manu_type li{list-style:outside; font-size: 15px;  margin: 5px 15px; text-transform: capitalize;}
.inner_manu_type { padding-left: 30px;}
.contact_title {color: #78ba31;  font-weight: bold; text-transform: capitalize;}
.imageover h2 { color: #78ba31; font-weight: bold; text-transform: capitalize;}
header marquee { padding: 12px 0;}
header marquee h5 { color: #fff;  font-size: 15px; font-weight: bold; /*text-transform: capitalize;*/}
.sub_menu {display: none;}
ul.menu li:hover ul{ display: block; }
.sub_menu { background: #fff none repeat scroll 0 0; display: none; padding: 10px 0; position: absolute;width: 170px;}
.sub_menu li a{color: #656565; font-size: 15px;  padding:5px 15px; display: block;  }
.sub_menu li a:hover{color:#337ab7; }
/*.inner_pages .geader_center {
    background: transparent none repeat scroll 0 0;
    margin: 10px 0;
}*/
.fixed.top, .bound.bottom,.inner_pages .geader_center .fixed.top,.inner_pages .geader_center .bound.bottom {
    background: #fff none repeat scroll 0 0;
    height: auto !important;
    padding: 2px 0;
    position: fixed;
    top: 0;
    z-index: 99999999;
}
table.school_timing,table.school_timing tr,table.school_timing tbody,table.school_timing th{color: #fff; width: 100%; display: block; } 
table.school_timing th { background: #f26d7d none repeat scroll 0 0; font-size: 20px;  font-weight: bold; padding: 10px 20px;}
table.school_timing { background: #32c5d2 none repeat scroll 0 0;}
table.school_timing td {font-size: 18px; padding: 10px 25px;}
.sc__dic_timeing h5{    color: #78ba31;font-weight: bold;}
.container .gallery a img {
  float: left;
  width:100%;
  height: 200px;
  border: 2px solid #fff;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}
/* line 46, ../sass/demo.scss */
.container .gallery a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}

.logo {
    font-size: 19px;
    font-style: normal;
}
.logo > span {
    color: #7fbf00;
    font-weight: bold;
}
body .sl-overlay{background: #32c5d2 ; opacity: 0.5;}
.sch_functions{padding: 20px 0;}
.home_factility {
    background: rgba(0, 0, 0, 0) url("../images/event_bg.jpg") repeat scroll 0 0;
}
.news h2{color: #0f265c;}
.news {
    padding: 30px 20px;
}

#events #hp-events .v3 .dayInfoWrap {
    border-radius: 0;
    color: #363636;
    font-weight: 700;
    height: 13px;
    margin-left: 1px;
    float: left;
    margin-top: 0;
    padding-bottom: 30px;
    padding-right: 50px;
    text-transform: uppercase;
    width: 14px;
}
#events #hp-events .v3 span.month {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 900;
    margin-bottom: -3px;
    margin-top: -8px;
    padding-left: 0;
    padding-top: 1px;
}
#events #hp-events .v3 span.day {
    color: #133174;
    font-family: "Bree Serif",serif;
    font-size: 30px;
    font-weight: 400;
    margin-top: -4px;
    padding-left: 0;
}
#hp-events .v3 ul {
    list-style: outside none none;
    margin-bottom: 20px;
    min-height: 52px;
    padding-left: 40px;
}
#hp-events .v3 ul {
    list-style: outside none none;
    margin-bottom: 37px;
    min-height: 52px;
    padding-left: 40px;
}

#events #hp-events ul li.event div a {
    color: #133174;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.15px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
#events #hp-events ul li.event div {
    color: #2f2f2f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.col-xs-12.col-sm-4.news {
    background: #fff none repeat scroll 0 0;
     box-shadow: 0 25px 25px 0 rgba(0, 0, 0, 0.08);
}
.calendar_img a > img {
    display: block;
    margin: 0 auto;
    width: 150px;
}
.home_factility .news {
    padding: 30px 30px;
}
.news .shake:hover, .shake-trigger:hover .shake,.news .shake.shake-freeze,.news .shake.shake-constant {
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-name: shake;
    animation-timing-function: ease-in-out;
}
.news .shake{
    display: block;
    margin: 0 auto;
}
.banner_link > span i {
    color: #fff;
    display: block;
    font-size: 75px;
    text-align: center;
}
/*.inner_pages .geader_center {
    margin: 10px 0;
}

.inner_pages .geader_center .site-logo a {
    font-size: 19px;
    color: #337ab7;
}*/
.bound.bottom  .site-logo a ,.fixed.top .site-logo a {
 font-size: 19px;
    color: #337ab7;
}


.read_more_news {
    color: #0f265c;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.article .box {
    color: #0f265c;
    display: block;
    float: left;
    font-size: 28px;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 0;
    max-width: 100%;
    padding: 40px 14px;
    width: 40%;
}
.textmonial .calendar {
    float:none;
    width: 80%;
    margin: 0 auto;
    display: block;
}
.menu_button > img {
    display: none;
    width: 45px;
}
.inner_pages .primary-nav ul.menu > li > a, .inner_pages .primary-nav .menu > ul > li > a{/*color: #ffffff;*/}
@media only screen and (max-width: 1200px) {

.container { width: 96%;}
.logo { font-size: 24px;}

    }
  @media only screen and (max-width: 768px) and (min-width: 400px){
   .schoolapp1 {
    display: none;
}  
.schoolapp{
    display:none;
}
  }  
 @media only screen and (max-width: 378px) { 
     .schoolapp1{
         display:none;
     }
     .schoolapp{
    display:none;
}
 .schoolap{
    display:block;
}
 }
  @media only screen and (max-width: 3024px) and (min-width: 1024px) {
   .schoolap {
    display: block;
}  
.schoolapp1{
         display:none;
     }
  }  
@media only screen and (max-width: 1024px) {
#site-branding {
    width: 100%;
}
.inner_pages .primary-nav ul.menu > li > a, .inner_pages .primary-nav .menu > ul > li > a {
    color: #fff;
}
.primary-nav ul.menu > li > a, .primary-nav .menu > ul > li > a {
    color: #fff;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 14px;
    letter-spacing: 0.1px;
    line-height: 24px;
    padding: 10px;
    text-transform: none;
}
.sub_menu li a {
    color: #656565;
    display: block;
    font-size: 15px;
    padding: 5px 15px;
    text-align: center;
}
/*.newappnew {
    visibility: visible;
}*/
header {
    position: relative;
}
.banner img{
/*position: initial;*/
position: relative;}

/*.schoolapp {*/
/*    display: none;*/
/*}*/
.newappnew {
    display: inline-block !important;
}

.primary-nav nav.inner_page_menu ul.menu > li, .bound .primary-nav ul.menu > li > a, .bound .primary-nav .menu > ul > li > a, .fixed .primary-nav ul.menu > li > a, .fixed .primary-nav .menu > ul > li > a, .inner_pages .inner_page_menu ul li a{color: #fff;}
.menu {
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 47px;
    width: 100%;
}
.menu{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; left: 0; z-index: 999;}
.menu_button > img {
    display: block;
}
.menu_button {
    position: absolute;
    right: 20px;
    cursor: pointer;
}

.logo {
    font-size: 25px;
}
.primary-nav ul.menu > li > a, .primary-nav .menu > ul > li > a{display: block; text-align: center;}
.primary-nav ul.menu > li, .primary-nav .menu > ul > li{float: none; display: block;}
.menu{
    display: none;
}
.content-header-block {
    margin: 15px 0;
    position: initial;
    
}
.no-space.vc_row {margin-top: 0;}
.banner{height: auto;}
.fixed.top, .bound.bottom{position: inherit;}

.sub_menu {
    background: #fff none repeat scroll 0 0;
    display: none;
    padding: 10px 0;
    position: inherit;
    width: 100%;
}
.inner_pages .menu {
    top: 57px;
}
.menu.primary-nav {
    background: transparent none repeat scroll 0 0;
}
.geader_center.bound.bottom .menu {
    top: 34px;
}
.address {
    float: left;
    padding: 20px 0 25px;
    width: 100%;
}
    }
@media only screen and (max-width: 767px) {
    #top-header ul {
    list-style-type: none;
    margin: 0 auto;
    width: 380px;
}
.inner_pages .menu {
    top: 78px;
}
#top-header ul {
    list-style-type: none;
    margin: 0 auto;
    width: 380px;
}
.banner-content {
    color: #fff;
    font-size: 14px;
    padding: 15px;
}
.banner_inner h1.inner_title {    font-size: 24px;  padding: 50px 0;}
.menu{top: 69px;}
}
@media only screen and (max-width: 480px) {
#top-header ul{width: 100%;}
#top-header .contact-info li{
    float: none; 
    /*display: block; */
    display: inline; 
    text-align: center; 
    border: none;}
.inner_pages .menu {
    top: 100px;
}
.inner_pages .geader_center .site-logo a {
    font-size: 22px;
}
.logo {
    font-size: 22px;
}
.menu {
    top: 89px;
}
.banner_inner {
    background: rgba(0, 0, 0, 0) url("../images/banner_iner2.jpg") no-repeat scroll 0 0 / 100% 100%;
}

}

@media only screen and (max-width: 510px) {

.notop {
    display: none !important;
    }
}
