/**/
*{
	box-sizing:border-box;
	margin:0 auto;}
html{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;}
body{
	margin:0;}
article,aside,
details,figcaption,
figure,footer,
header,hgroup,
main,nav,
section,summary{
	display:block;}
audio,canvas,
progress,video{
	display:inline-block;
	vertical-align:baseline;}
audio:not([controls]){
	display:none;
	height:0;}
[hidden],
template{
	display:none;}
a{
	background:transparent;}
a:active,
a:hover{
	outline:0;}
abbr[title]{
	border-bottom:1pxdotted;}
b,strong{
	font-weight:bold;}
dfn{
	font-style:italic;}
h1{
	margin:.67em0;
	font-size:2em;}
mark{
	color:#000;
	background:#ff0;}
small{
	font-size:80%;}
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;}
sup{
	top:-.5em;}
sub{
	bottom:-.25em;}
img{
	border:0;
	vertical-align:middle;}
svg:not(:root){
	overflow:hidden;}
figure{
	margin:1em40px;}
hr{
height:0;
-moz-box-sizing:content-box;
box-sizing:content-box;}
pre{
overflow:auto;}
code,kbd,
pre,samp{
	font-family:monospace,monospace;
	font-size:1em;}
button,input,
optgroup,select,
textarea{
	margin:0;
	font:inherit;
	color:inherit;}
button{
overflow:visible;}
button,
select{
	text-transform:none;}
button,
htmlinput[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;}
button[disabled],
htmlinput[disabled]{
	cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding:0;
	border:0;}
input{
	line-height:normal;}
input[type="checkbox"],
input[type="radio"]{
	box-sizing:border-box;
	padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
	height:auto;}
