/*
Theme Name:gvmgohana
Theme URI:http://artofpromotion.in/
Author: Artofpromotion team
Author URI: http://artofpromotion.in/
Description: gvmgohana
Version: 1.3
*/


/*CSS CODE START*/
/*COMMON CSS START*/
 *{
    padding:0px;
    margin:0 auto;
    font-family: 'Roboto-Regular';
}
 @font-face {
    font-family: myFirstFont;
     src: url(/assets/fonts/Roboto-Regular.ttf);
}
 p{
    word-wrap: break-word;
}
 a:hover,a:focus,a:visited,a{
    text-decoration: none;
     color: #303030;
}
 button:focus{
    outline:none;
}
 .padd_10_0{
    padding-top:10px;
    padding-bottom:10px;
}
 .padd_20_0{
    padding-top:20px;
    padding-bottom:20px;
}
 .padd_30_0{
    padding-top:30px;
    padding-bottom:30px;
}
 .form-control:focus{
    border-color: #852b1a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(116, 51, 73, 0.47);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(116, 51, 73, 0.47);
}
/* body{
     background: #f6aa3d;
}
 */
 canvas {
     position:absolute;
     left:0;
     top:0;
     z-index:1;
     width:100%;
}
 .whiteBg{
     background: #fff;
}
 .commonSection{
     padding: 60px 15px;
}
 .aboutSchool {
     margin-top: 0px;
}
 .navSection.nav_fixed {
     position: fixed;
     left: 0;
     top: 0;
     background: rgba(248,191,105,1);
     height: 84px;
     z-index: 999;
     -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
     box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
 .default_btn{
     background: #e40632;
     color: #fff;
     font-size: 24px;
     margin-top: 30px;
     padding: 5px 25px;
     display: inline-block;
     border-radius: 10px;
     text-align: center;
     text-transform: none;
     outline: none;
     border: none;
     transition:0.3s all ease;
}
 .default_btn:hover,.default_btn:focus,.default_btn:visited{
    background-color:#e40632;
    color:#fff;
    outline: none;
}
 .default_btn:hover{
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.89);
}
 .form-group label span{
    color:red;
}
 .commonHeading{
     font-family: 'Roboto-Black';
     color: #f6aa3d;
     font-size: 64px;
     text-shadow: 2px 2px 5px #000;
     margin-bottom: 30px;
     word-wrap: break-word;
}
 .commonInfo{
     color: #303030;
     font-size: 20px;
     word-wrap: break-word;
}

.testimonials p {
    padding-right: 46px;
}

 .centerSec{
     display: table;
     top: 0px;
     left: 0px;
     bottom: 0px;
     width: 100%;
     right: 0px;
     height: 100%;
}
 .centerInnerSec{
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}
/*COMMON CSS END*/
/*HEADER SECTION START*/
 .headerSection{
    /*background: url(../images/banner.jpg);
    */
     background:#feefd0;
    /*min-height: 100vh;
    */
     background-size: cover;
}
 .navSection{
     background: rgba(248,191,105,0.7);
     position: relative;
     float: left;
     width: 100%;
     padding: 10px 20px;
     z-index: 99;
}
.logoSec {
    float: left;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 10px;
    background: #f92f1a;
    border-radius: 5px;
	text-align:center;
}
 .logoSec img{
     max-width: 160px;
}
.logoSec span {
    font-size: 16px;
    color: #fff;
}
 .customNav.navbar-default{
     background: transparent;
     border: none;
     margin: 20px 0px;
     min-height: auto;
     float: right;
}
 header .socialMedia {
     position: fixed;
     top: 40%;
     right: -8px;
     z-index: 999;
}
 .customNav.navbar-default .navbar-nav>li>a {
     color: #303030;
     font-size: 15px;
     padding-top: 0px;
     padding-bottom: 0px;
     border-right: 1px solid #303030;
     font-weight: 700;
}
 .customNav.navbar-default .navbar-nav>li:last-child>a {
     border-right: none;
}
 .customNav.navbar-default .navbar-nav>.active>a, .customNav.navbar-default .navbar-nav>.active>a:focus, .customNav.navbar-default .navbar-nav>.active>a:hover,.customNav.navbar-default .navbar-nav>li>a:focus, .customNav.navbar-default .navbar-nav>li>a:hover{
     color: #e40632;
     font-weight: 700;
     background: transparent;
}
 .navOtherLinks{
     float: right;
     margin-bottom: 0px;
}
 .navOtherLinks li{
     position: relative;
     display: inline-block;
}
 .navOtherLinks li>a {
     color: #303030;
     font-size: 22px;
     padding-top: 0px;
     padding-bottom: 0px;
     position: relative;
     display: block;
     padding: 14px 4px;
}
 .navOtherLinks li>a:hover{
     color: #e40632;
     font-weight: 700;
     background: transparent;
}
 .navbar-nav > li > ul {
     position: absolute;
     left: 0;
     top: 20px;
     z-index: 99;
     background: #f7cc8a;
     padding: 10px;
     border-radius: 4px;
     display: none;
     padding-top: 36px;
     width: 200px;
     line-height: 30px;
}
 .navbar-nav li:hover ul {
     display: block;
}
 .navbar-nav > li > ul > li {
     list-style: none;
}
 .navbar-nav > li > ul > li > a {
     color: #000;
}
 .navbar-nav > li > ul > li > a i {
     margin-left: 6px;
}
 .nav_fixed .navbar-nav > li > ul {
     background: #f5be6d;
}
 .bannerSection{
     position: relative;
     top: 0px;
     float: left;
     width: 100%;
     text-align: center;
}
 .bannerSection h4{
     font-family: 'Roboto-Black';
     color: #f6aa3d;
     font-size: 65px;
     text-shadow: 2px 2px 5px #000;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .bannerSection h4 span {
     display: block;
     font-weight: bold;
}
 .bannerSection p{
     color: #303030;
     font-size: 20px;
     margin-bottom: 30px;
     padding: 0 50px;
}
 .bannerSection a.enrollNow{
     background: #e40632;
     color: #fff;
     font-size: 24px;
     text-transform: uppercase;
     padding: 8px 30px;
     display: inline-block;
     border-radius: 10px;
     margin-bottom: 10px;
}
 .flexslider {
     z-index: 99;
     background: none;
     border: none;
     margin: 0;
     padding: 0;
}
 .bannerSection .flexslider {
     margin-top: 0;
     z-index: 9;
}
 .homeslider .flex-control-nav {
     bottom: 1%;
}
 .bannerSection .homeslider ul li {
     position: relative;
}
 .homeslider .flex-caption {
    position: absolute;
     top: 22%;
     width: 800px;
     left: 0;
     right: 0;
     background: rgba(255,255,255, .8);
}
 .bannerSection .socialMedia li{
     float: left;
     display: block;
     width: 100%;
     margin: 10px 0px;
}
 .bannerSection .socialMedia li a{
     transition:0.3s all ease;
}
 .bannerSection .socialMedia li i{
     color: #303030;
     font-size: 35px;
}
 .bannerSection .socialMedia li a:hover i{
     transition-delay:0.3s all ease;
}
 .bannerSection .socialMedia li a:hover .fa-facebook {
     color:#3b5998;
}
 .bannerSection .socialMedia li a:hover .fa-twitter {
     color:#55acee;
}
 .bannerSection .socialMedia li a:hover .fa-linkedin {
     color:#007ab9;
}
 .enrollNow{
     background: #e40632;
     color: #fff;
     font-size: 32px;
     text-transform: uppercase;
     padding: 5px 25px;
     display: inline-block;
     border-radius: 10px;
     text-align: center;
     outline: none;
     transition:0.3s all ease;
}
 .enrollNow:hover,.enrollNow:focus,.enrollNow:visited{
    background-color:#f6aa3d;
    color:#fff;
    outline: none;
}
 .enrollNow:hover{
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.89);
}

