﻿@import url(https://fonts.googleapis.com/css?family=Delius+Swash+Caps);
@import url(https://fonts.googleapis.com/css?family=Dosis:400,300,200,500,600,700,800);
html{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;   box-sizing: border-box;}
*{outline:none;}img{border:none;}a{text-decoration:none;}
ul,ol,p{margin:0;padding:0;list-style:none;}
*,:before,:after{box-sizing:inherit;}

body{margin:0px;padding:0px;text-align:justify; font-family: 'Dosis', sans-serif; /*background:url(../images/bgbody.jpg);*/}

.body-bg { width: 100%; float:left; height: auto;  background: #4a96e1 url(../images/body-bg.png) top center no-repeat; /*background: url(../images/body-bg.png) top center repeat-y;*/ position:relative;z-index: -1;}
.cloudout { margin: 0; padding: 0;  height: 100%;  width: 100%; position:relative;  }
.cloudhanging1{ position:absolute; height: 53px; width: 100%; top: 15px;/* left: -49px;*/ left:0; background: url(../images/cloudhanging1.png) 0px 0px repeat-x;}
.cloung2{ position:absolute; height: 53px; width: 100%;  top: 73px; right: 0px; text-align:right;  background: url(../images/cloudhanging2.png)  0px 0px repeat-x;}

.cloudhanging3{position:absolute;height: 83px;width: 100%;top: 704px;/* left: -49px;*/left:0;background: url(../images/cloudhanging4.png) 0px 0px repeat-x; z-index:-1}
.cloung4{position:absolute;height: 117px;width: 100%;top: 770px;right: 0px;text-align:right;background: url(../images/cloudhanging3.png)  0px 0px repeat-x; z-index:-1;}



/*header start*/
.header{width:1320px; margin:0px auto;}
.header-in{ position:relative; width:100%; float:left; min-height:162px; z-index:9;}

/*logo start*/
.logo{ width:325px; float:left; min-height:162px; padding: 7px 0 0 8px;}

/*menu start*/
/*.menu{width:832px; float:left; min-height:130px; padding:0 0 0 33px;}
.menu ul{margin:0px; padding:0;}
.menu ul li{ float:left; height:114px;text-align:center; width:112px; background:url(../images/menu-bg.png) no-repeat; margin:0 0 0 21px;}
.menu ul li a{ font-size: 14px;font-weight: 800;color:#404040; display:block; text-align:center; font-family: 'Delius Swash Caps', cursive; padding:76px 0 0 0;}*/

.menu{width:832px; float:left; height:130px; padding:0 0 0 33px;}
.menu ul{margin:0px; padding:0; }
.menu ul li{ list-style:none; float:left; height:114px;text-align:center; width:112px; background:url(../images/menu-bg.png) no-repeat; margin:0 0 0 21px; z-index:99;position:relative; cursor: pointer;	}
.menu ul li:hover{background:url(../images/menu-bghvr.png) no-repeat;}
.menu ul li a{ font-size: 14px;font-weight: 600;color:#404040; display:block; text-align:center; font-family: 'Delius Swash Caps', cursive; padding:76px 0 0 0;}
.menu ul li:hover > a{ color:#539ae1;}
 .menu ul#submenu li a:hover{ color:#539ae1;}

.menu ul#submenu li{ background:none; padding: 0px;margin: 0px;float: none;border-bottom: 0px solid #2C75DA;text-transform: none; height:auto; text-align:left; }
.menu ul#submenu li:last-child{border: none;}
.menu ul#submenu li a { color:#171919;/* line-height: 27px;*/ text-align:center; padding:0px 0px; background:none; font-weight: 700; line-height:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {   
    ::i-block-chrome, .menu ul li:hover  div {-webkit-backface-visibility: visible;	backface-visibility: visible; }
    ::i-block-chrome, .menu ul li div { -webkit-backface-visibility: hidden;	backface-visibility: hidden; }
}


.menu ul li div  {
  position:absolute;
  padding: 25px 0px 3px 0px;
  width:192px;
  left:0px;
  background:url(../images/imgdrop.png);
  /* height:60px;*/
  opacity:0;
  height:65px;
  left: -44px;
  -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
  visibility:hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform:perspective(350px) rotateX(-90deg);
  -o-transform:perspective(350px) rotateX(-90deg);
  transform:perspective(350px) rotateX(-90deg);
}

.menu div.p1 {top: 6px;-webkit-transition:0.2s linear 0.0s;-o-transition:0.2s linear 0.0s;transition:0.2s linear 0.0s;}
.menu div.p2 {top: 53px;-webkit-transition:0.3s linear 0.0s;-o-transition:0.3s linear 0.0s;transition:0.3s linear 0.0s;}
.menu div.p3 {top: 100px;-webkit-transition:0.4s linear 0.0s;-o-transition:0.4s linear 0.0s;transition:0.4s linear 0.0s;}
.menu div.p4 {top: 147px;-webkit-transition:0.5s linear 0.0s;-o-transition:0.5s linear 0.0s;transition:0.5s linear 0.0s;}
.menu div.p5 {top: 194px;-webkit-transition:0.2s linear 0s;-o-transition:0.2s linear 0s;transition:0.2s linear 0s;}
.menu div.p6 { top:241px ;-webkit-transition:0.2s linear 0s;-o-transition:0.2s linear 0s;transition:0.2s linear 0s;}
.menu div.p7 { top:288px ;-webkit-transition:0.2s linear 0s;-o-transition:0.2s linear 0s;transition:0.2s linear 0s;}

.menu ul li:hover  div {
-webkit-transform:perspective(350px) rotateX(0deg);
-o-transform:perspective(350px) rotateX(0deg);
transform:perspective(350px) rotateX(0deg); 
  -webkit-backface-visibility: visible; /* Chrome, Safari, Opera */
   	backface-visibility: visible;  opacity:1; visibility:visible;
}
.menu ul li:hover .p1 {
-webkit-transition:0.2s linear 0s;
-o-transition:0.2s linear 0s;
transition:0.2s linear 0s;
}
.menu ul li:hover .p2 {
-webkit-transition:0.2s linear 0.2s;
-o-transition:0.2s linear 0.2s;
transition:0.2s linear 0.2s;
}
.menu ul li:hover .p3 {
-webkit-transition:0.2s linear 0.3s;
-o-transition:0.2s linear 0.3s;
transition:0.2s linear 0.3s;
}
.menu ul li:hover .p4 {
-webkit-transition:0.3s linear 0.4s;
-o-transition:0.3s linear 0.4s;
transition:0.3s linear 0.4s;
}

.menu ul li:hover .p5 {
/*-webkit-animation: flipUp 0.2s ease-in-out 0.8s forwards;
-o-animation: flipUp 0.2s ease-in-out 0.8s forwards;
animation: flipUp 0.2s ease-in-out 0.8s forwards;*/
-webkit-transition:0.3s linear 0.5s;
-o-transition:0.3s linear 0.5s;
transition:0.3s linear 0.5s;
}
.menu ul li:hover .p6 {
/*-webkit-animation: flipUp 0.2s ease-in-out 0.8s forwards;
-o-animation: flipUp 0.2s ease-in-out 0.8s forwards;
animation: flipUp 0.2s ease-in-out 0.8s forwards;*/
-webkit-transition:0.3s linear 0.6s;
-o-transition:0.3s linear 0.6s;
transition:0.3s linear 0.6s;
}
.menu ul li:hover .p7 {
/*-webkit-animation: flipUp 0.2s ease-in-out 0.8s forwards;
-o-animation: flipUp 0.2s ease-in-out 0.8s forwards;
animation: flipUp 0.2s ease-in-out 0.8s forwards;*/
-webkit-transition:0.3s linear 0.7s;
-o-transition:0.3s linear 0.7s;
transition:0.3s linear 0.7s;
}

@-webkit-keyframes flipUp {
0% {-webkit-transform: perspective(350px) rotateX(-90deg);}
50% {-webkit-transform: perspective(350px) rotateX(30deg);}
80% {-webkit-transform: perspective(350px) rotateX(-15deg);}
100% {-webkit-transform: perspective(350px) rotateX(0deg); box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);}
}
@-o-keyframes flipUp {
0% {-o-transform: perspective(350px) rotateX(-90deg);}
50% {-o-transform: perspective(350px) rotateX(30deg);}
80% {-o-transform: perspective(350px) rotateX(-15deg);}
100% {-o-transform: perspective(350px) rotateX(0deg); box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);}
}
@keyframes flipUp {
0% {transform: perspective(350px) rotateX(-90deg);}
50% {transform: perspective(350px) rotateX(30deg);}
80% {transform: perspective(350px) rotateX(-15deg);}
100% {transform: perspective(350px) rotateX(0deg); box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);}
}



/*icon start*/
.icon-right{ width:60px; min-height:100px; float:right; padding: 24px 0 0 0;}
.icon-right ul li{ float:left; height:36px;text-align:center; width:57px; background:url(../images/clicon.png) no-repeat ; margin:11px 0 0 4px;}
.icon-right ul li:hover{background:url(../images/cliconhvr.png) no-repeat ;}

.icon-right ul li a{ float:left; display:block; height:36px; width:57px;}
a.homei{background:url(../images/homeicon.png) no-repeat 20px 12px;}
a.kidsi{background:url(../images/contacticon.png) no-repeat 20px 12px;}

/*mobile start*/

.menu_kidsi{float:right; height:36px;text-align:center; width:57px; background:url(../images/clicon.png) no-repeat ; margin:11px 0 0 4px;}
.mo_drop{ float:left; display:none; width:100%;}
.menu_kidsi a{ float:left; display:block; height:36px; width:57px;}
/*.icon-right ul li:hover > a.homei{background:url(../images/homeiconhvr.png) no-repeat 20px 12px;}
.icon-right ul li:hover > a.kidsi{background:url(../images/contacticonhvr.png) no-repeat 20px 12px;}*/

/*slider start*/
.slider { width:100%; float:left; height:708px;margin: -148px 0 0 0 !important;  }
#slider1 .slides img { display:inline-block;}
#slider1 li { text-align:center;}
#slider1 li img { width:100%; }
#slider1 .flex-control-nav { bottom: 103px; position: relative; display: none;}

.flex-caption { position: relative; font-family: 'Dosis', sans-serif; width: 98%; max-width: 39%;  display: inline-block;  float: left;  margin: 0px 0 0 21%; bottom: 167px; }
.flex-caption li { font-size:24px; color:#fff;text-transform: uppercase; letter-spacing: -0.038em;  display: inline-block; float:left; min-height:42px; background:#4d98de;}
.flex-caption li:first-child { margin-right:0px;}
.caption_icon { float:left; padding-top: 5px; background: #ec2b42; width: 48px; height: 42px; text-align:center; }
.caption_icon img { max-width:100%; width: auto!important;}
.caption_txt {float:left;padding: 4px 10px;text-align:center; font-weight:100;}

.wrapper{ margin:0px auto; width:990px;}
.container{ background:#ebebeb; width:100%; min-height:500px; float:left; margin: -153px 0 0 0; padding: 141px 0px 0 0px; color:#696969;}
.pri-msg{ width:344px; min-height:210px; float:left; border-right: 1px dashed #d2d2d2; padding: 16px 0 0 20px; margin: 0 0 14px 0;}
.cld2{ height:30px; width:100%; float:left; background:url(../images/cloud-sm.png) no-repeat 131px 6px; }
.head-pri{padding: 2px 0px 17px 0; color:#ec2b42; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:25px;}
.pri-img{min-height:105px; width:105px; float:left;}
.pri-text{height:105px; width:204px; float:left; padding:0 0 0 18px;}
.pri-name{width:100%; color:#5a5a5a; float:left; margin:-2px 0 0 0; font-size:12px;text-transform: uppercase; font-weight: 800; }
.pri-text p{width:100%;font-family: 'Dosis', sans-serif; font-size:15px;color:#696969;    letter-spacing: 0.2px; }
.pri-text a{ display:block; text-align:center; width:63px; float:right; font-size:12px; padding: 3px 0px;  color:#464646;font-weight: 700;margin: 5px 0 0 0; transition: all 0.5s ease 0.3s;}
.pri-text a:hover{ text-align: center; width: 63px;  /*background: #dee1e2;  color: #ec4054;*/  background: #f94c60; color: #ebebeb;}
/*notice start*/
.news-notice{ Width:606px; float:left; min-height:210px;padding: 17px 0px 0 0;}
.cld3{ height:30px; width:100%; float:left; background:url(../images/cloud-sm.png) no-repeat 283px 6px; }
.head-notice{padding: 2px 0px 18px 15px; color:#ec2b42; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:25px;}
.notice-in{width:100%; float:left; height:auto; position:relative; padding: 0 0 0 41px;}

#newnotice_lblnoticedownloads { display:block; overflow:hidden; margin:0px auto; width:526px!important; height:79px; }
#newnotice_lblnoticedownloads ul { margin:0px; padding:0px;}
#newnotice_lblnoticedownloads ul li { float:left!important; width:265px!important; margin-left:2px; padding:0 13px 0 0px;}
.next-n{cursor:pointer;position:absolute; right:0px;top:20px; z-index:9}
.news_dis a { color: #696969; font-size: 15px; text-align: left;}
.news_numb{ width:32px; height:60px; margin-right:8px; float:left; background:white; }
.harish-n { width:100%; float:left; text-align:center; color:#fff; padding-top:21px; font-size:15px;}
.news2  { font-size:15px; padding-top:0px; }
.news-update-date {color:#696969; }
.news1{ position:relative;}
.months{ font-size:15px;color:#696969;}
.news_dis1 a{ color:#696969;  font-size:15px; text-align:left;}
.news_new { margin-top:-10px;margin-left: 15px; position:absolute; display:none;}
.news3 { background:#ec4054; color: #fff;  float: left;  height: 76px; text-align: center; width: 76px; margin:2px 10px 0 2px; position:relative;  }
.news1 img{ position:absolute; z-index:9; left:0; }
.news3 .date { color: #FFF;  font-size: 30px;line-height: 0px; float:left; width:100%; display:block; font-weight:700; padding:26px 0 7px 0;}
.news3 .updated2 { color: #FFF; line-height: 34px; font-size: 18px; text-transform: uppercase;font-weight:700;  float: left;  width: 100%;  display: block;}
.notice-in .noti{ display:block; text-align:center; width:100%; float:left; font-size:12px; color:#464646;font-weight: 700; margin: 13px 0 0 0;}
.notice-in .noti a{font-size:12px;padding: 3px 0px; transition: all 0.5s ease 0.3s; width: 65px;color:#464646; display:block; margin:auto;}
.notice-in .noti a:hover{ text-align: center;    background: #f94c60; color: #ebebeb;}

.next-notice{cursor: pointer; position: absolute; left:16px;  top: 23px;}
.previous-notice{ cursor: pointer; position: absolute;  right: -17px;   top:23px;}

/*aside start*/
.aside{ border-top: 1px dashed #d2d2d2; float:left; width:100%; min-height:300px; margin: 0 0 10px 0;}
.left-aside{ width:680px; float:left; height:500px;border-right: 1px dashed #d2d2d2;margin:4px 0 0 0; }
.about-msg{ width:100%; min-height:190px; float:left; padding: 10px 30px 0 30px;border-bottom: 1px dashed #d2d2d2;}
.cld4{ height:30px; width:100%; float:left; background:url(../images/cloud-sm.png) no-repeat center; }
.head-about{padding: 2px 0px 2px 0; color:#ec2b42; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:25px;}
.about-text{height:105px; width:100%; float:left;}
.about-text p{width:100%;font-family: 'Dosis', sans-serif; font-size:15px;color:#696969;    letter-spacing: 0.5px; }
.about-text a{ margin: -12px 0 0 0; display:block; text-align:center; width:63px; padding: 3px 0px;transition: all 0.5s ease 0.3s; float:right; font-size:12px; color:#464646;font-weight: 700;}
.about-text a:hover{ text-align: center;      background: #f94c60; color: #ebebeb;}

/*birthday start*/
.right-aside{ width:310px; float:left; height:500px; padding:0 24px 0 0;}

.birthday{width:304px; height:auto;  float:left; padding: 54px 0px 0 21px; position:relative; background:url(../images/bgback.png) no-repeat 15px 253px;}
.cld6{ height:30px; width:100%; float:left; background:url(../images/cloud-sm.png) no-repeat center; }
.head-birthday{padding: 2px 0px 18px 0; color:#ec2b42; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:25px;}
.birthday .bdy{ display:block; text-align:center; width:100%; float:left; font-size:12px; color:#464646;font-weight: 700; margin: -4px 0 0 0;}
.birthday .bdy a{font-size:12px;padding: 3px 0px; transition: all 0.5s ease 0.3s; width: 65px;color:#464646; display:block; margin:auto;}
.birthday .bdy a:hover{ text-align: center;    background: #f94c60; color: #ebebeb;}

#std_bdy{width:136px!important; margin:auto;overflow:hidden !important;}
#std_bdy ul{margin:0; padding:0; }
#std_bdy ul li{width:136px; height:254px !important; display:inline-block;}
#std_bdy ul li a{width:136px!important;; /*max-height:215px;*/ }
#std_bdy .img_bday_in img{ max-width:136px !important; max-height:159px !important;}
.dyhe{margin-top: -85px;}

.bdy_right{ padding:25px 0 0 0 ;}
.img_bday_in{ /*padding:0px 50px !important;*/ width:136px !important;}
.namedy{overflow: hidden;height: 17px;font-size: 14px;width:100%; float: left; color:#fff; padding: 0px 0 0 0; font-weight:700;text-transform:uppercase; text-align:center;}
.classdy{font-weight: 600;font-size: 12px;width:100%;float: left;color:#fff; padding: 21px 0 0 0; min-height:34px;text-transform:uppercase;  text-align:center;}
.next-bdy{cursor: pointer; position: absolute; left: 33px;  top: 189px;}
.previous-bdy{ cursor: pointer; position: absolute;  right: 13px;   top:189px;}


/*gallery start*/
.photogallery{ width:100%; float:left; height:318px; padding: 13px 30px 0 30px; position:relative;}
.cld5{ height:30px; width:100%; float:left; background:url(../images/cloud-sm.png) no-repeat center; }
.head-gallery{padding: 2px 0px 2px 0; color:#ec2b42; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:25px;}
.photogallery .photoa{ display:block; text-align:center; width:100%; float:left; font-size:12px; color:#464646;font-weight: 700; letter-spacing: 0.4px; margin: 18px 0 0 6px;}
.photogallery .photoa a{font-size:12px;padding: 3px 0px; transition: all 0.5s ease 0.3s; width: 65px;color:#464646; display:block; margin:auto;}
.photogallery .photoa a:hover{ text-align: center;    background: #f94c60; color: #ebebeb;}

#homephotog_LBPhoto{ display:block;width:432px!important; margin:0px auto; height:126px !important; overflow:hidden !important; }
#homephotog_LBPhoto ul{margin:0px 0 0 0 !important; padding:0px;}
#homephotog_LBPhoto ul li{ margin: 0 16px; display:inline-block;  text-decoration:none; height:126px!important; width:191px!important;}
#homephotog_LBPhoto ul li a {height:126px!important; width:191px!important;}
#homephotog_LBPhoto ul li a img{  width:100%!important; }
.dateph{ width:100%; float:left; color:#666666; font-weight: 600; font-size:12px;text-align:center; padding: 0 0 0 0px; margin:3px 0 22px 0; text-transform:uppercase;}
.eventph{width:100%; float:left;color:#333333; font-size:14px; text-align:center; padding: 0 0px 0 0px;margin:3px 0 0 0; text-transform:uppercase;font-weight:700;}
span.upda { font-weight: 400;color: #ec4054; font-weight: 600;}

.next-photo{cursor: pointer; position: absolute; left:68px;  top: 172px;}
.previous-photo{ cursor: pointer; position: absolute;  right: 53px;   top:172px;}


/*icon start*/

.allicon{ width:100%; height:160px; margin: 0 0 100px 0; text-align:center;  float:left;border-top: 1px dashed #d2d2d2;border-bottom: 1px dashed #d2d2d2; padding:0 4px; }
.allicon ul{ margin:0; padding:0;}
.allicon ul li{ width:240px; display:inline-block;  float:left; border-right: 1px dashed #d2d2d2; }
.allicon ul li:last-child{border-right:0px dashed #d2d2d2;}
.allicon ul li a{height: 160px;display:block; webkit-transition: background 0.3s; font-weight:600; padding: 108px 0 0 0;color:#464646; width:100%; float:left; text-align:center;font-family: 'Delius Swash Caps', cursive;font-size:16px}
/*.allicon ul li:hover {transition: all 0.5s ease 0s; background:#CCC;}*/
.allicon ul li:hover > a {color:#f32e38;transition: all 0.5s ease 0s;}

/*ecare start*/
.Virtual{  background: url(../images/virtual-tour.png) center 61px  no-repeat;}
.allicon ul li:hover > a .Virtual{background: url(../images/virtual-tour.png) repeat; transition: all .6s ease-in; }

.Calender{  background: url(../images/calender.png) center 44px  no-repeat;}
.allicon ul li:hover > a .Calender{background:  url(../images/calender.png) repeat; transition: all .6s ease-in; }

.eCare{  background: url(../images/e-care.png) center 44px  no-repeat;}
.allicon ul li:hover > a .eCare{background:url(../images/e-care.png) repeat; transition: all .6s ease-in; }

.Joinus{  background: url(../images/joinus.png) center 44px  no-repeat;}
.allicon ul li:hover > a .Joinus{background:  url(../images/joinus.png) repeat; transition: all .6s ease-in; }

.Corner{  background: url(../images/kidscorner.png) center 44px  no-repeat;}
.allicon ul li:hover > a .Corner{background: url(../images/kidscorner.png) repeat; transition: all .6s ease-in; }


.ecarebg{ width:100%;background:url( ../images/ecarebg.html); height:225px; float:left; padding:25px 0 0 0; display:none;}
#app_scroll { float:left; width:434px; text-align:center; margin: 0 0 0 50px;}
#app_scroll .flex-next, #app_scroll .flex-prev {display:none;}
#app_scroll li p {color:#060606; padding-top:4px; font-size:14px; font-family:'Dosis', sans-serif; font-variant: normal; line-height:21px; 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;background: #b5b5b5; }
#app_scroll .flex-control-paging li a.flex-active { background:#ec4054;}
.app_iconLeft { float:left;     padding: 15px 0 0 0;width:300px; text-align:center; color:#fff; font-family:'Dosis', sans-serif; font-variant: normal;}
.app_iconLeft ul { width:100%; float:left; margin-top:7px;}
.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);  }
.s_code {color: #171616;margin-top: 7px; float: left;  width: 100%; font-weight: 600; font-size: 11.5px; margin-bottom: 4px; }
.app_sname{ text-transform:uppercase; font-size:11px; margin-top:5px;letter-spacing: 0.048em; color:#2b2b2b; font-weight:700;}
.s_code_no { background:#ec4054; font-size: 15px;  font-weight: 400; color: #fff; display: inline-block;  width: 70px; line-height: 24px;}
.code{ float:left; width:180px; text-align: center; margin: 20px 0 0 0; padding: 0 0 0 20px;}

.footer{ width:100%; float:left;  background:url(../images/footer-img.png) no-repeat center center; height:160px; text-align:center; margin: -79px 0 0 0; padding: 52px 0 0 0;}
.footer ul{margin:0px; padding:0px; }
.footer ul li{ float:none; text-align:center; text-decoration:none; font-weight: 400; font-size:12px; padding: 0 0px 3px 0;}
.footer ul li a{ list-style:none;color:#fff; letter-spacing:1px; font-weight: 100;}
.footer ul li a:hover{color:#cfe5f9;transition:  all 0.3s ease-in;}
.fixft{ color:#fff!important; text-decoration:none!important;letter-spacing:1px;    font-weight: 100;}
.pvt{ text-transform:uppercase;font-weight: 600; letter-spacing:1px; }


/*master page start*/
.mas-col{ background:url(../images/mas-col.png) center center no-repeat; float:left; height:577px; width:100%;margin: -28px 0 0 0;}
.container-mast{ background:#ebebeb; width:100%; min-height:700px; margin: -460px 0 0 0; float:left; padding: 0px 0px 0 0px; color:#696969;}
.heading_mas{ font-size:40px;font-family: 'Delius Swash Caps', cursive; float:left; font-weight:100; width:100%;border-bottom: 1px dashed #d2d2d2; text-align:center; color: #3c3b3b; padding: 18px 4px 21px 4px; text-transform: capitalize;}
.master-icon{ float:left; width:226px; min-height:292px;border-right: 1px dashed #d2d2d2; margin: 24px 0 0 0;}
.master-icon ul{ margin:0; padding:0; }
.master-icon ul li{ width:225px; display:inline-block;  float:left; border-bottom: 1px dashed #d2d2d2; }
.master-icon ul li:last-child{border-bottom:0px dashed #d2d2d2;}
.master-icon ul li a{height: 62px;display:block; webkit-transition: background 0.3s; font-weight:600; color:#464646; width:100%; float:left; text-align:left;font-family: 'Delius Swash Caps', cursive;font-size:16px; padding: 21px 0px 0 96px;}
/*.master-icon ul li:hover {transition: all 0.5s ease 0s; background:#CCC;}*/
.master-icon ul li:hover > a {color:#f32e38;transition: all 0.5s ease 0s;}

/*ecare start*/
.master-icon .Virtual{background: url(../images/virtual-tour.png)  29px 22px  no-repeat;background-size: 43px 18px;}
.master-icon ul li:hover > a .Virtual{background: url(../images/virtual-tour.png) repeat; transition: all .6s ease-in; }

.master-icon .Calender{background: url(../images/calender.png)  38px 14px  no-repeat;background-size: 28px 33px;}
.master-icon ul li:hover > a .Calender{background:  url(../images/calender.png) repeat; transition: all .6s ease-in; }

.master-icon .eCare{background: url(../images/e-care.png)  33px 16px  no-repeat;background-size: 40px 29px;}
.master-icon ul li:hover > a .eCare{background:url(../images/e-care.png) repeat; transition: all .6s ease-in; }

.master-icon .Joinus{background: url(../images/joinus.png)  30px 19px  no-repeat;background-size: 44px 27px;}
.master-icon ul li:hover > a .Joinus{background:  url(../images/joinus.png) repeat; transition: all .6s ease-in; }

.master-icon .Corner{background: url(../images/kidscorner.png)  33px 11px  no-repeat;background-size: 36px 38px;}
.master-icon ul li:hover > a .Corner{background: url(../images/kidscorner.png) repeat; transition: all .6s ease-in; }


.inner-pages{ float:left;margin: 0 0 93px 0;width:763px; min-height:500px; font-size:15px; font-family:'Dosis', sans-serif; color:#353535; font-weight:400; padding: 39px 22px 0px 20px; letter-spacing: 0.7px;}
.inner-pages p {line-height: 20px; padding: 0 0 13px 0;}
.ecarebg-master{border-top: 1px dashed #d2d2d2; z-index: 9; position: relative; background:#ebebeb;}

.inhead{ color:#000; float:left; font-size:18px; width:100%; font-weight:500; padding: 0px 0 9px 0; margin: -4px 0 0 0;}
.bulleft{ float:right; width:407px; height:174px;}
.imgleft{ float:left; height:174px; width:297px; }

.bulleft2{ float:left; width:407px; margin: 38px 0 0 0;}
.imgleft2{ float:right; height:auto; width:297px; margin: 38px 0 0 0; }



.animated {
  -webkit-animation-duration: 1.1s;
  animation-duration: 1.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated2 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated3 {
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated4 {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated5 {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated6 {
  -webkit-animation-duration: 2.8s;
  animation-duration: 2.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes fadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInTop {
  -webkit-animation-name: fadeInTop;
  animation-name: fadeInTop;
}






.galleryLS { width:100%; float:left; max-width:448px; min-height:500px;    margin: 0px 0 0 19px; }
.gallerySR  { float: right; max-width:189px;  text-align: center;    margin-right:35px; position:relative; min-height:350px; }
.photo_gn { width:100%;  float:left;}
.photo_gn li { max-width:191px; /*background:#ededed;*/ margin:0px 9px 18px 9px; min-height:212px;/* -webkit-box-shadow: 0px 3px 3px #e6e6e6; -moz-box-shadow: 0px 3px 3px #e6e6e6; box-shadow: 0px 3px 3px #e6e6e6;*/ float:left; width:100%;}
.photo_gn li:hover { background:#fff;}
.photo_gn li a { display:block; width:100%; float:left;  color:#000; text-transform:uppercase;}
.photo_gn li a img { max-width:191px; max-height: 127px;}
.photo_gn li a > div {width:100%; text-align:left; float:left}
.pg_text { width:100%; text-align:left; float:left; padding: 6px 1px; font-weight:400; text-transform: uppercase;}

.evt{ color:#f22e38;}
.pg_text1 { font-weight: 700; width:100%; text-align:center; float:left; padding: 18px 0px 16px 0px; font-weight:700; text-transform: uppercase;}
#dvCustomers { width:100%; float:left; padding: 0px 0 0 0;}
span#ctl00_ContentPlaceHolder1_lbltotalAlbum, .total_records {color: #000; font-size: 16px; font-weight: 400;}
.pg_text1 span { margin: 0 0 8px 0px; color: #ec4054;}
.GalbumName { font-size:14px;color:#202020; font-weight: 700;}
.GDateOfCreation { font-size:12px; color: #ec4054;}
.GDataOfAccess {font-size:12px; color: #ec4054;}
.GDateOfCreation1 { font-size:12px; color: #4c4c4c;}
.GDataOfAccess1 {font-size:12px; color: #4c4c4c;}
.pg_viewall { width:100%; float:left; text-align: center;}
.pg_viewall a { /* color: #fff; */ line-height: 3px; /* font-size: 14px; */ text-align: center; /* background: #f22e38; */ padding: 0px 29px;
    display: inline-block; font-size: 13px; color: #464646; font-weight: 700;}
/*.pg_viewall a:hover { background:#1081bd;}*/
.pg_discription { width:100%; color:#000; font-size:12px; padding: 18px 0px;float: left;}
.pg_d { padding:15px 0px 0px 0px; text-align: center; font-size: 14px;}
.total_pages2 { text-align: right;  float: left;  width: 100%; padding: 19px 27px 9px 0px; }
.album_d {padding: 2px 0px 11px 0px; margin-top: 0px; color: #000; font-size: 17px;}
.album_discp1 { color:#000; font-size:20px; text-align:left; float:left; position:relative; /*line-height: 29px; */ padding: 0 0 0 16px;}
.album_discp1 img{ float: right;margin-top: -25px;  margin-left: -17px; display:none;}
.evcolor{color: #464646;}
.galleryRview { width:204px; float:right;}
.galleryRview ul { width:100%; float:left; text-align:center;}
.galleryRview li { margin: 0px 16px 12px 0px !important; max-width:86px; float:left; }
.galleryRview .flex-direction-nav .flex-prev, .galleryRview .flex-direction-nav .flex-next{ display:none;}
.headbold{ font-weight:600; margin:0 0 10px 0}

.pgThumbView {width:100%;}
.pgThumbView ul { width:100%; float:left; text-align:center;}
.pgThumbView li {  margin:1px 6px 12px 6px; max-width:168px; width:100%;  float:left;   }
.pgThumbView li a img { max-height:115px}

#content-2 { width:100%; float:left; height:690px;}

#content-3 {width: 100%;  float: left;  height: 528px;}
.gmTop { margin-top:3px;}

.pgThumbView {width:100%;}

#content-2 { width:100%; float:left; height:690px;}

#content-3 {width: 100%;  float: left;  height: 528px;}



.load_more1 { display:none;}

.pg_loader { width:100%; float:left; text-align:center; margin-top:10px;}
#loadMore  {   padding: 10px;  text-align: center;   background-color: #ec4054;  color: #fff;    transition: all 600ms ease-in-out;  -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out;  -o-transition: all 600ms ease-in-out;  }
#loadMore:hover { background-color: #559fdc;   }

.backpho { width: 100%; text-align: center;  float: left;  margin: 14px 0 0 0;}
.backpho a{ padding: 10px; text-align: center; background-color: #ec4054;  color: #fff; display:block; margin:auto;
transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; width: 73px;float: none;} 
.backpho a:hover{ background-color: #559fdc;}     

.inner_h1 { font-size: 15px; line-height:30px; color: white; background: #2e37af !important; text-align: center;}

.inner_objImg {   position:fixed; bottom:0px; left:0px; z-index:-2; width:100%; max-width: none!important;}
.anthem3 { display:none; }

.sports { position:fixed; top:150px; left:0px; z-index:-2}
.sports .slides img { width:100%}
.galleryLSin{width: 100%; max-width:448px; }
.photo_gn{position: relative;}
#inner_pg2a .slides li a img {width: 86px; height:60px; cursor: pointer;}



.infirmary { width:100%; float:left}
.infirmary li { display:inline-block; width:33.3%; float:left; background: #F12F51; color:#fff; padding:20px; }
.infirmary li a { float:right;}
.infirmary li:first-child > a { float:left;}


.infirmary li:nth-of-type(1) { background:#DCDCDC;}
.infirmary li:nth-of-type(2) { background:F12F51; margin-top:-10px;}
.infirmary li:nth-of-type(3) { background:#DCDCDC;}





input[type='radio']:before {
    content: '';
    display: block;
      width: 8px;
    height: 8px;
    margin: 12% 2px auto;
    border-radius: 47%;  
}
input[type='radio']:checked:before {
  background:#ec4054;
}

/*gallery*/

.serch_btton { display: inline-block;}
.gallery-search1 { width:100%; float:left;    padding: 0 00 0 8px; }
 
.gallery-search1 li { padding:8px 5px 4px 7px;display: inline-block; color: #000; font-size: 14px;}
#inner_pg1 { width:100%; float:left; height:auto; background:url(../images/bx_loader.gif) center center no-repeat;}
#inner_pg2 { width:100%; float:left; height:auto; background:url(../images/bx_loader.gif) center center no-repeat;}
#inner_pg2 ul,#inner_pg1 ul,#inner_pg ul{ background:#;}
#inner_pg2 .slides li a img{ }

 
#inner_pg1,#inner_pg { width:100%; float:left;}
#inner_pg { padding:0px 60px; margin-top:18px; min-height:66px; display:none;}

#inner_pg > .flex-direction-nav .flex-next { opacity:1;  height:44px; width:44px; background:#f22e38 url(../images/news_rm.png) center center no-repeat; top: 43%; right:0!important;}
#inner_pg > .flex-direction-nav .flex-prev{ opacity:1;   height:44px; width:44px; background:#f22e38 url(../images/news_lm.png) center center no-repeat;top: 43%; left:0;}
#inner_pg:hover .flex-direction-nav .flex-next {right:0px;  background:#1081bd url(../images/news_rm.png) center center no-repeat;}
#inner_pg:hover .flex-direction-nav .flex-prev {left:0px; background:#1081bd url(../images/news_lm.png) center center no-repeat; }
#inner_pg > .flex-direction-nav a.flex-next:before,#inner_pg > .flex-direction-nav a.flex-prev:before { display:none}

#inner_pg1 > .flex-direction-nav .flex-next { display:none;   background:#dddcdc url(../images/news_rm.png) center center no-repeat;height: 29px;
    width: 29px; }
#inner_pg1 > .flex-direction-nav .flex-prev{display:none;   background:#dddcdc url(../images/news_lm.png) center center no-repeat;height: 29px; width: 29px;}
#inner_pg1:hover .flex-direction-nav .flex-next {display:block;top: 50%;  background:#dddcdc url(../images/news_rm.png) center center no-repeat; opacity: 1; right:0px;height: 29px;  width: 29px;}
#inner_pg1:hover .flex-direction-nav .flex-prev { display:block;top: 50%; background:#dddcdc url(../images/news_lm.png) center center no-repeat; opacity: 1; left: 0; }
#inner_pg1 > .flex-direction-nav a.flex-next:before,#inner_pg1 > .flex-direction-nav a.flex-prev:before { display:none}



#inner_pg2 > .flex-direction-nav .flex-next {  right:22px; top: 50%;  opacity:0; background:#dddcdc url(../images/news_rm.png) center center no-repeat; height: 29px;  width: 29px; right:0;}
#inner_pg2 > .flex-direction-nav .flex-prev{left:22px; top: 50%;opacity:0; background:#dddcdc url(../images/news_lm.png) center center no-repeat;height: 29px;  width: 29px; left:0;}
#inner_pg2:hover .flex-direction-nav .flex-next { opacity:1!important; background:#dddcdc url(../images/news_rm.png) center center no-repeat;
height: 29px;  width: 29px; right:0;z-index:99 !important;cursor:pointer;}
#inner_pg2:hover .flex-direction-nav .flex-prev {opacity:1!important; background:#dddcdc url(../images/news_lm.png) center center no-repeat;
height: 29px;  width: 29px; left:0; z-index:99 !important; cursor:pointer; }
#inner_pg2 > .flex-direction-nav a.flex-next:before,#inner_pg2 > .flex-direction-nav a.flex-prev:before { display:none}

#inner_pg2a .flex-viewport{ height:auto!important; overflow:visible!important;  }
#inner_pg2a .flex-viewport > .slides{  width:100%!important; float:left; transform: translate3d(0px, 0px, 0px)!important;  -webkit-transition-duration: 0s!important; -webkit-transform: translate3d(0px, 0px, 0px)!important;}

#inner_pg2a .flex-viewport > ul .flex-active-slide a img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.pg_text2 {  font-weight: 700;  width: 100%;  text-align: center;  float: left;  padding: 0px 0px 16px 0px;  font-weight: 700; text-transform: uppercase;}
.pg_text2 span { margin: 0 0 8px 0px;  color: #ec4054;}

/*global css start*/

.left { float:left;}
.right { float:right;}
.clr { clear:both;}
.text-left { text-align:left;}
.text-center { text-align:center;}
.text-right { text-align:right;}
 .b-g-text {font-size:15px; font-weight:600; color: #696969;}
 .no-pad { padding:0px !important;}
 .color-red { color:#ec4054;}
 
/*global css end*/

/*principal message*/

.prc-name { text-align:center; padding-top:5px; display:block;  }

.p-top { padding-top:13px !important;}


/*management*/

.m-name {padding-top:15px !important;}

.management div { width:50%; float:left; margin-bottom:25px;}

.management p { float:left; padding-bottom:9px; width:100%;}

.management article { margin-left:70px;}

.management .post {font-size: 14px;}


/*mission*/

.set-spacing { margin:0px !important; padding-bottom:20px !important;}
.mission-address { padding-top:5px;}

/*motto*/

.motto-img { width:43%; float:left}

.motto-img img { padding-top:5px;}

.motto-text { width:56%; float:left}



/*school song*/

.school-song-banner { margin-bottom:15px;}
.school-song p { padding-bottom:18px;}


/*adminstration*/
.adminstration { height:196px; float:left; width:293px;}
.adminstration-text { height:218px; width:410px; float:right;}
.admin { font-size:13px; }

/*excursions*/

.excursions { margin-top:20px;}

/*activity*/

.activity .inhead{ padding: 9px 0 9px 0px !important; text-transform: uppercase;  font-size: 14px; font-weight: 600; color: #514f4f;}

.activity  ol { clear:both; padding-left:18px;}

.activity  ol li {padding-bottom:9px; list-style-type:decimal;}

/*events*/

.event-text, .event-img  { float:left;}

.event-text { width:40%;}
.event-img {width:56%;}

.event-img img { margin-bottom:15px;}


/*contact us*/

.map,.map img { position:relative;}

.form { width:325px; display:inline-block; position:absolute; top:75px; right:65px; background-color:#ec4054; color:#ffffff; padding:20px 15px 40px 15px;}

.sec-no {padding-left:106px;}

.form table tr td input { width:200px; height:20px;}

.form table tr td {padding-bottom:10px; vertical-align:top;}

.form table tr td textarea { resize:none; width:200px; height:78px;}

.inborder2{ margin:0 0 20px 0px;}

.sub-set { width:60px !important; height:25px !important; background-color:#ebebeb; color:#ec4054; border:none; margin-right:20px;}

.accordionHeader_Y{ font-family: 'Dosis', serif;border: 1px solid #dddcdc; color: #000; background: #dddcdc  url(../images/ajax-arrow.png) 99% 8.2px no-repeat;font-size: 16px;padding: 6px 12px;margin-top: 5px;cursor: pointer;text-transform: uppercase;font-weight: 500; margin-bottom: 16px;}
.accordionHeaderSelected { font-family: 'Dosis', serif; font-weight: 500; border: 1px solid #dcdbdb;  color: #171616;  background: #e0dddd  url(../images/ajax-arrow1.png) 99% 8.2px no-repeat;font-size: 16px;padding: 6px 12px;margin-top: 5px;cursor: pointer;text-transform: uppercase;}      
.accordionContent_Y { font-family: 'Dosis', serif; letter-spacing: 0.3px;background-color: #e2e1e1; border: 1px dotted #dddcdc;border-top: none; padding:10px; margin-bottom: 8px;}



/* Bounce To Bottom */
.out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dde0e2;
      border-top: 2px solid #ec4054;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.out:hover, .out:focus, .out:active {
  color: white;
}
.out:hover:before, .out:focus:before, .out:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.menu-icon, .close-m{ display:none;}
.back-to-top {  position: fixed; bottom: 2em; right: 10px; display: none; height: 50px; width: 51px; background: url(../images/top1.jpg)no-repeat;   }

.siteMap2 { width: 100%; float: left; }
.siteMap2 .siteM2 {vertical-align: top; display:block;  width:30%; padding:0px 1%; display: inline-block; }
ul.sitemap {margin: 11px 0px 15px 0px;}
ul.sitemap li {background: url("../images/bullet.png");background-repeat: no-repeat;background-position: left 1px top 5px;
padding: 2px 0px 0px 16px;margin-left: 0%;}
ul.sitemap li a {color: #393939;text-transform: capitalize;}
ul.sitemap li a:hover {color: #ec4054;text-transform: capitalize;}
.sitemaph h1 {color: #ec4054;   padding-right:10px;line-height: 33px;margin: 0px;height: 31px;font-size: 16px;font-weight: 400;text-transform: uppercase; border-bottom: 1px solid rgb(208, 208, 208); background: #E6E6E6;}
.homest a{width:100%; float:left; text-align:center; display:block;    color: #f15e70;  font-weight: 600; font-size: 19px; padding: 0 0 13px 0;}
span.new_span {background: #ec4054;padding: 5px 1px 4px 4px; margin-right:11px;}
span.new_span  img{margin: 0px 0px 0px 4px;}

.hedmsgi{color: #000;float: left; font-size: 18px; width: 100%; font-weight: 500; padding: 0px 0 26px 0;}
.at1 img{margin: 0 0 20px 0;}
.close-flyer { display: none;}
.gmnoprint {  margin: 0;  left: 0 !important;}
.joinus-right2 { border-left: 1px dotted rgb(210, 210, 210)!important;}