input[type="search"]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;}
fieldset{
	padding:.35em.625em.75em;
	margin:02px;
	border:1pxsolid#c0c0c0;}
legend{
	padding:0;
	border:0;}
textarea{
	overflow:auto;}
optgroup{
	font-weight:bold;}
table{
	border-spacing:0;
	border-collapse:collapse;}
td,th,ul,ol{
	padding:0;
	margin:0;}
li{list-style:none;}
h1,.h1,h2,.h2,h3,.h3,
h4,.h4,h5,.h5,h5,.h6{
	margin:6px 0px;
	padding:0;
	font-weight:normal;}
/*tages*/
h1{
	color:#2c3d9e;
	font-size:21px;
	font-family:'Raleway-Bold';}
h2{
	color:#2c3d9e;
	font-size:21px;
	font-family:'Roboto-Medium';
	padding-bottom:7px;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;}
h3{
	color:#2c3d9e;
	font-family:'Raleway-SemiBold';
	font-size:18px;
	padding-bottom:5px;}
h4{
	color:#01975d;
	font-family:'Raleway-SemiBold';
	font-size:16px;}
h5{
	color:#01975d;
	font-family:'Roboto-Regular';
	font-size:15px;}
p{
	color:#555;
    font-size:14px;
    line-height:25px;
    margin:0 0 10px;
    text-align:justify;}
/*=== START INNER PAGES ===*/
/*=== INNER PAGE LEFT AND RIGHT ===*/
.content{
	display:table;
	width:100%;}
.grid-01{
	float:left;
	width:723px;}
.img {
    background:#f8f8f8 none repeat scroll 0 0;
    border:1px solid #ccc;
    height:300px;
    margin-bottom:15px;
    padding:10px;}
.img img {
    border:1px dashed #333;
    height:280px;
    width:100%;}
/**/
.grid-02{
	float:left;
	width:260px;
	border-left:1px solid #eee;}
.grid-02 .center{
	width:93%;
	margin:0 auto;}
.linkup li{
	border-bottom:1px dashed #ccc;
	font-size:15px;
	padding:7px;}
.linkup li:hover{
	border-bottom:1px dashed #2c3d9e;}
.linkup li:hover a{
	color:#2c3d9e;}
.admition,.gallery,
.linkup{
	display:table;
	width:100%;
	padding:15px 0px;
	border-bottom:1px solid #eee;}
.linkup{
	padding-top:0px;}
.admition li{
	background:#2c3d9e;
	color:#fff;
	text-align:center;
	padding:7px 0px;
	margin-bottom:5px;
	font-size:16px;}
.admition li:nth-child(2n){
	background:#01975d;}
.admition li a{
	color:#fff;}
.admition li:hover{
	background:#3a3a3a;}
.gallery li{
	float:left;
	width:33.33%;
	margin-bottom:5px;}
.gallery li img{
	border:1px solid #eee;
	height:68px;
	padding:2px;
	width:68px;}
/*=== Message ===*/
.message{
	border-bottom:1px solid #eee;
	display:table;
	padding:12px 0px;
	width:100%;}
.primg{
	float:left;
	width:160px;
	font-size:15px;
	color:#2c3d9e;}
.primg img{
	height:140px;
	width:140px;}
.primg img{
	margin-bottom:5px;}
.p{
	color:#555;
    font-size:14px;
	float:left;
    line-height:25px;
    margin:0 0 10px;
    text-align:justify;
	width:535px;}
/******STAFF PAGE*******/
.col-md01{
	float:left;
	margin-bottom:15px;
	width:165px;}
.col-md01 .small{
	margin-left:0;
	position:relative;
	background:#f6f6f6;
	overflow:hidden;}
.col-md01 img{
	border:1px dashed #ccc;
	height:160px;
	padding:2px;
	width:150px;}
.hide{
	background:rgba(0,0,0,0.8);
	cursor:pointer;
	height:0%;
	opacity:0;
	position:absolute;
	padding:15px;
	transition:0.5s;
	top:0;
	width:120px;
	-webkit-transform:scale(0);
	transform:scale(0);}
.hide h4{
	color:#fff;
	font-size:16px;
	font-family:'Roboto-Regular';
	text-align:left;}
.col-md01 .small:hover > .hide{
	opacity:1;
	transition:0.5s;
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
	-webkit-transform:scale(1);
	transform:scale(1);
	height:100%;
	width:150px;}
/*=== PHOTOGALLERY CATEGORY ===*/
.pglry{
	float:left;
	position:relative;
	vertical-align:top;
	margin-bottom:20px;
	width:200px;}
.pglry{
	background:#fff;
	padding:8px 0px;
	margin-right:15px;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px rgba(200, 200, 200, 0.5) inset;
	height:148px;
	overflow:hidden;}
.pglry h4{
	color:#000;
	text-align:center;
	font-size:14px;}	
.pglry h2{
	color:#fff;
	font-size:15px;
	border:0;
	margin:0px;
	padding:0px;}
.pglry-img{
	display:block;
	width:180px;
	height:111px;}
.pglry-body{
	background:#01975d;
	bottom:0;
	color:white;
	font-size:1em;
	left:0;
	opacity:0;
	overflow:hidden;
	padding:1.2em 1.6em;
	position:absolute;
	text-align:center;
	top:0;
	right:0;
	-webkit-transition:0.6s;
	transition:0.6s;}
.pglry-body:hover{
	opacity:1;}
.pglry-body:after, .pglry-body:before{
	border:1px solid rgba(255, 255, 255, 0.7);
	bottom:10px;
	content:'';
	left:10px;
	opacity:0;
	position:absolute;
	right:10px;
	top:10px;
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition:0.6s 0.2s;
	transition:0.6s 0.2s;}
.pglry-body:before{
	border-bottom:none;
	border-top:none;
	left:1em;
	right:1em;}
.pglry-body:after{
	border-left:none;
	border-right:none;
	bottom:1em;
	top:1em;}
.pglry-body:hover:after, .pglry-body:hover:before{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;}
.pglry-body h2{
	margin-top:0;}
.pglry-body p{
	margin-bottom:0em;
	color:#fff;
	text-align:center;}
.pglry-body li{
	background:#2c3d9e;
	padding:8px 0px;}
.pglry:nth-child(2n+2) .pglry-body{
	background:#2c3d9e;}
.pglry:nth-child(2n+2) .pglry-body li{
	background:#01975D;}
/*=== PHOTOGALLERY PAGE ===*/
#lightbox{
	margin:10px auto;
	width:100%;}
#lightbox ul{
	overflow:hidden;}
/*Image styles*/

#lightbox ul li{
	float:left;
	padding:00px;
	background:#fff;
	margin:0 3% 20px 0;
	list-style-type:none;
	position:relative;
	cursor:pointer;
	width:30%;}
#lightbox ul li img{
	display:block;
	width:100%;
	height:150px;}
#lightbox .image_title{
	width:100%;
	height:150px;
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	top:0;
	left:0;
	display:table;	
	opacity:0;
	transition:all 0.5s;}
#lightbox .title{
	color:#fff;
	background:rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	transform:scale(0.2);
	transition:all 0.25s;}
#lightbox .title::before{
	font-family:websymbols;
	font-size:24px;
	color:#fff;
	opacity:0.5;
	display:block;
	line-height:36px;}
#lightbox li:hover{
	box-shadow:inset 0 0 10px 1px rgba(0, 0, 0, 0.75);}
#lightbox li:hover .image_title {
	opacity:1;}
#lightbox li:hover .title{
	transform:scale(1);}
.lb_backdrop {
	background:rgba(0, 0, 0, 0.9);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;}
.lb_canvas {
	background:white;
	width:50px;
	height:50px;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	box-shadow:0 0 20px 5px black;
	padding:10px;}
.lb_canvas.loading {
	background:url(../imgs/loading-pink.gif);}
.lb_controls {
	width:400px;
	background:rgba(0, 0, 0, 0.75);
	position:fixed;
	bottom:10px;
	color:white;
	z-index:999;
	left:0;
	right:0;
	margin:0 auto;}
.lb_controls span {
	line-height:30px;
	height:30px;}
.lb_controls span.inactive {
	opacity:0.25;}
.lb_previous,
.lb_next {
	position:absolute;
	top:0;
	padding:5px 12px;
	font-family:websymbols;
	font-size:14px;
	background:black;
	cursor:pointer;}
.lb_previous {
	left:0;
	border-right:1px solid rgba(255, 255, 255, 0.1);}
.lb_next {
	right:0;
	border-left:1px solid rgba(255, 255, 255, 0.1);}
.lb_title {
	text-align:center;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 0;
	font-weight:bold;}
/*=== CONTACT PAGES ===*/
.col-md03{
	margin-bottom:15px;
	float:left;
	width:50%;
	min-height:155px;}
.col-md03{
	color:#005DAB ;
	text-align:center;}
.col-md03 i{
	font-size:30px;}
.col-md03 p{
	text-align:center;}
.icon-add,.icon-phone,
.icon-mail,.icon-web{
	display:table;
	height:40px;
	width:40px;}
.icon-add{
	background:url(../imgs/map.jpg) no-repeat;}
.icon-phone{
	background:url(../imgs/phone.jpg) no-repeat;}
.icon-mail{
	background:url(../imgs/email.jpg) no-repeat;}
.icon-web{
	background:url(../imgs/web.jpg) no-repeat;}
/*=== ADMISSION ====*/
#admission{
	padding:10px 0px;
	width:100%;}