.update-marquee img {
    vertical-align: top;
}

/*HEADER SECTION END*/
/*BANNER SECTION START*/
/*BANNER SECTION END*/
/*ABOUT SCHOOL SECTION START*/
/*ABOUT SCHOOL SECTION END*/
/*SCHOOL MISSION SECTION START*/
 .schoolMission{
     background: url('assets/images/mission_back.jpg');
     background-size: cover;
     min-height: 408px;
}
/*SCHOOL MISSION SECTION END*/
/*TESTIMONIALS SECTION START*/
/* .rotateSec {
     position: relative;
}
 .rotateSec > * {
     display: block;
     position: absolute !important;
     top: 50%;
     left: 50%;
     margin: -3em;
     width: 6em;
     height: 6em;
}
 .rotateSec li img{
     width: 100px;
}
 .rotateSec > *:nth-of-type(1) {
     -webkit-transform: rotate(0deg) translate(10em) rotate(0deg);
     transform: rotate(0deg) translate(10em) rotate(0deg);
}
 .rotateSec > *:nth-of-type(2) {
     -webkit-transform: rotate(45deg) translate(10em) rotate(-45deg);
     transform: rotate(45deg) translate(10em) rotate(-45deg);
}
 .rotateSec > *:nth-of-type(3) {
     -webkit-transform: rotate(90deg) translate(10em) rotate(-90deg);
     transform: rotate(90deg) translate(10em) rotate(-90deg);
}
 .rotateSec > *:nth-of-type(4) {
     -webkit-transform: rotate(135deg) translate(10em) rotate(-135deg);
     transform: rotate(135deg) translate(10em) rotate(-135deg);
}
 .rotateSec > *:nth-of-type(5) {
     -webkit-transform: rotate(180deg) translate(10em) rotate(-180deg);
     transform: rotate(180deg) translate(10em) rotate(-180deg);
}
 .rotateSec > *:nth-of-type(6) {
     -webkit-transform: rotate(225deg) translate(10em) rotate(-225deg);
     transform: rotate(225deg) translate(10em) rotate(-225deg);
}
 .rotateSec > *:nth-of-type(7) {
     -webkit-transform: rotate(270deg) translate(10em) rotate(-270deg);
     transform: rotate(270deg) translate(10em) rotate(-270deg);
}
 .rotateSec > *:nth-of-type(8) {
     -webkit-transform: rotate(315deg) translate(10em) rotate(-315deg);
     transform: rotate(315deg) translate(10em) rotate(-315deg);
}
 */
 ul.rotateSec {
     position: relative;
     top: 85px;
     left: 200px;
     list-style-type: none;
     margin: 0;
     padding: 0;
     border-bottom: none;
}
 ul.rotateSec li {
     position: absolute;
     -webkit-transition: all 2s linear;
     -moz-transition: all 2s linear;
     transition: all 2s linear;
}
 ul.rotateSec.nav-tabs li>a{
     border: none;
     background-color: transparent;
     padding: 0px;
}
 ul.rotateSec.nav-tabs>li.active>a, ul.rotateSec.nav-tabs>li.active>a:focus, ul.rotateSec.nav-tabs>li.active>a:hover{
     box-shadow: 0px 0px 15px #f6aa3d;
     background: transparent;
     border-radius: 100%;
     padding: 0px;
     border: 1px solid #e69b30;
}
 ul.rotateSec li img {
     width: 150px;
     height: 150px;
     border-radius: 100%;
}
 .my-wrapper .hb-tab-content h5{
     color: #303030;
     font-size: 28px;
     font-family: 'Roboto-Black';
}
 @keyframes spin {
     from {
         transform: rotate(0deg) translateX(150px) rotate(0deg);
    }
     to {
         transform: rotate(360deg) translateX(150px) rotate(-360deg);
    }
}
 .rating_stars{
     margin-top: 15px;
}
 .rating_stars ul{
     padding: 0px;
}
 .rating_stars ul>li{
     display: inline-block;
}
/*TESTIMONIALS SECTION END*/
/*ACTIVITIES SECTION START*/
 section.activities {
     margin-bottom: 15px;
}
 .activities .sp-slide.sp-selected p.slider_content1{
     display: none;
}
 .activities .sp-slide p.slider_content1 {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background: rgba(254, 239, 207, 0.7);
     transform: none !important;
     overflow: hidden !important;
     padding: 0px !important;
}
 .activities .sp-slide p.slider_content2 {
     font-size: 20px;
     color: #fff;
     left: 20px;
     background: rgba(228, 6, 50,0.7);
}
 .activities .sp-slide p.slider_content3 img{
     width: 50px;
}
/*ACTIVITIES SECTION END*/
/*CONTACT SECTION START*/
 .contactSec{
     background: rgba(255, 255, 255, 1);
     padding-bottom: 0;
     padding-top: 50px;
}
 .contactSec .error {
     color: #ff0000;
}
 .contactInfo li{
     display: block;
     font-family: 'Roboto-Bold';
     color: #303030;
     margin-bottom: 20px;
}
 .contactInfo i{
     color: #f6c23b;
     float: left;
     font-size: 38px;
}
 .contactInfo .contactDetail{
     float: left;
     margin-left: 15px;
}
 .contactInfo h5{
     font-size: 24px;
     font-weight: 700;
     margin-top:0px;
     color: #34495e;
     margin-bottom: 5px;
     text-transform: uppercase;
}
 .contactInfo p{
     font-size: 15px;
}
 .contactSec .form-control{
     background: transparent;
     font-family: 'Roboto-Bold';
     font-size: 16px;
     color: #333;
     height: 50px;
     border: 2px solid #e0e0e0;
     border-radius: 0px;
     box-shadow: none;
}
 .contactSec .form-control::-webkit-input-placeholder {
     color: #303030;
}
 .contactSec .form-group {
}
 .contactSec .default_btn{
     width: 100%;
     padding: 10px;
}
 .contactSec textarea.form-control{
     height: initial;
}
/*CONTACT SECTION END*/
/*MAP SECTION START*/
 .mapSec iframe{
    width:100%;
     height:450px;
}
/*MAP SECTION END*/
/*FOOTER SECTION START*/
 footer {
}
 .footerLinks{
     background: #fff;
     width: 100%;
     font-size: 15px;
     padding: 15px 0;
     text-align: center;
     font-weight:700;
}
 .footerLinks ul {
     display: inline-block;
}
 .footerLinks li {
     display: inline-block;
     padding: 0px 10px;
     border-right: 1px solid;
     line-height: 18px;
}
 .footerLinks li:last-child {
     border: none;
}
 .footerLinks ul.footer-link-icon li {
     border: none;
}
 .footerLinks li a:hover {
     color: #e40632;
}
 .customLinks .navbar-nav>li>a {
     color: #303030;
     font-size: 14px;
     padding-top: 0px;
     padding-bottom: 0px;
     border-right: 1px solid #303030;
     font-weight: 700;
}
 .customLinks .navbar-nav>li:last-child>a {
     border-right: none;
}
 .customLinks .navbar-nav>li>a:hover {
     color: #e40632;
     font-weight: 700;
     background: transparent;
}
 .copyRightSection{
     clear: both;
     background: #f6aa3d;
}
 .copyRightSection p {
     font-size: 16px;
     color: #000;
     padding: 15px;
     margin-bottom: 0;
     text-align: center;
}
 .copyRightSection p>a{
    color: #000;
}
 footer .phoneNumber,footer .socialMedia{
     float: left;
}
 footer .customLinks,footer .otherLinks{
     float: right;
}
 footer .customLinks .nav > li {
     display: inline-block;
}
 footer .socialMedia ul,footer .phoneNumber ul{
     float: left;
     margin-bottom: 0px;
}
 footer .socialMedia ul li,footer .phoneNumber ul li{
     float: left;
     display: inline-block;
     margin: 0px 10px;
}
 footer .socialMedia ul li>a {
     transition: 0.3s all ease;
}
 footer .socialMedia li i {
     color: #303030;
     font-size: 25px;
}
 footer .socialMedia li a:hover i {
     color: #e40632;
}
 footer .phoneNumber li i {
     font-size: 25px;
     margin-right: 10px;
     color: #303030;
}
 footer .otherLinks .navOtherLinks{
     margin-bottom: 0px;
}
 footer .otherLinks .navOtherLinks li>a{
     padding: 0px 4px;
     font-size: 23px;
     top: -8px;
}
 footer .otherLinks .navOtherLinks li>a:hover{
     color: #e40632;
}
/*FOOTER SECTION END*/
 .leader_msg {
     background: #f6aa3d;
     color: #fff;
     padding: 16px 15px 72px 15px;
}
 .leader_msg img {
     width: 120px !important;
     height: auto;
     margin: 10px auto;
     border-radius: 100%;
}
 .leader_msg h4 {
     font-weight: bold;
     font-size: 18px;
}
 .leader_msg strong {
     display: block;
     font-size: 18px;
     margin-bottom: 10px;
     text-transform: uppercase;
}
 .leader_msg strong b {
     display: block;
}
 .leader_msg .default_btn {
     font-size: 16px;
}
 .leader_msg .owl-carousel {
     position: static !important;
}
 .leader_msg .owl-theme .owl-nav.disabled+.owl-dots {
     margin-top: -50px;
     position: absolute;
     z-index: 99;
     bottom: 18px;
     width: 84%;
}
 .leader_msg .flex-control-nav {
     bottom: 18px;
	 left: 0;
}
 .leader_msg .owl-theme .owl-dots .owl-dot span {
     border: #fff 1px solid;
     background: none;
}
 .leader_msg .owl-theme .owl-dots .owl-dot.active span, .leader_msg .owl-theme .owl-dots .owl-dot:hover span {
     background: #fff;
}
 .leader_msg.birthday_sec {
     padding-bottom: 20px;
}
 .birthday_sec img, .leader_msg.alumni_sec img {
     border-radius: 0px;
     width: 100% !important;
}
 .leader_msg.birthday_sec p span {
     display: block;
}
 .leader_msg.birthday_sec .flex-control-nav {
     bottom: -16px;
}
 .leader_msg.alumni_sec .flex-control-nav {
     bottom: -20px;
}
 .leader_msg.alumni_sec {
     padding-bottom: 22px;
}
 .leader_msg.alumni_sec strong {
     background: #fff;
     color: #333;
     padding: 10px 0;
}
 .leader_msg.alumni_sec .owl-theme .owl-nav.disabled+.owl-dots {
     bottom: 0;
}
 .leader_msg.birthday_sec .owl-theme .owl-nav.disabled+.owl-dots {
     bottom: 0;
}
 .topper_sec .owl-item .item {
     position: relative;
}
 .topper_sec .owl-item .item strong {
     position: absolute;
     left: 0;
     bottom: 0;
     background: rgba(247, 170, 61, 0.9);
     color: #000;
     display: block;
     width: 100%;
     text-align: center;
     padding: 10px 0;
     opacity: 0;
}
 .topper_sec .owl-item .item strong b {
     display: block;
}
 .topper_sec .owl-item .item:hover strong {
     opacity: 1;
}
 .topper_sec .owl-nav {
     position: absolute;
     left: 0;
     top: 42%;
     z-index: 999;
     width: 100%;
}
 .topper_sec .owl-prev {
     position: absolute;
     left: 0;
     display: inline-block;
     background: #f7aa3d;
     padding: 10px;
     padding-bottom: 6px;
}
 .topper_sec .owl-next {
     position: absolute;
     right: 0;
     display: inline-block;
     background: #f7aa3d;
     padding: 10px;
     padding-bottom: 6px;
}
 .latest_updates {
     border: 1px solid #333;
	 height: 567px;
	overflow: hidden;
}
 .latest_updates h4, .download_forms h4 {
     background: #f6aa3d;
     margin: 0;
     color: #fff;
     line-height: 36px;
     font-size: 24px;
     font-weight: bold;
     padding: 10px 0;
     text-transform: uppercase;
}
 .latest_updates ul {
     margin: 0;
     padding: 0;
}
 .latest_updates li {
     list-style: none;
     font-size: 18px;
     text-transform: uppercase;
     padding:2px;
     line-height: 24px;
     border-top: 1px solid #333;
}
 .latest_updates li img{
     padding-bottom: 54px;
}
 .latest_updates li a {
    color: #333;
	font-size: 16px;
}

