﻿
.slider { width:100%; float:left}
#slider1 .slides img { display:inline-block;}
#slider1 li { text-align:center;}
#slider1 > .flex-direction-nav { display:none;}
#slider1 li img { width:100%;  }
#slider1 .flex-control-nav { bottom: 103px; position: relative;}
#slider1:hover > .flex-direction-nav .flex-prev{ left:20px;}
#slider1:hover > .flex-direction-nav .flex-next { right:20px}
.flex-caption { position: relative;  font-family: 'Open Sans', sans-serif; width:98%; max-width:1322px; display:inline-block; bottom: 117px; }
.flex-caption li { font-size:33px; color:#fff;text-transform: uppercase; letter-spacing: -0.038em; padding:0px 10px; text-shadow: -1px 1px 0px #8b1927;  display: inline-block; float:left; line-height: 53px; min-height:53px; background:#ec2b42;}
.flex-caption li:first-child { margin-right:1px;}
.caption_icon { float:left;     padding-top: 4px; background:#ec2b42; text-align:center;   }
.caption_icon img { max-width:100%;     width: auto!important;}
.caption_txt {float:left;   text-align:center;  font-weight:100;}
.main_wrap { width:98%; margin:0px auto; max-width: 1322px;}
.mid_wrap { /*width:990px;*/ margin:0px auto;}
.tper17 { max-width:136px; max-height:159px;}
.full_box {
    /*width: 30%;*/
     width: 40%;
    float: left;
    margin-top: -26px;
}
.header { position:absolute; top:50px; width:100%; left:0px; z-index:999;}
.logo_name { position: absolute; z-index:1; top: -32px;   text-align:center; float:left; width:367px; background:url(menu_bg_rpt.html);  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow:    3px 3px 3px 0px rgba(0, 0, 0, 0.16);box-shadow:         3px 3px 3px 0px rgba(0, 0, 0, 0.16);}
.school_name { padding: 6px 5px 21px 5px;}
.menu_bg { background:url(menu_bg_rpt.html); height:60px; width:100%; float:left; position:absolute; top:0px;}
.about_school { width:100%; margin-top: -12px; float:left; text-align:center;  height: 256px; position: absolute; background:url(menu_bg_rpt.html); }
.about_school p{ color:#000; text-align:justify; padding:14px 20px; font-family: 'Open Sans', sans-serif; font-size:14px; 	font-style: italic;	font-variant: normal;	font-weight: 300;	line-height: 20px; text-align:justify}
.about_school img { max-width:100%;}
a.read_more { color:#fff; position:relative; bottom:-18px; background:#ec2b42; letter-spacing: 0.035em; text-transform:uppercase;  font-size:12px; display: inline-block; padding:8px 14px; font-weight: 400; font-family: 'Open Sans', sans-serif; }
a.read_more:hover {transition: all 0.5s ease; background:#313131; }
a.read_more1 { position:static}
.menus { display: inline-block; position: relative; float:right; z-index: 9; top:10px;}
.menu_inner { top:-5px;}
ul.dropmenu{ text-align:left; width:100%;font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing: 0.012cm; }
ul.dropmenu li{ background:url(libg.html) center left no-repeat; white-space: nowrap; list-style: none;float: left;    padding: 0px 0px;margin: 0px 0px;line-height: 32px;display: block;position: relative;text-transform: uppercase;}
ul.dropmenu li:first-child { background:none;  }
ul.dropmenu li a{color: #3b3b3b;padding: 4px 25px;margin: 0px 0px;display: block; text-transform: uppercase; background: url(arrow_m.html) bottom center no-repeat;  }
.dropmenu ul.submenu{min-width: 180px;     min-height: 239px; padding: 10px 0px; margin: 0px;/* box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.2);*/ background:#ec2b42; position: absolute;top:40px;left:0px;display:none;z-index: 999;}

.dropmenu ul.submenu li{ background:none; padding: 0px;margin: 0px;display: block;float: none;border-bottom: 0px solid #2C75DA;text-transform: none;}
.dropmenu ul.submenu li:last-child{border: none;}
.dropmenu ul.submenu li a { color:#fff; line-height: 27px; padding:0px 25px; background:none; font-weight: 400;}
.dropmenu ul.submenu li a:hover  { background:none; color:#fff}
.dropmenu li:hover > a { color:#ec2b42; background: url(arrow_m1.html) bottom center no-repeat; }
.dropmenu li:hover > ul{display: block;-moz-animation: flipInX .5s ease-in; -webkit-animation: flipInX .5s ease-in ;  animation: flipInX .5s ease-in;}
.dropmenu ul li:hover > ul{display:block;-moz-animation: flipInY .5s ease-in ; -webkit-animation: flipInY .5s ease-in ; animation: flipInY .5s ease-in;}
.dropmenu ul.submenu li:before {display: block; z-index: -1; position: absolute; left:0px; bottom: 0px; width: 0;
  height: 100%; background-color: #313131; content: ""; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;  transition: all 0.5s;}
.dropmenu ul.submenu li:hover:before { width: 100%;}
/*
.dropmenu ul.submenu:after {content: "";  position: absolute; width: 100%;  bottom:-3px;  left:0;  height: 3px; background:#fff;  }
*/

#menu_m { width:100%; float:left;}
#menu_m > ul.dropmenu li  {background: url(libg_m.html) center left no-repeat;}
#menu_m > ul.dropmenu li:first-child,#menu_m > .dropmenu ul.submenu li,#menu_m > .dropmenu ul.submenu li a { background:none}
#menu_m > ul.dropmenu li a{ color:#fff; background: url(arrow_m_pg.html) bottom center no-repeat;}
#menu_m > .dropmenu li:hover > a { background: url(arrwo_mst.html) bottom center no-repeat; }
#menu2 { position: relative; float:right; z-index:99;font-family: 'Open Sans', sans-serif; font-variant: normal;font-weight: 600; letter-spacing: 0.015cm;}
#menu2 ul { float:right;}
#menu2 ul li { display:inline-block; float:left; position:relative;  padding: 0px 0px;    margin: 0px 0px;}
#menu2 ul li:first-child { background:none;}
#menu2 ul li ul { display:none; position:absolute; top:19px; background:#fff; width: 160px; text-align: right;}
#menu2 ul li ul li { background:none; white-space: nowrap; width:100%;}
#menu2 ul li ul li a:hover { background:#ec2a42; color:#fff}
#menu2 ul li ul li a {display:block ;color:#ec2b42}
#menu2 ul li:hover > a { background:#fff;   color:#ec2b42}
#menu2 ul li:hover > ul { display:block;}
#menu2 ul li a { font-size:12px; text-transform:uppercase;  padding:3px 14px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.menu2h { top: -30px;  padding-right: 12px; } 
.menu2h ul li a {color:#fff;}
 .menu2h ul li{background:url(libg_m.html) center left no-repeat;}

.menu2 { top: -26px;  padding-right: 12px;} 
.menu2 ul li a { color:#000;}
  .menu2 ul li{background:url(li_bg.html) center left no-repeat;}
 /*
.menu2 ul li:before {display: block; z-index: -1; position: absolute; left:14px; bottom: 0px;  height: 2px; width:0px; background-color: #ec2b42; content: ""; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
  -o-transition: all 0.5s;  transition: all 0.5s;}
.menu2 ul li:hover:before { width: 100%;  -webkit-calc(100% - 28px); width: calc(100% - 28px); width: -moz-calc(100% - 28px); }
*/
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 8deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 8deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -8deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -8deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 2deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 2deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -1deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -1deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 8deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 8deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -4deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -4deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 2deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 2deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -1deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -1deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; 
}



.menu_img {float: left;height: 100%;background: #ec2b42;  position: absolute;  top: 0px;  left: 100%; padding:18px 18px 18px 0px;}

.img_last { left:auto; right:100%;  padding:18px 0px 18px 18px;}

/*

#menu-mobile { float:right; height: 40px; top:0px; display:none; position: absolute; right:0px; z-index:99; width: 40px; cursor:pointer; text-align:left; font-family: 'Open Sans', sans-serif;  text-transform:uppercase; color: #fff; border:2px solid red;background:#fff url(menu_bg1.png) center center no-repeat; font-weight:400; font-size: 16px;}

*/
#menu-mobile{ 
    height: 41px; display: none;position: relative; z-index: 999; width: 41px; cursor: pointer;   text-align: left;
    font-family: 'Open Sans', sans-serif;  text-transform: uppercase;  color: #fff;  background:url(menu_bg1.html) center center no-repeat;
    font-weight: 400; font-size: 16px; margin: 0px auto;
    margin-top: 78px;
}


#menu-mobile.active3 {  background:url(menu_bgh2.html) center center no-repeat; color:#2f1d00; } 
.last_subm { left: auto!important;    right:0px; text-align:right}
 
.mid_left { float:left; width:100%;}
.mid_right { width:406px; float:right;}
.news_notice{width:100%; float:left;  font-family: 'Open Sans', sans-serif; font-variant: normal;		}
#newnotice_lblnoticedownloads .flex-control-nav {display:none}
.news_h {     margin-bottom: 18px; min-height:39px; padding-left:4px; line-height: 35px; width:100%; float:left; background:url(heading_bg.png) -17px 0px no-repeat;}
a.notice_vll {color: #ec2b42; margin-top: 5px; font-size: 14px; float: right; font-weight: 400;  font-style:italic;   letter-spacing: 0.048em;  text-transform: uppercase;}
a.notice_vll:hover { color:#000}
.news_h h1{margin: 0px;float: left;  font-size:25px; font-weight: 300; text-transform:uppercase; color:#ec2b42; letter-spacing: 0.008em;}
.custom-navigation,.custom-navigation1 { float:left;}
.custom-navigation .flex-prev,.custom-navigation .flex-next,.custom-navigation1 .flex-prev,.custom-navigation1 .flex-next{ position:relative; z-index:99;  float:left; margin: 11px 10px 0px 15px; }
.custom-navigation .flex-prev,.custom-navigation1 .flex-prev {margin: 11px 10px 0px 45px; }
#newnotice_lblnoticedownloads {    display: block;    float: right;  width:100%;   }
.bx-wrapper { position:relative}
#newnotice_lblnoticedownloads .flex-viewport:after{ content:""; position:relative; width: 0;height: 0;border-top: 20px solid #8c1f2c;margin-top:0px;	border-right: 30px solid transparent; float:right;}
#newnotice_lblnoticedownloads .flex-viewport:before{content:""; position:relative; width: 0;height: 0;border-bottom: 20px solid #8c1f2c; margin-top:-20px;	border-left: 30px solid transparent; float:left;}
 #newnotice_lblnoticedownloads .flex-viewport { padding:20px 0px; height:auto!important}
.news1{ width:100%; float:left; background:#ec2b42; height:61px;}
.news_dis1 a {font-size:15px; font-weight:400; color:#fff; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-variant: normal;    display: block;  margin-top: 13px;}
.news_dis { display:none;}    
.news2 { color:#fff; font-size:11px; text-transform:uppercase; font-weight:400; font-style:italic}
.news_new { float:right;margin-top:-52px;}
.news_numb { width:67px; height:61px; float:left; text-align:center; padding-top:13px;}
.harish-n { background:#fff; height:36px; width:36px; display:inline-block; line-height: 36px; color:#ec2b42; font-size:22px; font-weight:400}
.about_us{width:100%; text-align:center; float:left; margin-top:28px;  font-family: 'Open Sans', sans-serif; font-variant: normal;		}
.about_us_h { text-align:left;  margin-bottom: 18px; min-height:39px; padding-left:4px; line-height: 35px; width:100%; float:left; background:url(heading_bg.png) -71px 0px no-repeat;}
.about_us_h h1{margin: 0px;font-size:25px; font-weight: 300; text-transform:uppercase; color:#ec2b42;letter-spacing: 0.008em;}
.about_us p{ color:#1c1c1c; font-size:15px; text-align:justify; padding:9px 0px 8px 0px; font-weight:400; line-height:23px;font-style:italic}
.icon_box { width:100%; float:left; height:339px;}
.small_icon { width:236px; float:left; margin-top:72px;    height: 264px;}
.small_icon ul { width:100%; float:left;}
.mstr_icon { background: url(menu_bg_rpt.html);}
.mstr_icon ul { width:auto; float:none; margin: 0px auto; display: inline-block;}
.small_icon ul li { display: inline-block; width:100%;}
.small_icon ul li a {  line-height:37px; color:#ec2b42; font-size:14px;  display:block; text-transform:uppercase; font-weight:400; font-family: 'Open Sans', sans-serif; font-variant: normal;  letter-spacing: 0.008em;}
.small_icon ul li a p { float:left;}
.small_icon ul li a:hover { color:#000;}
.small_icon ul li a span{ margin-right: 10px; background-image:url(small_icon.html); background-repeat:no-repeat; width:44px; display:block; float:left; height:37px; border-right:1px solid #b9b9b9;}
.home_icon { background:url(home_icon.html) 4px 7px no-repeat!important}
.kidsCnr { background:url(kidsCorner.html) 0px 7px no-repeat!important}

.alumni { background-position:0px 13px;}
.campus_tour  {background-position:0px -31px;}
.event_c {background-position:0px -74px;}
.e_magazine {background-position:0px -116px;}
.join_us {background-position:0px -154px;}
.facilities { background-position:0px -197px;}
.small_icon ul li a:hover > .alumni { background-position: -58px 13px;}

.small_icon ul li a:hover > .home_icon { background-position: -37px 7px!important;}
.small_icon ul li a:hover > .kidsCnr { background-position: -43px 7px!important;}

.small_icon ul li a:hover > .campus_tour  {background-position:-58px -31px;}
.small_icon ul li a:hover > .event_c {background-position:-58px -74px;}
.small_icon ul li a:hover > .e_magazine {background-position:-58px -116px;}
.small_icon ul li a:hover > .join_us {background-position:-58px -154px;}
.small_icon ul li a:hover > .facilities { background-position:-58px -197px;}
.mstr_icon { width:100%; margin: 0px; height:auto; padding: 40px 0px 35px 0px;text-align:center}
.mstr_icon ul li a span { float:none; display:inline-block; margin:0px;    border: 0px;}
.mstr_icon ul li a p { float:none; border-top: 1px solid #b9b9b9; padding:0px 38px; line-height:36px;}
.mstr_icon ul li { float:left;     width: auto;}



.kids_achi_box { float:right; width:305px; height:339px; }
.kids_corner { width:100%; margin-top:37px; float:left; font-family: 'Open Sans', sans-serif; font-variant: normal; }
.achivemnt { margin-top:16px;}
.kids_corner .bx-has-pager  { display:none;}
.kids_h { text-align:left; margin-top:10px;  margin-bottom: 14px; min-height:39px; padding-left:4px; line-height: 35px; width:100%; float:left; /*background:url(heading_bg.png) -60px 0px no-repeat;*/}
.kids_h h1{margin: 0px; float:left; font-size:25px; font-weight: 300; text-transform:uppercase; color:#ec2b42; letter-spacing: 0.008em;}
.kids_h a {color:#ec2b42; margin-top:5px; font-size:14px; float:right;  font-weight:400;    letter-spacing: 0.048em; font-style:italic; text-transform:uppercase}
.kids_h a:hover { color:#000}


.upload_creativity { width:100%; float:left;}
.upload_creativity a { position:relative; background:#b9b9b9; color:#fff; font-size:11px; line-height:23px; padding:0px 14px; float:right;  font-weight:400; letter-spacing: -0.048em; text-transform:uppercase  }
.upload_creativity a:hover { background:#ec2b42; }
.upload_creativity a:after { content: ""; position: absolute; width: 0;height: 0; border-top: 11px solid #b9b9b9; margin-top: 0px; border-right: 14px solid transparent; float: left;  left: 0px;bottom: -11px;}
.upload_creativity a:hover:after {border-top: 11px solid #ec2b42;  }
#kids_cnr,#achievement { width:100%; float:left;}


#kids_cnr .flex-control-nav,#achievement .flex-control-nav { display:none;}
/*
#kids_cnr .flex-direction-nav,#achievement .flex-direction-nav { display:none;}
*/

#kids_cnr > .flex-direction-nav a:before,#achievement > .flex-direction-nav a:before,#homephotog_LBPhoto > .flex-direction-nav a:before,#app_scroll > .flex-direction-nav a:before,#topsld > .flex-direction-nav a:before { display:none}
#kids_cnr > .flex-direction-nav .flex-prev,#achievement > .flex-direction-nav .flex-prev,#topsld > .flex-direction-nav .flex-prev { background:url(arrowL.html) top left no-repeat;}


#kids_cnr > .flex-direction-nav .flex-next,#achievement > .flex-direction-nav .flex-next,#topsld > .flex-direction-nav .flex-next { background:url(arrowR.html) top right no-repeat;}
#homephotog_LBPhoto > .flex-direction-nav .flex-prev,#app_scroll > .flex-direction-nav .flex-prev { background:url(arrow_l.html) top left no-repeat;}
#homephotog_LBPhoto > .flex-direction-nav .flex-next,#app_scroll > .flex-direction-nav .flex-next { background:url(arrow_r.html) top right no-repeat;}


#topsld > .flex-direction-nav .flex-prev { background:url(arrowL.html) top left no-repeat; left:0px;}
#topsld > .flex-direction-nav .flex-next { background:url(arrowR.html) top right no-repeat; right:0px;}
#topsld > .flex-control-nav { display:none}
#topsld { max-width:367px;}

#kids_cnr li img,#achievement li img { float:left; margin-right:12px;}
.kids_txt {font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-variant: normal;  font-style:italic }
.kids_txt span { display: block;     letter-spacing: 0.008em;}
.kids_txt .kids_name{ color:#595959; font-weight:600; font-size:14px; }
.kids_txt .kids_class{font-size:12px; color:#ec2b42;}
.kids_txt .kids_updated{font-size:11px; color:#a4a4a4;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.kids_updated { color:#000!important;} 
} 

.msg_img img {width:185px; height:190px;}

.msg_img { width:100%; height:266px; float:left; position:relative; z-index:999; padding-top: 14px; text-align:center; font-family: 'Open Sans', sans-serif; font-variant: normal; }
.msg_img .p_name {font-weight: 400; height:35px; background: #ec2b42;color: #fff;     line-height: 35px; font-size: 15px; display: inline-block;width: 100%; max-width: 268px;}
.msg_img .p_profile  { background:#fff; font-size:13px; text-transform:uppercase; color:#ec2b42; line-height:27px; padding:0px 5px; min-width:127px;  display:inline-block; font-weight: 400;}
.msg_txt { width:100%; float:left;background:#e6e6e6; margin-top:-77px;  text-align: justify; padding:92px 24px 30px 24px;height: 501px; text-align: center;}
.msg_txt p{ color:#1c1c1c; font-size:15px; font-weight: 400; font-family: 'Open Sans', sans-serif; font-variant: normal;  text-align:justify;    line-height: 23px; font-style:italic}
.blank_space{width: 100%;float: left; height: 47px;}
#message { width:100%; float:left; }
#message .slides li {padding-bottom: 30px; position: relative;}
.custom-controls-container1 { width:100%;}
.msg_box{width:100%; float:left;  font-family: 'Open Sans', sans-serif; font-variant: normal;		}
.msg_box_h {     margin-bottom: 17px; min-height:39px; padding-left:4px; line-height: 35px; width:100%; float:left; background:url(heading_bg.png) -10px 0px no-repeat;}

.msg_box_h h1{margin: 0px;float: left;  font-size:25px; font-weight: 300; text-transform:uppercase; color:#ec2b42; letter-spacing: 0.008em;}
.switcher { width:100%; float:left;}
.tab-nav { width:100%; float:left; text-align:center}
.tab-nav li 
{
	    padding-left: 15px;
    margin-left: 12px;
    background: url(msg_li_bg.html) center left no-repeat;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-variant: normal;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.048em;
    text-transform: uppercase;
    color: #9a9a9a;
  
	
	
	}
.tab-nav li:first-child { background:none; margin-left:0px; padding-left:0px;}
.tab-nav .flex-active { color:#ec2b42}
.gallery_box{ background:#eb2039; width:100%; float:left; font-family: 'Open Sans', sans-serif;  font-variant: normal; margin-top:65px; min-height:345px}
.galler_h{margin-bottom: 18px; min-height: 39px; margin-top:53px; padding-left: 4px; line-height: 35px;  width: 100%;  float: left;  background: url(heading_bg.png) -37px 0px no-repeat;}
.galler_h h1 {margin: 0px;float: left; font-size: 25px;  font-weight: 300;  text-transform: uppercase;   color: #fff;  letter-spacing: 0.008em;}
a.gallery_vll {color: #fff; margin-top: 5px; font-size: 14px; float: left; margin-left:50px; font-weight: 400;  letter-spacing: 0.048em;  text-transform: uppercase; font-style:italic}
a.gallery_vll:hover { color:#000}
#homephotog_LBPhoto { display:block; width:100%; float:right; max-width:720px;  }
#homephotog_LBPhoto .pgallery1 img{  width:225px;}
#homephotog_LBPhoto .flex-control-nav { display:none;}
.gallery_details { float:left; max-width:250px;}
.gallery_details span { display:block; width:100%; float:left; margin:7px 0px;}
.album_title { color:#fff; font-size:16px; font-weight:300; text-transform:uppercase; word-break: break-all;}
.glry_update { font-size:12px; font-style:italic; color:#fff; font-weight: 400; }
.up_date { float:left; color:#000; padding-right:3px; font-weight: 600;}
.album_desc { color:#fff; font-size:14px; font-style:italic; font-weight:300;}
.white_box { width:100%; float:left;  padding-top:37px;   font-family: 'Open Sans', sans-serif; font-variant: normal; height:373px;}
.toppers { /*width:33%;*/  width:50% ;float:left; }
.toppers_h {margin-bottom: 25px; min-height: 39px; padding-left: 4px; line-height: 35px; width: 100%; float: left;  /*background: url(heading_bg.png) -35px 0px no-repeat;*/}
.toppers_h h1 {   margin: 0px;
    /* float: left; */
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ec2b42;
    letter-spacing: 0.008em;
    text-align: center;}
.topper_in{ width:100%; float:left; text-align:center}
.tpr_of { width:100%; float:left; text-align:center}
.tpr_of span { background:#ec2b42; color:#fff; height:37px; width:37px; line-height:37px; display:inline-block;}
.hbdy {
   width: 37%;
    float: left;
}
.hbdy_h {margin-bottom: 29px; min-height: 39px; padding-left: 4px; line-height: 35px; width: 100%; float: left;  /*background: url(heading_bg.png) -43px 0px no-repeat;*/}
.hbdy_h h1 {    margin: 0px;
    /* float: left; */
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ec2b42;
    letter-spacing: 0.008em;
    text-align: center;}
.hbdy_in {
    width: 87%;
    /* float: left; */
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.hbdy_of { width:100%; float:left; text-align:center}
.hbdy_of span { background:#ec2b42; color:#fff; height:29px; text-transform:uppercase; width:100%; max-width:124px; line-height:29px; display:inline-block;}

.tx_navi,.txii_navi,.stdbdy_navi,.tchrbdy_navi { width:100%; float:left; position:relative;}




.tx_navi .flex-prev,.txii_navi .flex-prev,.stdbdy_navi .flex-prev,.tchrbdy_navi .flex-prev { float: left;  position: absolute; left: 9px;top: 64px;}
.tx_navi .flex-next,.txii_navi .flex-next,.stdbdy_navi .flex-next,.tchrbdy_navi .flex-next{ float: right;  position: absolute; right: 9px;top: 64px;}




a.tb_view {color: #ea1d35;  font-size: 14px; display:inline-block; font-weight: 400;  letter-spacing: 0.048em; font-style:italic; text-transform: uppercase;}
a.tb_view:hover { color:#000}

#topper_x,#topper_xii,#achieve{ float: none; text-align: center; height:218px; overflow:hidden;  margin: 8px auto; display: inline-block;       max-width: 136px;width:100%;}
#topper_x li ,#topper_xii li,#achieve  { display:block; }
#std_bdy { float: none; text-align: center; height:218px; overflow:hidden;  margin: 8px auto; display: inline-block;   max-width: 280px; width:100%;}
#std_bdy, #tchr_bdy { margin-top:12px;}
#std_bdy li ,#tchr_bdy li { display:inline-block; float:left;}
.std_name,.std_no,.sld-name,.sld-name1 { display:block; font-size:13px; color:#000; text-transform:uppercase; font-weight:400}
.std_name,.sld-name { margin-top:16px;}
.ecare_box { width:100%; float:left;padding-bottom: 10px; background:#ec2a41; min-height:225px; padding-top:31px;     margin-top: 15px;}
#app_scroll { float:left; width:574px; text-align:center;}
#app_scroll li p { color:#fff; padding-top:13px; font-size:16px;  font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:400; line-height:24px; font-style:italic}
#app_scroll .flex-control-nav { position:relative;bottom: -10px; }
#app_scroll .flex-control-nav li{ float:none;}
#app_scroll .flex-control-paging li a { height:8px; width:8px; }
#app_scroll .flex-control-paging li a.flex-active { background:#84a963;}
.app_iconLeft { float:right; width:380px; text-align:center; color:#fff; font-family: 'Open Sans', sans-serif; font-variant: normal;}
.app_iconLeft ul { width:100%; float:left; margin-top:14px;}
.app_iconLeft ul li { display:inline-block;}
.app_iconLeft img { max-width:100%;}
.app_iconLeft ul li a img:hover {-webkit-filter: opacity(0.9); filter: opacity(0.9);  }
.app_sname{ text-transform:uppercase; font-weight:bold; font-size:12px; margin-top:4px }
.s_code { margin-top: 7px; float: left;  width: 100%; font-weight:bold; font-size:12px;  margin-bottom: 0px;}
.s_code_no { background: #fff; font-size:18px; font-weight:bold; color: #eb243c; display: inline-block; width: 106px;  line-height: 35px;}
.footer { width:100%; float:left; padding:30px 0px; background: #ec2b42; margin-top:30px;}
.copyright { width:100%; text-align:center; line-height:17px; color:#fff; font-size:12px;  font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:400}
.copyright a { color:#fff;}
.copyright a:hover { color:#000}
#topper_x li img:hover ,#topper_xii li img:hover,#achieve,#std_bdy li img:hover,#tchr_bdy li img:hover {/* -webkit-filter: brightness(1.1);filter: brightness(1.1); */}

.custom-navigation a img:hover,.custom-navigation1 a img:hover,.tx_navi a img:hover,.txii_navi a img:hover,.stdbdy_navi a img:hover,.tchrbdy_navi a img:hover { -webkit-filter: brightness(.1);filter: brightness(.1);}


.modalBackground{background-color: Black;	filter: alpha(opacity=50);	opacity: 0.70;	z-index: 10000;}
.event-rm { width:100%; text-align:center; padding-top:5px;}
.event-rm a { color:#fff;  font-size:15px;  font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:bold}
.event-rm a:hover {    color: #000;}
#EventControl_Calendar1 tr td {padding: 0px; }
.mstr_bdy { /*  background:#fff url(mstr_bg_rpt.png) repeat-x*/}
.master_main { width:100%; float:left;}

.menu_mstr { width:100%;   float:left;  background:url(mstr_bg.html) repeat-x; text-align:center} 
.sName_mstr { display:inline-block; float:left; margin-top: -19px; padding: 13px 13px 13px 13px;} 
.sName_mstr { background:url(menu_bg_rpt.html);  -webkit-box-shadow: 0px 1px 3px 3px rgba(0, 0, 0, 0.16);-moz-box-shadow:    0px 1px 3px 3px rgba(0, 0, 0, 0.16);box-shadow: 0px 1px 3px 3px rgba(0, 0, 0, 0.16);}
.main_wrap_m { width:98%; max-width:1239px; max-width:1308px\9; margin:0px auto; position:relative;}
.master_h { font-size: 25px; font-weight: 400; text-transform: uppercase; color: #ec2b42; font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:400; letter-spacing: -0.048em; text-align: left; margin-top: 26px; margin-bottom: 14px;  width: 100%; float: left; position:relative; overflow-x: hidden;}
.head_txt{min-height: 39px;  line-height: 30px; position: relative;float: left; border-bottom:1px solid #d0d0d0;padding-right: 10px; margin:0px; display: inline-block;}
.head_txt_bdr { height: 39px;    float: left; display: inline-block; margin:0px; width: 100%;  position: absolute; background:url(mstr_line.html) 0px 0px no-repeat;}
.master_txt{ width:100%; line-height:23px; float:left; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:400; min-height:300px;}
.master_txt p { margin-bottom:5px;}
.master_txt img { max-width:100%;}
.view a.info { display: inline-block;  padding: 5px 12px; font-size: 12px;
    font-weight: bold; background: #fff; line-height:20px; margin-top: 6px;
    color: #ff2741; text-transform: uppercase; /* -webkit-box-shadow: 0 0 1px #0B6F73;  -moz-box-shadow: 0 0 1px #0B6F73;  box-shadow: 0 0 1px #0B6F73;*/}
.view a.info:hover { background: #313131;   color: #fff;/*   -webkit-box-shadow: 0 0 5px #000;  -moz-box-shadow: 0 0 5px #000;  box-shadow: 0 0 5px #000;*/}
.view .mask {     background: #EC2A42;opacity: 0; filter: alpha(opacity=0);transform: scale(0) rotate(-180deg);transition: all 0.4s ease-in;   border-radius: 0px;}
.view a.info {  opacity: 0; filter: alpha(opacity=0);transition: all 0.5s ease-in-out;} 
.view:hover .mask { 	opacity: 1;  filter: alpha(opacity=100);	transform: scale(1) rotate(0deg);	transition-delay: 0.2s;}								  
.view:hover img,.view:hover .pghding{	transform: scale(0);  opacity: 0; filter: alpha(opacity=100);	transition-delay: 0s;}						
.view:hover h2,.view:hover p{  opacity: 1; filter: alpha(opacity=100); transition-delay: 0.5s;}
.view:hover a.info{ opacity: 1; filter: alpha(opacity=100); transition-delay: 0s;}
.well_labs{background: #ABABAB;text-transform: uppercase;padding: 0px 5px; text-align: center;  color: #fff;}
.highslide img{ max-width:100%;}
.uniforms { background:#ec2a41;line-height: 29px;color: #fff; text-transform: uppercase; font-size: 18px; text-align:center; font-weight:bold; width:100%; float:left; line-height:25px;}       
.table1 { width: 100%; border-collapse: collapse; text-align: center; font-weight: bold; line-height: 18px;}
.headboy{    border: 1px solid #4A5695; margin-bottom:20px;}
.headboy legend{background-color:#4A5695;font-size:12px;color: White;text-align:center; padding:5px;}
.hboygirl { border: 1px solid #ec2a41;}
.hboygirl legend {background-color: #ec2a41;color: #fff;text-align: center;padding: 5px; text-transform: uppercase;}
.tachive { margin-bottom: 10px;font-weight: 600;}
.inner_img4{border: 0px solid #D0D0D0; margin-bottom:10px;}

.out-moto { width:250px; height:250px; margin:0px auto; margin-bottom:10px; background:url(logojpg.html) no-repeat}

.content{ padding:  0px 0px 10px 0px;
            background: #fff;
            margin-top: 180px;
            width: 495px; 
          
          float:left; position:relative;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
.content:after { content:""; background:url(arrow_msg.html) no-repeat; width:50px; height:36px; float:right; right:-49px;    top:0px; position:absolute; }
        
        
.content1{ padding:  0px 0px 10px 0px;
            background: #fff;
            margin-top: 180px;
            width: 495px; 
          
          float:right; position:relative;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
.content1:after { content:""; background:url(arrow_msg1.html) no-repeat; width:50px; height:36px; float:left; left:-49px;    top:0px; position:absolute; }
        




.master_hpm {padding-left: 20px; font-size: 25px; font-weight: 400; text-transform: uppercase; color: #ec2b42; font-family: 'Open Sans', sans-serif; font-variant: normal; font-weight:400; letter-spacing: -0.048em; text-align: left; margin-top: 24px; margin-bottom: 14px;  width: 100%; float: left; position:relative; overflow-x: hidden;}
.head_txtpm{min-height: 39px;  line-height: 30px; position: relative;float: left; border-bottom:1px solid #d0d0d0;padding-right: 10px; margin:0px; display: inline-block;}
.head_txt_bdrpm { height: 39px;    float: left; display: inline-block; margin:0px; width: 100%;  position: absolute; background:url(mstr_line.html) 0px 0px no-repeat;}


.ajax__validatorcallout_callout_arrow_cell{ display:none!important;}
.msg_txt2 { padding:0px 20px}

.mstr_icon ul li:hover a span{margin-top:-15px;margin-bottom:15px;   transition: margin .15s;}



.imgshow-in {background: url(menu_bg_rpt.html);}


/*
.message_section{position:fixed; height: 100%; min-height:768px; min-width:100%;    max-width: none!important; z-index:-1; top:0px; left:0px;}
*/

.message_section{position:fixed;/* height: 100%; *//* min-height:768px; *//* min-width:100%; */max-width: none!important;z-index:-1;top:0px;right: 0px;width: 100%;}
.message_section1{position:fixed;  max-width: 100%; z-index:-1; top:0px; right:0px;}



.menu_bkg {background:url(menu_bg_rpt.html); width:100%; float:left;  position:relative; z-index:9;  padding: 46px 0px 6px 0px;  }
.topper_drop { display:block; position:relative; float:left;}
.topper_drop ul {
    position: absolute;
    display: none;
    background: #de260a;
    right: 0px;
    text-align: center;
    top: 40px;
    z-index: 9;
}
.topper_drop:hover > ul {
    display: block;
}
.topper_drop ul li  { display:block; line-height: 20px; }
.topper_drop ul li a { color:#fff; font-size: 12px; font-weight: 400; padding:0px 6px;
    letter-spacing: 0.048em; float:right; width:100%;
    font-style: italic;
    text-transform: uppercase;}
    
.topper_drop ul li a:hover { background:#313131}
.topper_drop ul:before {
    content: "";
    width: 100%; z-index: -1;
    height: 8px;
    background: url(arrow11.html) center top no-repeat;
    float: left;
    top: -5px;
    position: absolute;
    left: 0px;
}
.topper_viewll { width:100%; float:left; margin-top:-20px; text-align: center; position:relative; z-index:9;}

#tbl9 tr td:first-child { width:50%;}
.new-table1 {margin: 0px auto; padding: 8px 0px;}
.new-table1 tr td {padding: 17px 18px; }

.our_vision { width:100%;     max-width: 47.3%;}
.our_vision img { margin-bottom:9px;}

ul.magazine { width:100%; float:left; text-align:center; line-height:19px;}
ul.magazine li { display:inline-block; float:left; margin-left: 33px; text-align:left;}
ul.magazine li:first-child { margin-left:0px;}
ul.magazine li a > img { margin-bottom:8px;}
.magzine_txt{ color:#ec2b42; font-size:14px; font-weight:500;}
.magzine_year { color:#000000; font-size:14px; font-weight:400;}
.magzine_date { color:#ec2b42; font-size:11px;}
.magzine_date b{ color:#000}

.mgn_view,.mgn_down { color:#ec2b42; font-size:14px; display:block; float:left; text-align:center; margin-top:15px;}
.mgn_view span,.mgn_down span{ display:block}
.mgn_down  { float:right}
.mgn_view:hover,.mgn_down:hover { zoom: 1;filter: alpha(opacity=80);	opacity: 0.8; }



.award1 { float:right; margin-left:10px;}

.sec_img { float:right; margin-left:10px; margin-bottom:5px;}

.narrow { width:100%; float:left; text-align:center; }
.narrow img { cursor:pointer; display:inline-block; width:25px;}
.narrow1 { margin-bottom:10px;}

#achievement1 { width:100%; float:left; overflow:hidden; height:174px; width:100%!important}
#achievement1 ul li { min-height:87px;}
#achievement1 ul li img { float:left; margin-right: 12px;}

.achiv1 { display:none; float:left;}


.achiv1 img:hover{webkit-filter: brightness(.1);    filter: brightness(.1);}


.content_table_new tr td { width:25%;}

.aboutMimg { width:100%; float:left; text-align:center; margin-bottom:15px;}

.aboutMimg1  { float:left;}.aboutMimg2  { float:right;}
.close-flyer{ display:none;} 


.tc-box {border: 1px solid #454545;}
.tc {display: inline-block;margin: 30px 0;}
.text-center {text-align: center;}
.heading_n {border-bottom: 1px solid #454545;margin-bottom: 18px;float: left;width: 100%;position: relative;}
.heading_n span.letter-left {font-size: 22px;vertical-align: middle;text-transform: uppercase;color: #454545;line-height: 37px;}
.tc tr td .Ipcl {width: 500px;height: 32px;margin: 10px 0;}
.ct-bnt {background: #454545;border: 0;padding: 7px 16px;font-size: 16px;color: #fff;cursor: pointer;}


@media only screen
and (max-width : 767px) 
{ 
	
	.tc tr td .Ipcl { width:100%;}
	
	
	}

a.job_i {
    position: absolute;
    top: 130px;
    right: 0px;
    z-index: 66;
}
.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}
.flexslider .slides img {
    max-width: 100%;
    display: block;
}