#admission li{
	padding:8px 0px;
	width:100%;}
#admission label{
	float:left;
	color:#666666;
	cursor:text;
	width:310px;}
input[type="text"],
select,
textarea{
	background:#fff;
	border:1px solid #ddd;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	width:250px;
	padding:5px;}
#admission label span{
	color:red;}
input[type="text"]:focus,
input[type="text"]:hover{
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);}
select{
	cursor:pointer;}
textarea{
	height:100px;}
input[type="submit"]{
	background:#01975d;
	border:0;
	border-radius:0px;
	color:#fff;
	padding:7px 15px;}
input[type="submit"]:hover{
	background:#2c3d9e;}
#enquiry input,
#enquiry textarea{
	margin-bottom:10px;
	width:95%;}
/*=== FACILITY PAGE ===*/
.facility-box{
	background:#eee;
	display:table;
	margin-bottom:15px;
	padding:5px;
	width:100%;}
.facility-box h3{
	padding-bottom:0px;
	margin-top:5px;}
.facility-img{
	float:left;
	overflow:hidden;
	margin-right:15px;
	max-height:180px;
	width:180px;}
.facility-img img{
	width:180px;
	height:130px;}
.facility-content{
	float:left;
	width:480px;}
/*=== VIDEO GALLERY PAGE ===*/
.video{
	border:1px solid #ccc;
	float:left;
	margin-right:15px;
	width:335px;}
.video .center{
	margin-left:auto;}
.video:nth-child(2){
	margin-right:0px;}
.video iframe{
	width:100%;
	height:200px;}
/*=== ONE PAGE TAB ===*/
.tabs {
	background:rgba(255,255,255,1);
	border:1px solid #f2f2f2;
	font-weight:300;
	font-size:1.25em;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:100%;	}
/* Nav */
.tabs nav{
	text-align:center;}
.tabs nav ul{
	position:relative;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	margin:0 auto;
	padding:0;
	max-width:1200px;
	list-style:none;
	-ms-box-orient:horizontal;
	-ms-box-pack:center;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;}
.tabs nav ul li {
	position:relative;
	z-index:1;
	display:block;
	margin:0;
	text-align:center;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;}
.tabs nav a{
	position:relative;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:2.5;}
.tabs nav a span{
	vertical-align:middle;
	font-size:0.85em;
	font-weight:normal;}
.tabs nav li.tab-current a {
	color:#74777b;}
.tabs nav a:focus{
	outline:none;}
/* Content */
.content-wrap{
	position:relative;}
.content-wrap section{
	display:none;
	margin:0 auto;
	padding:1em;}
.content-wrap section.content-current{
	display:block;}
.content-wrap section p{
	color:#666;
	font-weight:normal;
	font-size:14px;
	/*font-family:"Raleway",sans-serif;*/
	line-height:22px;}
/* Fallback */
.no-js .content-wrap section{
	display:block;
	padding-bottom:2em;
	border-bottom:1px solid rgba(255,255,255,0.6);}
.no-flexbox nav ul{
	display:block;}
.no-flexbox nav ul li{
	min-width:15%;
	display:inline-block;}
/*UNDERLINE*/
.tabs-style-underline nav{
	/*background:#3A3A3A;*/
	border-bottom:1px solid #38862d;}
.tabs-style-underline nav a{
	color:white;
	padding:0.25em 0 0.5em;
	border-left:1px solid #e7ecea;
	-webkit-transition:color 0.2s;
	transition:color 0.2s;}
.tabs-style-underline nav li:last-child a{
border-right:1px solid #e7ecea;}
.tabs-style-underline nav li a::after{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	/*background:#6d033a;*/
	content:'';
	-webkit-transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	-webkit-transform:translate3d(0,150%,0);
	transform:translate3d(0,150%,0);}
.tabs-style-underline nav li.tab-current a::after{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);}
.tab-current{
	border-bottom:2px solid #1db48b;}
.tabs-style-underline nav .tab-current a span{
	color:#1db48b;}
.tabs-style-underline nav a span{
	color:#333;}
.content-wrap h4{
	font-size:18px;
	margin-top:0px;}