.updates-list li:hover {
    background: #f6aa3d;
}

.updates-list li:hover a{color:#fff;}

.latest_updates .flex-direction-nav{
	display:none;
}
.updates-list li{
	padding: 5px 7px;
	line-height: 30px;
}
 .download_forms {
     border: 1px solid #333;
	 height: 567px;
}
 .download_forms ul {
     margin: 0;
     padding: 0;
}
 .download_forms h5 {
     text-transform: uppercase;
     font-size: 22px;
     font-weight: bold;
     margin-bottom: 0;
     margin-top: 10px;
}
 .download_forms li {
     border-top: 1px solid #333;
     text-align: left;
     list-style: none;
     font-size: 16px;
     padding-bottom: 10px;
     width: 100%;
     float: left;
}
 .download_forms li a {
     color: #6ca3cc;
     display: inline-block;
     margin-bottom: 10px;
}
 .download_forms li i {
     float: left;
     margin: 12px 14px;
     font-size: 60px;
     width: 96px;
}
 .commonSection.testimonials {
     padding: 30px 15px;
}
 .download_forms li strong {
     font-size: 30px;
}
 .download_forms b {
     display: block;
     line-height: 24px;
     margin-bottom: 10px;
     margin-top: 10px;
     font-weight: normal;
}
 .download_forms img {
     float: left;
     width: 100px;
     margin-left: 20px;
     margin-right: 5px;
}
 .topper_div h4 {
     background: #fff;
     color: #f6aa3d;
     padding: 25px 0;
}
 .topper_slider10 {
     border-bottom: 1px solid #f7aa3d;
}
 .topper_slider12 {
     border-top: 1px solid #f7aa3d;
}
 .topper_div strong {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     background: #f8c068;
     font-size: 14px;
     color: #000;
     padding: 4px 0;
     margin: 2px;
     margin-bottom: 0;
}
 .topper_div strong b{
    display:block;
}
 .topper_div li {
     position: relative;
     border-top: none;
}
 .topper_div {
     border: 1px solid #f6aa3d;
     position: relative;
     top: 0;
}

.latest_updates.topper_div {
    height: auto;
}

.tooperspop .pop-toppers li {
    display: inline-block;
	font-size: 14px;
	margin-top: 14px;
}
.tooperspop ul li strong {
    display: block;
	margin-top:5px;
}

 .topper_div .owl-item {
     border-left: 1px solid #f6aa3d;
     border-top: 1px solid #f6aa3d;
}
 .topper_div sup {
     text-transform: none;
}
 .mapSec {
     position: relative;
}
 .mapSec .contactSec {
     position: absolute;
     right: 100px;
     top: 0;
     z-index: 99;
     padding: 15px;
     width: 450px;
     height: 100%;
}
 .mapSec .contactSec .default_btn {
     display: inline-block;
     background: #f6aa3d;
     margin-top:24px;
}
 #rotate-menu a img {
     border-radius: 100%;
     width: 60px;
}
/* development */
 .development_sec {
     padding: 0 0 40px;
}
 .development_sec h3 {
     text-transform: capitalize;
     font-weight: bold;
     text-align: center;
     font-size: 30px;
     color: #333;
     line-height: 46px;
	 margin-top: 0;
}
 .development_sec p {
     text-align: center;
     font-size: 18px;
     line-height: 26px;
     margin-bottom: 25px;
}
 .innerbannerSection {
     position: relative;
     z-index: 1;
}
 .innerbannerSection img {
     width: 100%;
     height: auto;
}
 .innerbannerSection h2 {
     text-transform: uppercase;
     text-align: center;
     width: 100%;
     position: absolute;
     left: 0;
     font-weight: bold;
     bottom: 12px;
     z-index: 99;
     font-size: 46px;
     line-height: 56px;
     color: #f6aa3d;
}
 .programme_list {
     position: relative;
     margin-bottom: 30px;
     cursor: pointer;
}
 .programme_list h4 {
     background: #f6aa3d;
     color: #fff;
     margin: 0;
     text-align: center;
     padding: 15px 0;
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
}
 .programme_list img {
     width: 100%;
     height: auto;
}
 .programme_overlay {
     text-align: center;
     width: 100%;
     height: 100%;
     background: rgba(246, 170, 61, 0.9);
     position: absolute;
     left: 0;
     top: 0;
     z-index: 99;
     opacity: 0;
}
 .programme_modal h5 {
     font-size: 24px;
     line-height: 24px;
     color: #333;
     font-weight: bold;
     margin-bottom: 26px;
}
 .programme_modal img {
     width: 300px;
     float: left;
     margin-right: 15px;
}
 .programme_modal .modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5;
     background: #f6aa3d;
     color: #fff;
     border-radius: 5px 5px 0 0;
}
 .programme_modal .modal-header .close {
     margin-top: -2px;
     color: #fff;
     opacity: 1;
}
 .programme_modal p {
     color: #333;
     font-size: 16px;
     line-height: 22px;
     padding: 0 15px;
}
 .programme_list:hover .programme_overlay {
     opacity: 1;
}
 .moral_education {
     padding: 50px 0 0;
}
 .moral_educationinner {
     position: relative;
}
 .moral_education p {
     padding-bottom: 70px;
}
 .moral_education img {
     width: 100%;
}
 .moral_education [class*="col-"] {
     cursor: pointer;
}
 .moral_education [class*="col-"]:hover .programme_overlay {
     opacity: 1;
}
 .moral_education .programme_overlay p {
     padding-bottom: 15px;
}
 .moral_education .programme_overlay h5 {
     font-size: 24px;
     padding: 20px 0 12px 0;
}
/* contact */
 .address_col {
     text-align: center;
     font-size: 18px;
     padding-top: 32px;
}
 .address_col i {
     font-size: 48px;
     color: #ff9934;
}
 .address_col h5 {
     font-size: 22px;
     font-weight: bold;
}
 .contact_form {
     padding: 50px 0;
}
 .contact_form .input_field {
     width: 100%;
     border: 2px solid #cecece;
     height: 44px;
     line-height: 44px;
     color: #333;
     padding: 10px;
}
 .contact_form textarea {
     width: 100%;
     height: 247px;
     border: 2px solid #cecece;
     padding: 10px;
}
 .contact_form .form-group {
     margin-bottom: 25px;
}
 .contact_form .btn {
     background: #ff9934;
     color: #fff;
     font-size: 18px;
     padding: 6px 30px;
}
 .contact_form .btn:hover {
     background: #e37e1a;
}
 .contact_form label {
     font-size: 20px;
     color: #525252;
}
 .contact_form label.error {
     font-size: 15px;
     color: #ff0000;
     margin-top: 2px;
}
 .img_list {
     text-align: center;
     margin: 0;
     padding: 0;
     margin-bottom: 40px;
}
 .img_list li {
     display: inline-block;
     text-align: center;
     list-style: none;
     margin: 10px;
     border: 1px solid #ccc;
     padding: 15px;
     border-radius: 4px;
}
 .img_list li img {
     width: 140px;
     height: auto;
     display: inline-block;
     border-radius: 100%;
     margin: 15px 0;
}
 .img_list li span {
     display: block;
     font-size: 18px;
}
 .img_list li strong {
     display: block;
     background: #f6aa3d;
     color: #fff;
     font-size: 16px;
     font-weight: normal;
     padding: 6px 0;
     border-radius: 4px;
}
 .association_sec {
     text-align: center;
     padding: 30px 0 50px;
}
 .association_sec h3 {
     font-size: 28px;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 24px;
}
 .association_sec p {
     font-size: 18px;
     line-height: 26px;
}
/* Alumni Registration css start*/
 .alumni_registration {
     padding-top: 0;
     padding-bottom: 50px;
}
 .alumni_registration h3, .infrastructure h3, .leadership_msg h3, .about_sec h3 {
     font-weight: bold;
     text-align: center;
     font-size: 34px;
     padding-bottom: 32px;
     margin-top: 40px;
     text-transform: uppercase;
}
 .fullwidth_crousal li {
     position: relative;
}
 .fullwidth_crousal p {
     background: #dca145;
     position: absolute;
     left: 0;
     bottom: 10px;
     color: #fff;
     text-align: center;
     font-size: 20px;
     padding: 10px 0;
     width: 90%;
     margin: 0 auto;
     right: 0;
}
 .activities h4.commonHeading {
     text-align: center;
}
 .fullwidth_crousal p span {
     display: block;
     font-size: 16px;
}
 .alumni_registration label{
    font-size: 28px;
    color: #3f4451;
    font-weight: 400;
}
 .alumni_registration label>span{
    color: red;
}
.error{
	 color: red !important;
	 font-size: 18px !important;
}
 .alumni_registration input,.alumni_registration textarea,.alumni_registration select{
    border: 2px solid #e0e0e0;
    border-radius:0px;
    height: 60px;
    color: #a8a8a8;
    font-size: 22px;
}
 .alumni_registration input.student_img{
    height: auto;
}
 .alumni_registration textarea{
    height: auto;
}
 .alumni_registration .form-group{
    margin-bottom: 30px;
}
 .alumni_registration button,.alumni_registration .upload_btn,.alumni_registration input[type="submit"]{
    font-size: 28px;
    ;
    color: #fff;
    background: #f6aa3d;
    border-radius: 10px;
    text-transform: uppercase;
    width: 44%;
    transition: 0.3s all ease;
}
 .alumni_registration button:hover,.alumni_registration .upload_btn:hover,.alumni_registration input[type="submit"]:hover{
    color: #fff;
    background-color: #e58322;
    border-color: #e58322;
}
 .student_img {
     position: relative;
}
 .upload_sec{
    border: 2px solid #e0e0e0;
    border-radius: 0px;
    height: 202px;
    color: #a8a8a8;
    font-size: 22px;
    position: relative;
}
 .upload_sec a{
    text-align: center;
    padding: 5px 10px;
    float: left;
    bottom: 0%;
    display: inline-block;
    left: 0%;
    position: relative;
}
 .upload_sec .upload_instruction{
    color: #a8a8a8;
    font-size: 22px;
    padding: 6px 12px;
}
 .upload_head{
    position: absolute;
    bottom: 3%;
    left: 2%;
    margin-bottom: 0px;
    width: 96%;
}
/* Alumni Registration css end*/
/* distinguisted_list */
 .distinguisted_list {
     background: #f6aa3d;
     padding: 2px;
     margin-bottom: 20px;
}
 .distinguisted_list img {
     width: 100%;
     height: auto;
}
 .distinguisted_list span {
     display: block;
     color: #333;
     text-align: center;
     font-size: 18px;
     background: #fff;
     padding: 15px 0;
}
 .infrastructure {
     padding-bottom: 30px;
}
 .infrastructure_list {
     background: #f6a93d;
     color: #fff;
     text-align: center;
     margin-bottom: 30px;
     height:500px;
}
 .infrastructure_list img {
     width: 100%;
}
 .infrastructure_list h4 {
     text-transform: uppercase;
     font-size: 28px;
     margin-top: 20px;
}
 .infrastructure_list p {
     font-size: 16px;
     padding: 0 15px 30px;
}
/* leadership_msg */
 .leadership_msg {
     padding-bottom: 40px;
}
 .leadership_msg h3 {
     margin-bottom: 0;
}
 .leadership_msg h5 {
     font-size: 24px;
     font-weight: bold;
}
 .leadership_msg img {
     max-width: 250px;
     margin: 0 15px 15px 0;
}
 .leadership_msg h5 strong {
     font-size: 18px;
     display: block;
     padding-top: 8px;
     margin-bottom: 18px;
}
 .leadership_msg p {
     font-size: 16px;
     margin-bottom: 12px;
     line-height: 26px;
}
 .right_list img {
     margin-right: 0;
     margin-left: 15px;
}
 .right_list h5, .right_list p {
     text-align: right;
}
 .leadership_msg_list.right_list p{
     text-align:left;
}
 .leadership_msg_list {
     margin-bottom: 50px;
}
/* about_sec */
.innerpage-heading {font-weight: bold; text-align: center; font-size: 34px; padding-bottom: 32px; margin-top: 40px; text-transform: uppercase;}
 .about_sec {
}
 .about_sec h3 {
     padding-bottom: 10px;
     text-align: left;
}
 .about_sec p {
     font-size: 18px;
}
 .about_list {
     padding: 20px;
}
 .about_list li {
     font-size: 18px;
     list-style: none;
     line-height: 26px;
     background: url(assets/images/ic_bullet.jpg) no-repeat left 3px;
     padding-left: 30px;
     margin-bottom: 8px;
}
 .about_sec img.thumb {
     max-width: 400px;
     float: right;
     margin: 15px;
     margin-right: 0;
     border: 2px solid #f6aa3d;
     border-radius: 5px;
     padding: 5px;
}
 .about_mid_sec {
     margin-top: 40px;
     position: relative;
     color: #f6aa3d;
	 position:relative;
}

.about_mid_sec:before{
	position:absolute;
	content:"";
	background:rgba(0,0,0,.4);
	width:100%;
	height:100%;
}

 .about_mid_sec img {
     width: 100%;
     height: 300px;
}
 .about_mid_sec .about_txt {
     position: absolute;
     left: 0;
     top: 37%;
     z-index: 99;
     text-align: center;
     width: 100%;
}
 .about_mid_sec .about_txt h4 {
     font-size: 32px;
     font-weight: bold;
}
 .activities_slider .flex-direction-nav .flex-prev {
     background: url(assets/images/ic_prev.png) no-repeat left top;
}
 .activities_slider .flex-direction-nav .flex-next {
     background: url(assets/images/ic_next.png) no-repeat left top;
}
 .flexslider.activities_slider {
     padding: 40px 0;
}
 .swadeshi_sec img {
     width: 100%;
     height: auto;
}
 .swadeshi_sec [class*="col-"]:nth-child(2) {
     padding: 0;
}
 .swadeshi_sec [class*="col-"] img:nth-child(1) {
     margin-bottom: 15px;
}
 .swadeshi_sec {
     padding: 30px 0 50px;
}
 .members_list {
     text-align: center;
     margin: 0;
     padding: 0;
}
 .members_list li {
    /*background: #f6aa3d;
    */ 
     padding: 15px;
     margin: 10px;
     border-radius: 10px;
     display: inline-block;
}
 .members_list li strong {
     display: block;
     font-size: 18px;
}
 .members_list li strong b {
     display: block;
}
 .members_list li img {
     width: 160px;
     height: auto;
     border-radius: 100%;
     margin: 0;
     margin-bottom: 16px;
}
 .members_sec h3 {
    text-transform: capitalize;
    margin-top: 10px;
    font-size: 28px;
}
 .teaching_heading_list {
     text-align: center;
     margin: 50px 0 20px 0;
     background: #eee;
     padding: 12px 0;
}
 .teaching_heading_list li {
     display: inline-block;
     cursor: pointer;
     font-weight: bold;
     color: #3f4451;
     border-left: #3f4451 2px solid;
     margin-right: 10px;
     padding-left: 10px;
     font-size: 20px;
}
 .teaching_heading_list li:first-child {
     border-left: none;
}
/* gallery_sec */
 .gallery_sec {
     /* padding: 70px 0 0; */
}
 .gallery_sec .gallery_innersec {
     margin-bottom: 40px;
}

.gallery_inner h4 {
    font-size: 27px;
    margin-bottom: 50px;
    font-weight: bold;
}

 .gallery_sec img {
     width: 100%;
     height: auto;
     margin-bottom: 20px;
}
 .gallery_sec a {
     position: relative;
     display: block;
}
 .gallery_sec h4 {
     position: absolute;
     left: 0;
     bottom: 10px;
     z-index: 99;
     font-size: 18px;
     font-weight: bold;
     color: #000;
     background: #e8ae51;
     width: 100%;
     padding: 7px 16px;
}
 /* .alumb_full_width h4 {
     margin: 0 15px;
     bottom: 20px;
     width: 92.5%;
}
*/
 .gallery_sec h3 {
     border-bottom: 10px #ff9934 solid;
     margin: 0 15px 40px;
}
 .gallery_sec h3 strong {
     display: inline-block;
     background: #fff;
     color: #333;
     position: relative;
     top: 15px;
     padding-right: 20px;
}
 .gallery_inner {
     padding: 60px 0;
     text-align: center;
}
 .gallery_inner a {
     display: inline-block;
     max-width: 200px;
     margin: 5px;
}
 .gallery_inner img {
     width: 100%;
}
 .headingcomn {
     font-size: 30px;
     font-weight: bold;
     text-align: center;
}
 .rules_regulations {
    /* padding: 30px 15px; */
}
 .rules_regulations span {
     font-size: 22px;
     text-transform: uppercase;
     font-weight: 600;
}
 .rules_regulations table {
     border: #ff9934 3px solid;
     text-align: center;
     width: 100%;
     font-size: 18px;
}
 .rules_regulations table th {
     border-left: #ffe1c3 1px solid;
     background: #ff9934;
     color: #fff;
     font-weight: normal;
     text-align: center;
     padding: 10px;
     font-size: 20px;
}
 .rules_regulations p {
     font-size: 18px;
}
 .about_page_head p {
     font-family: 'Roboto-Light';
     font-size: 23px;
     color: #3f4451;
     margin-bottom: 30px;
}
 .uniform {
     padding: 0px 0 20px;
}

.uniform h3 {
    text-align: center;
    margin-bottom: 19px;
    margin-top: 0;
}

 .uniforms_sec {
     font-size: 23px;
     color: #3f4451;
}
 .uniforms_sec ul {
     padding: 0;
     margin-bottom: 30px;
}
 .uniforms_sec h4 {
     font-size: 26px;
     text-align: center;
     margin-bottom: 5px;
     font-weight: bold;
}
 .about_page_head li {
     font-size: 20px;
     line-height: 34px;
     text-align: center;
     list-style: none;
}
 .feeStructure table {
     border: #ff9934 3px solid;
     text-align: center;
     width: 100%;
}
 .feeStructure table th {
     border-left: #ffe1c3 1px solid;
     background: #ff9934;
     color: #fff;
     font-weight: normal;
     text-align: center;
     padding: 10px;
     font-size: 20px;
}
 .feeStructure table tr td {
     border: #ff7933 1px solid;
     color: #000;
     font-size: 20px;
     padding: 30px 20px;
	 vertical-align: middle;
}
 .feesstructre_sec {
     padding: 0 0 10px;
}
 .feesstructre_sec li {
     text-align: left;
}
 .feesstructre_sec .headingcomn {
     margin-bottom: 20px;
     margin-top: 30px;
}
 .about_list li ol li {
     background: none;
}

.rules_regulations .text-justify {
    text-align: left;
}

.team-table {
    margin-top: 20px;
    font-size: 17px;
}
.team-table thead th {
    text-align: center;
} 

.team-table td {
    vertical-align: middle !important;
}

.team-table td{
    text-align: center;
}

.team-table td img {
    width: 100px;
    margin: 0;
}


.tooperspop ul{ margin-left:20px; margin-bottom:10px; }
.tooperspop p, .tooperspop li { font-size: 16px;}
.tooperspop ul li { margin-bottom: 11px;}
.tooperspop .pop-toppers ul {text-align: center; margin-left:0px; }
.tooperspop .modal-header { background: #f8c068;}
.tooperspop .modal-title {text-align: center; font-weight: bold;}
.tooperspop .close{font-size: 28px; opacity: .6;}


.activities-program {
    height: 300px;
    margin-bottom: 8px;
}

.activities-program img {
    height: 100%;
}


/*MEDIA QUERY CSS START*/
 @media screen and (max-width:1500px){
     footer .phoneSocial{
         line-height: 3.5vw;
    }
     .customLinks .navbar-nav > li > a{
         font-size: 17px;
    }
     footer .otherLinks .navOtherLinks li > a {
         top: 0px;
    }
     .footerLinks {
         padding: 8px 0px 15px 0px;
    }
}
 @media screen and (max-width:1420px){
     .navOtherLinks li > a {
         font-size: 20px;
         padding: 14px 9px;
    }
     .customNav.navbar-default .navbar-nav > li > a {
         font-size: 16px;
    }
}



 @media screen and (max-width:1200px){
     .logoSec img{
         position: relative;
    }
     .navSec{
         width: 100%;
         float: right;
    }
     .navOtherLinks{
         width: 100%;
         float: right;
         display: inline-block;
         text-align: right;
         position: relative;
         z-index: 9999;
         top: 56px;
    }
     .customNav.navbar-default {
         width: 100%;
         float: right;
         display: inline-block;
         text-align: center;
    }
     .bannerSection .owl-carousel .item > h4{
         font-size: 70px;
    }
     .bannerSection .owl-carousel .item > a.enrollNow{
         font-size: 26px;
    }
     .contactInfo li i {
         font-size: 26px;
    }
     .contactInfo li h5 {
         font-size: 22px;
         margin-bottom: 2px;
    }
     .contactInfo li p {
         font-size: 20px;
    }
     .contactSec .form-group {
         margin-bottom: 20px;
    }
     .contactSec .form-control {
         font-size: 20px;
         height: 50px;
    }
     .contactSec .default_btn {
         padding: 5px 10px;
         margin-top: 10px;
    }
     .commonHeading {
         font-size: 50px;
    }
     .commonInfo {
         font-size: 18px;
    }
     .default_btn {
         font-size: 20px;
    }
     
}
 @media screen and (max-width: 1024px) {
     .navbar-header {
         float: none;
    }
     .navbar-left,.navbar-right {
         float: none !important;
    }
     .navbar-toggle {
         display: block;
         padding: 0;
         border: none;
    }
     .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
         background:none;
    }
     .logoSec{
        z-index: 9;
		top: 0px;
		padding: 5px; 
    }
     .navSec .navbar-default .navbar-collapse{
        border-color: transparent;
    }
     .navSec .navbar-nav > li{
        text-align:left;
    }
     .navSec ul.pull-right {
        padding-top: 80px;
         background: #fad296;
         z-index: -9999;
         width: 100%;
         padding-bottom: 15px;
    }
     .navSec .customNav.navbar-default{
        margin: 14px 0px
    }
     .navOtherLinks {
         float: left !important;
         margin-bottom: 0px;
         width: auto !important;
         margin-left: 126px;
    }
     .bannerSection p {
         padding: 0;
    }
     .navbar-collapse {
         border-top: 1px solid transparent;
         box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
     .navbar-fixed-top {
         top: 0;
         border-width: 0 0 1px;
    }
     .navbar-collapse.collapse {
         display: none!important;
    }
     .navbar-default .navbar-toggle .icon-bar {
         background-color: #000;
    }
     .navbar-nav {
         float: none!important;
         margin-top: 7.5px;
    }
     .navbar-nav>li {
         text-align: right;
         float: none;
    }
     .navbar-nav > li > ul {
         position: static;
         top: 0;
         background: #f7cc8a;
         display: block;
         padding-top: 0;
         width: auto;
         line-height: 24px;
         margin-left: 12px;
         display: none;
    }
     .navbar-nav > li > ul > li{
        margin-top: 5px;
    }
     .customNav.navbar-default .navbar-nav>li>a {
         border: none;
         line-height: 35px;
    }
     .navbar-nav>li>a {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .collapse.in{
         display:block !important;
    }
     
     .latest_updates li {
        padding: 5px;
    }
}
 @media screen and (max-width:991px){
     ul.rotateSec {
         top: 170px;
         min-height: 500px;
    }
     footer .phoneSocial{
         float: none;
         display: inline-block;
         text-align: center;
    }
     footer .phoneNumber, footer .socialMedia {
         float: none;
         text-align: center;
         display: inline-block;
    }
     footer .phoneSocial{
         margin-top:20px;
    }
     .testimonials .hb-rotate-menu-wrapper{
         text-align: center;
         width: 100% !important;
         margin: 50px 0;
    }
     .testimonials .my-wrapper{
         float: left;
         width: 100%;
    }
     .contactInfo .contactDetail{
         width:78%;
    }
     .commonHeading {
        font-size: 45px;
         text-align: center;
    }
     .download_forms li {
        text-align:center;
    }
     .download_forms li i {
        float: none;
         margin: 12px 0;
         font-size: 48px;
    }
     .download_forms h5 {
        font-size: 18px;
    }
     .download_forms li strong {
        font-size: 24px;
    }
     .commonInfo{
        padding-right:0;
    }
     .centerInnerSec .commonInfo {
        text-align: left;
    }
     .aboutSchool .aboutImg {
        margin-bottom: 25px;
        width: 60%;
    }
	
	.innerbannerSection h2{
		bottom: 22%
	}

	.swadeshi_sec [class*="col-"] img:nth-child(1) {
		margin-top: 15px;
	}
	
	.swadeshi_sec [class*="col-"]:nth-child(2) {
		padding: 0 15px;
	}
	.headingcomn {font-size: 24px;}
	.about_list li {font-size: 16px;}
	.rules_regulations span {font-size: 20px;}
	.rules_regulations .about_list { padding: 10px;}
	.feeStructure table tr td {font-size: 16px;}
	.feeStructure p{padding:0 10px; margin-top: 16px;}
	.about_page_head p {font-size: 16px;}
	.gallery_sec h4 {text-align: center;}
	
	.latest_updates {height: auto; margin-top: 30px;margin-bottom: 30px;}
	.download_forms {height: auto;}

}
 @media screen and (max-width:767px){
     .logoSec {
        width: 120px;
        top: 0px;
		left: 15px;
    }
     .logoSec img {
        max-width: 75%
    }
	
	.logoSec span {
		font-size: 14px;
	}
     .navSec .customNav.navbar-default {
        margin: -28px 0px 8px;
    }
     .navSec {
        width: 100%;
    }
     .navSection.nav_fixed{
        height:95px;
    }
     .bannerSection .owl-carousel .item > h4{
         font-size: 55px;
    }
	
	header .socialMedia {
    right: 0px;
	}
	
     .mapSec .contactSec {
         position: static;
         right: 0;
         top: 0;
         z-index: 99;
         padding-top: 32px;
         padding-bottom: 52px;
    }
     .alumni_registration input, .alumni_registration textarea, .alumni_registration select {
         margin-bottom: 30px;
    }
     .leader_msg.birthday_sec {
         margin-bottom: 50px;
    }
     .latest_updates {
         margin: 50px 0;
    }
     .schoolMission {
         margin: 30px 0;
    }
     .bannerSection p {
         padding: 0 10px;
    }
     .bannerSection h4 {
         font-size: 30px;
         text-shadow: 1px 1px 1px #000;
    }
     .bannerSection .owl-carousel .item > a.enrollNow{
         font-size: 20px;
    }
     .aboutImg{
         margin-top:30px;
    }
     .commonSection {
         padding: 30px 15px;
    }
     .customLinks .navbar-nav{
         margin-bottom: 20px;
         background: #303030;
         padding: 10px 0px;
    }
     .customLinks .navbar-nav > li > a {
         font-size: 16px;
        padding: 10px 10px;
         color: #fff;
    }
     footer .customLinks .nav > li {
         width: 100%;
    }
     .customLinks .navbar-nav {
         margin-bottom: 15px;
         margin-top: 0px;
    }
     footer .otherLinks .navOtherLinks li > a {
         top: 0px;
    }
     .footerLinks {
         padding: 8px 0px 5px 0px;
    }
     footer .phoneSocial {
         margin-top: 0px;
    }
     .navSec ul.pull-right {
         padding-top: 40px;
         padding-bottom: 0px;
         margin-top: 0;
		 padding-left: 20px;
    }
     .navSection .navbar-nav {
         float: left !important;
         width: 100%;
         text-align: left;
    }
     .navbar-collapse {
         border-top: none;
    }
     .navOtherLinks {
         width: auto;
         float: left;
         display: inline-block;
         text-align: left;
         margin-bottom: 5px;
         margin-left: 105px;
         top: 0;
         position: relative;
         margin-top: 12px;
    }
     .customNav.navbar-default {
         width: 100%;
         float: left;
         display: inline-block;
         text-align: right;
         margin: -40px 0px 5px 0px;
    }
     .navSec{
         margin-top: 60px;
         padding: 0px;
    }
     .navSection {
         padding: 0;
    }
     .navOtherLinks li > a{
         padding: 8px;
    }
     .customNav .navbar-toggle{
         padding: 0px;
         margin-right: 18px;
         top: -3px;
         border: none;
		 
    }
     .customNav.navbar-default .navbar-toggle .icon-bar {
         background-color: #303030;
    }
     .customNav.navbar-default .navbar-toggle:focus, .customNav.navbar-default .navbar-toggle:hover {
         background-color: transparent;
    }
     .customNav.navbar-default .navbar-toggle:focus .icon-bar, .customNav.navbar-default .navbar-toggle:hover .icon-bar {
         background-color: #E40632;
    }
     .customNav.navbar-default .navbar-nav > li > a{
         border-right: none;
         font-size: 16px;
         padding-left: 0px;
         line-height: 35px;
    }
	
	.navSec .navbar-default .navbar-collapse {
		border-color: transparent;
		margin-top: 27px;
		background: #fad296;
	}
	
     .contactInfo .contactDetail{
         margin-bottom: 20px;
    }
	
	.infrastructure_list {height:auto;}
	.alumni_registration label {font-size: 18px;}
	.alumni_registration input, .alumni_registration textarea, .alumni_registration select {font-size:16px; height: 44px; border: 1px solid #e0e0e0;}
	.alumni_registration input, .alumni_registration textarea, .alumni_registration select {margin-bottom: 16px;}
	.alumni_registration .form-group {margin-bottom: 0;}
	.alumni_registration button, .alumni_registration .upload_btn, .alumni_registration input[type="submit"] {font-size: 22px; width: 200px;}
	.alumni_registration h3, .infrastructure h3, .leadership_msg h3, .about_sec h3 {margin-top: 15px; font-size:24px; padding-bottom: 2px; text-align:center;}
	.about_sec p {font-size: 16px;}
	.gallery_sec .gallery_innersec { margin-bottom: 40px;}
	.about_mid_sec {margin-top: 12px;}
	.about_sec h3:nth-child(3) {margin-top: 25px;}
	.innerpage-heading {font-size: 24px; padding-bottom: 14px; margin-top: 20px;}
	.leadership_msg h3 {margin-bottom: 15px;}
	.distinguisted_list {margin-top:10px;}
	.development_sec h3 {font-size: 24px;}
}
 @media screen and (max-width:480px){
     .full_width{
        width:100%;
    }
     ul.rotateSec li img {
        width: 50px;
         height: 50px;
    }
     .commonHeading,.bannerSection .owl-carousel .item > h4 {
         font-size: 35px;
    }
     .commonInfo,.default_btn,.bannerSection .owl-carousel .item > p {
         font-size: 15px;
    }
     .my-wrapper .hb-tab-content h5{
         font-size: 28px;
    }
     .bannerSection .owl-theme .owl-dots .owl-dot span {
         width: 10px;
         height: 10px;
    }
     .bannerSection .socialMedia li {
         margin: 5px 0px;
    }
     .bannerSection .socialMedia li i {
         font-size: 20px;
    }
     .footerLinks li {
        margin-bottom: 10px;
    }
     .mapSec .contactSec{
        width: 90%;
    }
     .aboutSchool .aboutImg {
        width:80%;
    }
	
	.innerbannerSection h2 {
		bottom: 4%;
		font-size: 35px;
	}
	
	.leadership_msg img {
		max-width: 100%;
	}
	
	.leadership_msg_list img {
		width: 100%;
	}
	.leadership_msg_list h5 {
		text-align: center;
	}
	
	
	.gallery_sec h4 {font-size: 16px; padding: 8px;}
	
	.about_mid_sec .about_txt{top: 14%;}
	.latest_updates li a {font-size: 14px;}
	
}
 @media screen and (max-width:360px){
}
/*MEDIA QUERY CSS END*/

/*CSS CODE END*/


 .gallery_inner hr{
    border-bottom: 10px #ff9934 solid;
     margin: 50px 0;
}
