/* Theme Name: Orange Grove Primary School */
@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
a img {border: 0;}
body {margin: 0px;	padding:0px; font-family: 'Museo 300'; font-weight:normal; font-style:normal; }
img { max-width:100%}
::selection {background: #004d93;color:#FFF;}
::-moz-selection {background: #004d93;color:#FFF;}
ul {padding:0px;margin:0px;	list-style:none;}
a {	outline:none;}
p {	padding:0px; margin:0px;}
li {padding:0px; margin:0px; list-style:none;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}

@font-face {
    font-family: 'Museo 300';
    src: url('fonts/Museo-300.eot');
    src: url('fonts/Museo-300.eot?#iefix') format('embedded-opentype'),
        url('fonts/Museo-300.woff2') format('woff2'),
        url('fonts/Museo-300.woff') format('woff'),
        url('fonts/Museo-300.ttf') format('truetype'),
        url('fonts/Museo-300.svg#Museo-300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo700';
    src: url('fonts/museo_700-webfont.eot');
    src: url('fonts/museo_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_700-webfont.woff2') format('woff2'),
         url('fonts/museo_700-webfont.woff') format('woff'),
         url('fonts/museo_700-webfont.ttf') format('truetype'),
         url('fonts/museo_700-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Header*/
.top_header{ background-color:#000064; padding:8px 0; font-size:14px;}
.logo{ display:inline-block;}
.header_right{ text-align:right; font-family: 'Museo 300'; font-style:normal; font-size:17px; margin-top:50px; }
.header_right a{text-align:left; background-repeat:no-repeat; padding-left:52px; line-height:37px; display:inline-block; color:#032d66;}
.header_right a:hover{ text-decoration:none; color:#de2b25;}
.header_right a b{ display:block;}
.callus_icon{ background-image:url(images/header_phone.png); background-position:left 0px; }
.email_icon{ background-image:url(images/header_mail.png); margin-left:40px;background-position: left 0px;}
.header { padding:16px 0; }
.search{ float:right; border:1px solid #e9e9e9; padding:7px 10px; border-radius:3px; margin-top:42px;}
.search_txtbox{color:#bdbdbd; font-size:15px; font-style:italic; border:none;width:260px;}
.search_submit{ opacity:0.5; color:#bdbdbd; background-image:url(images/search_btn.png); width:20px; height:20px;border:none; background-color:transparent; }
.search_submit:hover{opacity:1.8;}
.search .orig{color:#bdbdbd; font-size:14px!important; font-style:italic; border:none;width:260px!important;}
.innericon{ opacity:0.5; }
.innericon:hover{ opacity:1.8 }
.search div[id*="ajaxsearchlite"]{ box-shadow:none}
.proinput{ margin-left:0!important}

/*Menu*/
.menu_outer_mobile { display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none;	cursor: pointer; z-index:999999999;border: 0; color: #de2b25; outline: 0; position:absolute;	cursor: pointer;right:15px; background-color: transparent; top:20px; font-size:15px;width: 37px; height:37px; margin:0; padding:0; border:1px solid #c1c3c4; border-radius:100%;}
.button-nav-toggle .fa{font-size:21px; line-height:normal}
.nav-main {transition: right .25s ease-in-out;	background: #283071; position: fixed; overflow-x: hidden;	width: 260px; right: -260px; top: 0; bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {z-index:99;background: #032d66;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu {zoom:1;	z-index:10000; width:100%; text-align:center; font-family: 'Museo 300'; font-weight:normal; padding:16px 0;}
#menu li {z-index:10000; display:inline-block; padding:0 35px; position:relative; background-image:url(images/menu_line.jpg); background-position:left center; background-repeat:no-repeat;}
#menu li:first-child{ background-image: none}
#menu a { display: block; color:#fff; font-size:16px; letter-spacing:0.2px; text-decoration: none; padding:0; position:relative;}
#menu li:first-child{padding-left: 0}
#menu li:last-child{padding-right: 0}
#menu li a:hover {	color:#fff;}
#menu li:hover a:before { visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);}
#menu li.current-menu-item > a { color:#fff;	}
#menu li.current_page_parent > a { color:#fff;	}

#menu > li > a:before {	content: "";position: absolute;width: 100%;	height:3px; bottom:-1px;	left: 0%; background-color: #fff;	visibility: hidden;	-webkit-transform: scaleX(0);	transform: scaleX(0);	-webkit-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;}
#menu li.current-menu-item > a:before { visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);background-color: #de2b25;}
#menu li.current_page_parent > a:before { visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);background-color: #de2b25;}
.image_gallery-template-default #menu li.menu-item-523 > a:before { visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);}
.single-post #menu li.menu-item-528 > a:before { visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);}
*html #menu li a:hover { color: #a4b7f8;}
#menu ul {background-color: #002e67; position:relative; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;margin: 0px;	_margin: 0; /*IE6 only*/opacity: 0;	visibility: hidden;	position: absolute;	top: 25px; left: 0;	z-index: 10000;	width:450px; z-index:10000; text-align:left; padding:17px 35px;}
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}
#menu ul ul {top: 0px;left:167px;	margin: 0 0 0 0px;	padding:0;	_margin: 0;}
#menu ul li {display: block;border: 0;_line-height: 0; 	padding-right:0px;	padding-left:0px; padding-bottom:0; float:left; width:50%; background-image:none }
#menu ul li:first-child {	border-top:none;}
#menu ul li:nth-child(3n+0){border-right: none;}
#menu ul a {padding:7px 0px ;	_height: 10px;	display: block;	float: none; color:#fff; font-size:14px; line-height:25px;display:block;	width:100%; }
#menu ul a:hover {	color:#acc8ee;	}
#menu ul li:last-child a:hover {	border-bottom-left-radius:2px;	border-bottom-right-radius:2px;}
#menu ul li ul li a {	text-align:left;	cursor:pointer;}
#menu ul li ul li a:hover {background-color:#c33f55 !important;}
#menu .active {	color: #e11f30;}
#menu li li a:before { display:none}
#menu #menu-item-119 ul{ width:810px; left:-332px;padding: 17px 18px;}
#menu #menu-item-119 ul li{ width:33.3%; float:left;}
#menu #menu-item-135 ul{ width:550px; left:-200px;padding: 17px 18px;}
#menu #menu-item-135 ul li{ width:50%; float:left;}

/*Slider*/
.slider_banner{=background-repeat:no-repeat; background-position:center; background-size:cover;}
.slider1{ background-image:url(images/slider.jpg);}
.slider2{ background-image:url(images/slider1.jpg);}
.slider3{ background-image:url(images/slider2.jpg);}
.banner_caption{ height:476px; display:table; color:#fff; width:100%}
.banner_caption h2{ font-size:42px; text-transform:uppercase; text-align: center;font-family: 'Montserrat', sans-serif; line-height:54px; }
.bannercaption_height{ display:table-cell; vertical-align:middle;width:100%}
.banner_caption span{ display:block;font-size:30px; }

/*Home Slider*/
.homelink_bg{ padding:58px 0; background-color:#fff; text-align:center; }
.link_box{ background-color:#FFFFFF; vertical-align:top; padding:0px;width:270px; margin-right:24px; min-height:254px; display: inline-block;  border:#b7b7b7 1px solid;}
.link_box:hover h3{ text-decoration:none; color:#0e376e; }
.link_box:hover{ text-decoration:none; color:#0e376e; border:#0e376e 1px solid;}
.link_box img{  margin:0px !important; margin-bottom:18px !important; }
.homelink_bg h3{ padding-bottom:0px; color:#4B4B4B; font-size:18px; text-transform:capitalize; font-family: 'Montserrat', sans-serif; font-weight:400; }

/*Home Content*/
.homecontent_bg{ background-image:url(images/home_content_bg.jpg); font-family: 'Open Sans', sans-serif; font-weight:300; font-size:15px; color:#fff; text-align:center; line-height:27px;  font-weight:300; padding:58px 0; padding-bottom:28px; }
.homecontent_bg h1{ color:#fff; font-size:42px; font-family: 'museo700'; font-weight:normal; font-style:normal; padding-bottom: 22px;letter-spacing: 2px;}
.homecontent_bg p{ padding:0 5% 35px;}
.btn{ background-color:#dd2b25; padding:10px 30px; border-radius:5px; color:#fff; font-weight:300; font-size:14px; letter-spacing:0.3px;}
.btn:hover{background-color:#c7231e;color:#fff; }
/*.imp_info{padding:10px; background-color:#26548F; color:#fff; font-weight:bold; }*/
.imp_info {padding: 10px 23px;background-color: #094083;color: #fff;font-weight: bold; margin-bottom: 40px; display: inline-block; font-size: 16px; letter-spacing: 1px;}

/*Lastest News*/
.latestnews_bg{color:#000000; text-align:center; font-family: 'Open Sans', sans-serif; line-height:21px; font-size:14px; background-color:#fff; font-weight:300; padding:55px 0;}
.latestnews_bg h2{color:#032d66; font-size:42px; font-family: 'museo700'; font-weight:normal; font-style:normal; padding-bottom:45px;}
.latestnews_box{ text-align:left; width:230px; margin-left:16px;}
.latestnews_box img{ margin-bottom:20px;}
.latestnews_date{ padding-left:24px; color:#032d66; font-weight:300; font-size:14px; text-transform:uppercase; background-image:url(images/date_icon.png); background-position:left 3px; background-repeat:no-repeat; margin-bottom:15px;}
.latestnews_bg h3{color:#000000; font-size:18px; font-family: 'museo700'; font-weight:normal; font-style:normal; min-height:55px; padding-bottom:12px; letter-spacing:0.2px; line-height:24px;}
.latestnews_bg h3 a { color:#000; }
.latestnews_bg p{ margin-bottom:15px; min-height:63px; }
a.readmore_txt{ color:#ea1d2d; font-size:14px; font-weight:400; letter-spacing:0.2px; }
a.readmore_txt:hover{ color:#032d66; text-decoration:none;}

/*Bank Details*/
.bankdetails_bg{ background-image:url(images/bankdetail_bg.jpg); background-repeat:no-repeat; background-position:center; color:#fff; padding:32px 0 32px;}
.bankdetails_cnt h3{display: inline-block; vertical-align:top; font-size:30px;padding:15px 0 0; width:32.5%; text-align:left;letter-spacing:1px; text-transform:uppercase;font-family: 'Montserrat', sans-serif; font-weight:400;}
.bankdetails_txt{font-size:15px; }
.bankdetails_txt p{text-align:center; padding:10px 0; margin-bottom:0; display:inline-block; width:22%; background-image:url(images/bankdetails_line.png); background-repeat:no-repeat; background-position:right center;}
.bankdetails_txt p:last-child{ background-image:none;}
.bankdetails_txt b{ display:block;}

/*Footer */
footer{ background-image:url(images/footer_bg.png); background-repeat:no-repeat; background-position:center top; background-size:cover; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:24px; padding-top:60px; color:#fff;}
footer a{color:#fff; text-decoration:none;}
footer a:hover, footer a:focus {color:#b6d7ff; text-decoration: none;}
.ftr_txt a{color:#fff!important; text-decoration:none;}
.ftr_txt a:hover{color:#b6d7ff!important; text-decoration: none;}
footer p{ margin-bottom:15px;}
.ftr_txt{ padding-right:45px;}
footer h2{ font-size:24px; color:#fff; font-family: 'Museo 300'; letter-spacing:0.2px; font-weight:normal; font-style:normal; padding-bottom:25px;}
.ftr_menu li{ width:48%; margin-bottom:10px; display:inline-block; background-image:url(images/ftr_arrow.png); background-repeat:no-repeat; background-position:left 7px; padding-left:16px;}
.ftr_menu li ul { display:none !important;  }
.contact_info { font-size:14px;  }
.copy_bg{ background-color:#032d66; padding:25px 0; margin-top:50px; font-family: 'Museo 300'; font-size:15px; letter-spacing:0.3px; }
.concise{ text-align: right}

/*Inner pages*/
.inner_banner{font-family: 'Montserrat', sans-serif;  display:table; width:100%; text-align:center; background-image:url(images/inner_banner.jpg); height:230px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.innerbanner_height{ display:table-cell; vertical-align:middle; width:100%;}
.inner_banner h1{font-size:42px;color:#fff; font-weight:300; font-family: 'Montserrat', sans-serif; padding-bottom:5px; text-transform:uppercase;}
.breadcrumb{font-family: 'Montserrat', sans-serif; font-size:12px; text-transform:uppercase; background-color:transparent; margin-bottom:0; color:#fff;}
.breadcrumb span.blue_txt{ color:#add2ff;}
.breadcrumb a{ color:#fff;}
.breadcrumb a:hover{ text-decoration:none; color:#add2ff;}
.breadcrumb_div{ padding:0 5px;}
.innerlink_bg{ background-image: none; background-position:top; border-top:1px solid #E4E4E4}
.inner_content{ padding:50px 0; font-size:16px; color:#141415; line-height:27px;}
.sidemenu{ background-color:#dee4eb; font-size:15px; font-weight:700; margin-right:25px;}
.sidemenu h3{font-family: 'Montserrat', sans-serif; text-transform:uppercase; background-color:#032d66; padding:18px; color:#FFF; font-size:16px;}
.sidemenu li{ margin-bottom:1px;}
.sidemenu li a { color:#000; display:block;padding:12px 10px 12px 6px;}
.sidemenu li a span{ width:50px;display: inline-block; text-align:center;}
.sidemenu li a:hover{background-color:#de2b25; color:#fff; text-decoration:none;}
.sidemenu li a:hover img{filter: brightness(0) invert(1);}
.sidemenu li a.active{background-color:#de2b25; color:#fff; text-decoration:none;}
.sidemenu li a.active img{filter: brightness(0) invert(1);}
.innercontent h1{ color:#DE2B25; font-size:28px; font-weight:400; margin-bottom:20px;}
.innercontent p{ padding-bottom:35px;}
.innercontent p:last-child{ padding-bottom:0}
.blue_txt{ color:#1b4e90;}
.map iframe{pointer-events: none;}
.innercontent h2{ margin-bottom:10px; font-weight:700; font-size:24px;}
.innercontent h3{ margin-bottom:10px; font-weight:700; font-size:20px;}
.innercontent h4{ margin-bottom:10px; font-weight:700; font-size:18px;line-height: normal;}
.innercontent h5{  font-weight:700; font-size:16px;color:#1b4e90; line-height:normal}
.innercontent a{color:#005fcb; text-decoration:none;}
.innercontent a:hover{color:#134781;text-decoration:none;}
.note_txt{ background-color:#fafafa; border:1px solid #ededed; padding:16px; font-size:13px; line-height: 21px;}
.pdf_icon{ margin-bottom:45px;border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding:10px 0;}
.pdf_icon a{ color:#5B5A5A;vertical-align: top; background-image:url(images/pdf_icon.png); background-repeat:no-repeat; background-position:left center;padding: 12px 0 12px 60px; display:inline-block; width:49%; margin:5px 0;}
.pdf_icon1 a{width:auto;}
.pdf_icon a:hover{ text-decoration:none;color:#0665cb;}
.innercontent ol{ margin-bottom:35px;}
.innercontent ul{ margin-bottom:35px;}
.innercontent ul li:after{ content: "\f105"; font-family: FontAwesome; left:0; top:-1px; position:absolute; color:#527198}
.innercontent ul li{ position:relative; padding-left:14px; margin-bottom:6px;}

.staff_box{ float:left; width:50%; padding-bottom:20px;padding-top:20px;padding-right:20px; border-bottom:1px solid #d8d8d8; /*border-right:1px solid #d8d8d8;*/ min-height:255px; font-size:14px;}
.staff_box.last{border-right: none; padding-left:20px;padding-right:0;}
.staff_box.last-line{border-bottom:none;}
.staff_box:last-child{border-bottom:none !important;}
.last_staff{width:100% !important;}
.last_staff ul li::after{content:"";}
.last_staff ul li{padding-left:0 ;}

/*.staff_box{ float:left; width:50%; padding-bottom:20px;padding:20px 20px 00px 20px; border:1px solid #d8d8d8; border-bottom:none;  border-right:none; min-height:266px; font-size:14px;}
.staff_box.last{border-right:1px solid #d8d8d8;}
.staff_box.last-line{border-right:1px solid #d8d8d8; width: 50.2%;}
.staff_box.last-single{border-bottom:1px solid #d8d8d8;}
.staff_box.last-line.last-single{border-bottom:1px solid #d8d8d8;}*/

.staff_box ul li{ margin-bottom:3px;}
.staff_box ul{ margin-bottom:0}

.board_member{ float:left; width:240px; margin-right:16px; margin-bottom:18px; margin-top:10px; text-align:center; background-color: #ffffff; padding:10px; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; box-shadow: 0 0 2px 0 rgba(92, 92, 92, 0.25);}
.board_member:hover{box-shadow: 0 0 2px 0 rgba(92, 92, 92, 0.45);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.board_member img{ margin-bottom:10px;}
.board_member h4{font-size: 16px;}

.parent_title{ margin-bottom:50px;}
.parentinfo_left{ float:left; width:48%;font-size: 15px; margin-bottom:30px;padding-right:20px }
.parentinfo_left ul{ margin-bottom:0;}
.parentinfo_left.last{width:52%; border-left:1px solid #e2e2e2; padding-left:20px;}
.parentinfo_left h3{color:#1b4e90;}
.parent_title{ background-color:#fafafa; border:1px solid #ededed; padding:16px;}

.table_bg{ width:100%;border-spacing: 1px;border-collapse:inherit}
.table_bg tr th{ background-color:#ecebeb; padding:10px;}
.table_bg tr td{ background-color:#EFEFEF; padding:10px;}

.box_txt{ background-color:#fafafa; border:1px solid #ededed; padding:16px; font-size:14px; line-height: 21px;}
.link_list a{color: #141415;}
.link_list a:hover{color: #005fcb; text-decoration:underline;}
.innercontent ul.link_list li{ background-image:url(images/link_icon.png); background-repeat:no-repeat; background-position:left center; padding-left:26px;}
.innercontent ul.link_list li:hover{ background-image:url(images/link_icon_hover.png);}
.link_list li:after{ display:none} 

/*Contact*/
.contact_table th{ vertical-align:top; font-size:34px; padding-right:10px; padding-bottom:20px;padding-top:18px; color: #9b9b9b; line-height: 16px;border-top:1px solid #F1F1F1;}
.contact_table tr:first-child th{ border-top:none; padding-top:0;}
.contact_table th .fa-phone{font-size:24px; line-height: 18px;}
.contact_table th .fa-fax{font-size:20px;}
.contact_table th .fa-envelope{font-size:22px; top: -1px; position: relative;}
.contact_table td{ vertical-align:top;padding-bottom:15px; border-top:1px solid #F1F1F1;padding-top:15px; }
.contact_table tr:first-child td{ border-top:none;padding-top:0; }
.contact_table td a{color:#141415;}
.contact_table td a:hover{color: #005fcb;}
.contact_map{ float:right; width:50%;}
.contact_cnt{ float:left; width:50%; padding-right: 30px;}
.contact_cnt ul{ border-top:1px solid #e5e5e5; padding-top:20px; }
.contact_details{background-color: #f5f8fa; padding: 70px 0; text-align: center; background-image: url(images/arw_top.jpg); background-repeat:repeat-x; background-position:top;}
.contact_member{background-color: #ffffff; box-shadow: 0 0 2px 0 rgba(92, 92, 92, 0.25);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;display: inline-block; margin-left: 10px; margin-right:10px; margin-top:15px; margin-bottom:15px; min-height: 260px; padding: 12px;  vertical-align: top; width: 250px;}
.contact_member:hover{box-shadow: 0 0 2px 0 rgba(92, 92, 92, 0.45);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.contact_member img{ margin-bottom:12px;}
.contact_details h4{ font-size:18px; font-weight:800; margin-bottom:5px;}
.contact_details h4 span{ display:block; font-size:16px; margin-top:8px; color:#b0b0b0; font-weight:400;}
.contact_form{background-color: #f5f8fa; padding: 70px 0; text-align: center;}
.contact_form h3{ font-size:30px; margin-bottom:10px;}
.contact_form h5{ font-size:14px; margin-bottom:40px;}
.page-id-22 .innerlink_bg{display:none}
.page-id-22 .bankdetails_bg{ display:none}
.txtbox{ padding:12px; border:1px solid #D9D9D9; width:289px;color:#000;  margin-right: 4px; }
.Subject .txtbox{ margin-right: 0;}
.contactform_left{ margin-bottom:20px;}
.contactform_right{ margin-bottom:20px;}
.txtarea{ padding:10px; border:1px solid #D9D9D9; width:100%; height:220px;color:#000;  }
.submit_btn{ border:none; background-color:#062e67; padding:10px 30px; border-radius:0; color:#fff; font-weight:600;font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.submit_btn:hover{background-color:#133970;color:#fff; }
span.wpcf7-not-valid-tip{ text-align: left;}
.wpcf7-validation-errors{ display:none!important}
.wpcf7-form-control-wrap{ display:inline-block}
.wpcf7-form-control-wrap.Message{display:block}

/*Blog*/
.blog_section_detail h1{ margin-bottom:10px;line-height: normal;}
.blog_section_detail img{ margin-bottom:20px;}
.detailpublished_on{ float:left; margin-right:15px;margin-bottom:10px; font-size:15px;}
.detailpublished_on .fa{ color:#c4c4c4}
.detailpublished_category{float:left; margin-right:15px; margin-bottom:10px;font-size:15px;}
.detailpublished_category .fa{ color:#c4c4c4}
.blog_sidebar h3 {background-color: #032d66; color: #fff;font-family: "Montserrat",sans-serif; font-size: 16px; padding: 18px;text-transform: uppercase;}
.blog_sidebar ul{margin-bottom:30px; background-color: #dee4eb; font-size: 15px; padding:20px;}
.blog_sidebar ul li:after{ content: "\f105"; font-family: FontAwesome; left:0; top:2px; position:absolute; color:#527198}
.blog_sidebar ul li{ position:relative; padding-left:14px; margin-bottom:6px; line-height: normal; margin-bottom:10px;}
.blog_sidebar ul li a{ text-decoration:none;color:#000}
.blog_sidebar ul li a:hover{ text-decoration:none;color:#032d66}
.blog_section_detail p{ padding-bottom:30px;}
.canteen_logo{ padding-right:20px; border-right:1px solid #adadad; display:inline-block; margin-bottom:20px; padding-bottom:10px; padding-top:10px;}
.canteen_register{display:inline-block; padding-left:20px; text-align:center; padding-top:20px;vertical-align: top; padding-top: 13px; font-size: 20px;margin-bottom:20px;}
.canteen_logo img{ margin:0!important;}
.bloglist .latestnews_box{margin-left: 0; text-align: left; width: 100%;}
.bloglist li{ border-bottom:1px solid #e7e7e7; margin-bottom:25px; padding-bottom:10px;}
.bloglist li:last-child{ border-bottom:none}
.bloglist .latestnews_box img{ float:left; margin-right:16px;}
.bloglist .latestnews_date{ position:absolute; background-color:rgba(255,255,255,0.80); padding:2px 10px 2px 30px; background-position:8px center;}
.bloglist h3{ margin-bottom:10px;}
.bloglist h3 a{color: #0e2d65; text-decoration:none}
.bloglist h3 a:hover{color: #0e2d65; text-decoration:none}
.bloglist a:hover{ text-decoration:none}
.navigation.pagination h2{ display:none}
.pagination{ margin:0; text-align:center; display: block;}
.page-numbers{ padding:7px 14px; background-color: #dee4eb;}
.page-numbers.current{background-color: #032d66; color:#fff;}
.next.page-numbers{ background-color:transparent; color:#333;}
.prev.page-numbers{ background-color:transparent; color:#333;}
.next.page-numbers:hover{ background-color:transparent; color:#032d66; text-decoration:none}
.prev.page-numbers:hover{ background-color:transparent; color:#032d66; text-decoration:none}

.newsletter_form{ background-color:#dee4eb;}
.newsletter_form h3{background-color:#dee4eb;font-family: 'Montserrat', sans-serif;text-transform: uppercase;background-color: #032d66;padding: 18px;color: #FFF;font-size: 16px; margin:0;}
.newsletter_form .widget_wysija_cont{padding:25px 18px;}
.newsletter_form .widget_wysija_cont p{ display:inline-block; padding-bottom:0; vertical-align:top}
.newsletter_form .widget_wysija_cont .wysija-input {height: 40px; font-size:14px; width:250px; padding:5px 10px; border:1px solid #527198; background-color:#fff; margin-bottom:0}
.newsletter_form .widget_wysija_cont .wysija-submit{height: 40px; display:inline-block; margin-top:0;border: none;background-color: #0265cb;padding: 5px 20px;border-radius: 0;color: #fff;font-weight: 600;font-size: 16px;text-transform: uppercase;letter-spacing: 1px;}
.newsletter_form .widget_wysija_cont .wysija-submit:hover{background-color:#002e67;color:#fff; }

/*Gallery*/
.gallery_categories ul li{ float:left; width:358px;position: relative; margin-right: 28px;margin-bottom: 28px;padding: 0;}
.gallery_categories ul li:nth-child(2n+0){ margin-right: 0;}
.gallery_categories ul li:after{ display:none}
.gallery_categories ul li h3 {background-color:#000070; color: #fff; position: absolute; left: 0; right: 0;bottom: 0; line-height:normal; font-size: 18px; padding: 22px; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; margin: 0;}
.gallery_categories ul li:hover img {opacity: 0.7; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
.gallery_categories ul li:hover h3 { padding: 28px 22px;}
.page-template-page-gallery .sidemenu li a { padding: 12px 20px 12px 20px;}
.page-template-page-gallery .sidemenu li a span{ display:none}
.image_gallery-template-default .sidemenu li a { padding: 12px 20px 12px 20px;}
.image_gallery-template-default .sidemenu li a span{ display:none}
.page-id-516 .sidemenu li a { padding: 12px 20px 12px 20px;}
.page-id-516 .sidemenu li a span{ display:none}

.nomrgn{margin-right:0;}
.page-id-518 .innerlink_bg{ display:none}

/*05-02-2019*/
.page-id-459 .staff_box{width:100%;float:none; padding-left:0;clear:both; min-height:inherit; border-bottom:none;}
.page-id-459 .staff_box ul li{padding-left:0;    background: #fff;border: 1px solid #f0f0f0;padding: 5px 3px 10px;text-align: center;margin: 5px 20px 20px 0; width: 230px;
float: left; min-height:378px;}
.page-id-459 .staff_box ul li img{padding-bottom:5px;}
.page-id-459 .staff_box ul li:after{display:none;}
.page-id-459 .staff_box h3{color: #DE2B25;}
.staff_box_member img{max-width:225px;}
.bio{padding-bottom:50px;}
.staff_box_member em{padding-bottom:15px; display:block;}


@media (min-width: 1199px) {
	.container{ padding:0}
	.header_height{ height:218px; }
	header{ position: absolute; z-index:99; width:100%; background-color:#fff;}
	header.sticky_header1{ position:fixed; top:-80px;  padding-top:10px; padding-bottom:10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43);}
	header.sticky_header{ top:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.sticky_header1 .menu_outer{ background-color:transparent;}
	.sticky_header1 .logo { max-width:130px;   }
	.sticky_header1 .header_right{ display:none!important}
	.sticky_header1 #menu-wrap{ position:absolute; top:-61px; right:0;}
	.sticky_header1 #menu li{padding: 8px 15px 10px;}
	.sticky_header1 #menu li.current-menu-item > a { color:#032d66; }
	.sticky_header1 #menu a{ color:#032d66}
	.sticky_header1 #menu li li a{ color:#fff}
	.sticky_header1 #menu li li a:hover{ color:#acc8ee}
	.sticky_header1 #menu ul{top: 37px;padding: 5px 17px;width:400px;}
	.sticky_header1 #menu li li{padding: 00;}
	.sticky_header1 #menu{ padding:0}
	.sticky_header1 .top_header{ display:none!important}
	.sticky_header1 .search{ display:none}
	.sticky_header1 .header{ padding: 0;}
.mob_view{display:none !important;}
.sticky_header1 #menu li a:hover{ color:#032d66 }
	.sticky_header1 #menu li a:before { background-color:#de2b25}
.sticky_header1 #menu li.current-menu-item > a { color:#032d66;	}
.sticky_header1 #menu li.current_page_parent > a { color:#032d66;	}
.sticky_header1 #menu li li.current-menu-item > a{ color:#acc8ee;	}

	}

/* Mobile menu */
@media (max-width: 1199px) {
html {-webkit-text-size-adjust: 100%;}
#menu{ padding:0}
.menu_outer {float: none;padding-top: 0;}
#menu li{ display:block; text-align:left; padding:0; border-left:none;}
#menu li{padding:0}
.menu_outer_mobile {display:block;}
#menu li a:before { display:none}
.nav-main .nav-container ul {padding: 0;margin:0px;}
.nav-main .nav-container ul li {border-bottom: 1px solid #2c347f;}
.nav-main .nav-container ul li li{ border-bottom:none}
.nav-main .nav-container ul li a {text-decoration: none;display: block;color: #787878; font-size:16px;padding:14px 10px;transition:1s;}
.nav-main .nav-container ul li.active a {color: #fff;background-color:#4d6d7f;}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: absolute;right: -220px;top: 0;}
.nav-main .nav-container ul li ul li a {padding: 14px 10px; 	font-size:16px;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;}
*, :after, :before {box-sizing: border-box}
.header-main {overflow: hidden;padding: 20px 0}
.main {transition: right .25s ease-in-out;position: relative;right: 0}
.main.open {right: 260px}
.button-nav-toggle {display:block;z-index:999; padding:2px 0 0 0;}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: relative;right: 0;top: 0; background-color:#d8d8d8;}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {font-size:15px; padding:15px 13px;}
 #menu ul {top:0;visibility: visible;opacity: 100; position: relative;padding: 10px 15px;-webkit-transition-duration: inherit;-moz-transition-duration: inherit;transition-duration:inherit; }
 .nav-main .nav-container ul li.has-sub-nav > a {    width: 75%;}
 #menu li{ background-image:none;}
 #menu ul li { float:none; width:100%; }
  #menu li.has-sub-nav{ background-image: url(images/sub_menu.png); background-position:95% 19px; background-repeat:no-repeat;}
  #menu ul{background-color: #0e1657;-webkit-transition-duration: 0; -moz-transition-duration: 0; transition-duration: 0;}
  #menu li.current-menu-item li a{ color:#fff;}
  .link_box:hover {margin-top: 0px;}
  }
  
a.bx-prev::before{left:-20px !important;}
a.bx-next::before{left:20px !important;}

/*Media*/
@media (min-width: 992px) and (max-width: 1199px) {
.link_box{width: 214px;min-height: 220px;}
.link_box img {margin-bottom: 26px;}
.homelink_bg h3{ font-size: 17px;}
.homecontent_bg p {  padding: 0 5% 30px;}
.ftr_txt { padding-right: 0;}
.ftr_menu li{ padding-left: 12px; width: 49%;}
.sidemenu{ margin-right:0}
.header { padding:10px 0px; }
.logo { max-width:120px;   }
.header_right { font-size:15px; margin-right:60px; margin-top:21px; }
.header_right a { padding-left:47px; }
.header_right .email_icon { margin-left:20px; }
.banner_caption { height:380px; }
.latestnews_bg .bx-wrapper{  max-width: 780px!important;}
.bankdetails_cnt h3{ font-size:26px; padding-bottom:8px;}
.staff_box{min-height: 315px;}
.txtbox{ width: 232px;}
.search{padding: 6px 10px;}
.newsletter_form .widget_wysija_cont .wysija-input{width: 217px;}
.board_member{width:188px;}
footer { font-size:14px; padding-top:40px;  }
.copy_bg { font-size:14px; letter-spacing:0px; padding:15px 0px; margin-top:35px; }
footer h2 { font-size:20px; padding-bottom:22px; }
.board_member a.active:after, .board_member a.active:before {top: 110%;}
.board_member a.active:after {border-color: rgba(240, 240, 240, 0);	border-top-color: #f0f0f0;	border-width: 20px;	margin-left: -20px;}
.mob_view{display:none !important;}
.gallery_categories ul li{width: 290px;}
.gallery_categories ul li h3{font-size: 16px;}
.gallery_categories ul { margin-bottom:0}
.gallery_categories ul li:hover h3 {padding: 22px;}
.page-id-459 .staff_box ul li{width:188px;margin: 5px 10px 10px 0;}
	}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
	.button-nav-toggle{top: 21px;}
	.header { padding:10px 0px; }
.logo { max-width:120px;   }
.header_right { font-size:15px; margin-right:55px; margin-top:21px; }
.header_right a { padding-left:45px; }
.header_right .email_icon { margin-left:15px; }
.banner_caption { height:300px; }
	.banner_caption h2{font-size: 38px;}
	.link_box{ margin-top:15px;margin-bottom:15px;margin-right: 15px;margin-left: 15px;}
	.bankdetails_cnt{margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
	.link_box:hover{margin-top:12px;}
	.homecontent_bg p {padding: 0 0 30px;}
	.ftr_txt{ margin-bottom:20px;}
	footer h2{ padding-bottom: 10px;}
	.copy_bg{ text-align:center;  padding: 20px 0;}
	.concise{ text-align:center; padding-top:10px;}
	.ftr_txt { padding-right: 0;}
	.homecontent_bg{padding:40px 0; padding-bottom:20px;}
	.latestnews_box { margin:auto; }
	a.bx-prev { left:-20px !important; }
	a.bx-next { right:-20px !important; }
	.sidemenu{ margin-bottom:20px;margin-right: 0;}
	#SideMenu{ display:none}
	.sidemenu h3 { padding:0}
	.sidemenu h3 a{ color:#fff; padding: 18px; display:block;}
	.sidemenu h3 a:hover{ color:#fff; text-decoration:none;}
	.sidemenu h3 i{ float:right;}
	.banner_caption{ height: 360px;}
	.search{ display:none}
.latestnews_bg .bx-wrapper{  max-width: 512px!important;}
.bankdetails_cnt h3{ font-size:24px; padding-bottom:15px;width: 100%; display: block; text-align:center;}
.bankdetails_txt p{ width: 32.3%; font-size:14px;}
.bankdetails_bg{ background-image:none; background-color:#0a4083;padding: 10px 0;}
.staff_box{min-height: 281px;}
.txtbox{ width: 356px; margin-top:10px;}
.contactform_left {  margin-bottom: 10px;}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default { background-size: cover;height: 69px!important; width: 40px!important;}
#Categories{ display:none}
#Recent-Posts{ display:none}
#Archives{ display:none}
.btn_blog{background-color: #032d66; color: #fff; position:relative; font-family: "Montserrat",sans-serif; font-size: 16px; padding: 12px 18px; text-transform: uppercase;}
.btn_blog:hover{color: #fff; text-decoration:none}
.blog_section_detail{ margin-bottom:30px;}
.category_list{ margin-bottom:10px;}
.recent_posts{ margin-bottom:10px;}
.archive_list{ margin-bottom:10px;}
.btn_blog:after{ content: "\f107"; font-family: FontAwesome; right:15px; top:17px; position:absolute; color:#fff}
.blog_sidebar ul{ margin-bottom:0}
.board_member{width:224px;}
.mob_view{display:none !important;}
footer { padding-top:30px;  }
footer h2 { margin-bottom:15px; }
.copy_bg { margin-top:20px; font-size:14px; letter-spacing:0px; }
.gallery_categories ul li{width: 345px;}
.gallery_categories ul { margin-bottom:0}
.gallery_categories ul li:hover h3 {padding: 22px;}
.header_right .email_icon { margin-left: 8px;}
a.bx-prev{left:-45px!important; }
a.bx-next{right:-45px!important;}
.page-id-459 .staff_box ul li{margin: 5px 12px 20px 0;width: 220px;}
	}
/* mobile */
@media (max-width: 767px) {
		html{-webkit-text-size-adjust: 100%;}
		.logo{ max-width:120px;  display:block}
		.header { padding:10px 0px;  }
		.header_right { margin-top:21px;  margin-right:40px;  }
		.header_right a.email_icon { margin-left:5px; }
		.header_right a { font-size:0px; width:30px; height:30px; background-size:100%; padding-left:0px;  }
		.header .button-nav-toggle{top:21px;}
		.banner_caption h2{ font-size: 18px; line-height: 24px;}
		.banner_caption span {font-size: 16px;}
		.banner_caption{height:192px;}
		.link_box{ margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
		.link_box:hover { margin-top: 12px;}
		.bankdetails_cnt{margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
	.homecontent_bg{ padding:40px 0; padding-bottom:10px; font-size:14px; letter-spacing:0px;  line-height: 22px;}
	.homecontent_bg h1{ font-size:24px; padding-bottom: 15px; letter-spacing:0}
	.homecontent_bg p{padding: 0 0 30px;}
	footer{ text-align:center; font-size: 14px;padding-top:25px;}
	.copy_bg{ text-align:center;  padding:15px 0;  margin-top:15px; font-size:13px; letter-spacing:0px; }
	.concise{ text-align:center; padding-top:10px;}
	footer { font-size:13px; letter-spacing:0px; padding-top:30px; }
	footer h2{padding-bottom: 10px;}
	#SideMenu{ display:none}
	.sidemenu h3 { padding:0}
	.sidemenu h3 a{ color:#fff; padding: 18px; display:block;}
	.sidemenu h3 a:hover{ color:#fff; text-decoration:none;}
	.sidemenu h3 i{ float:right;}
	.sidemenu{ margin-bottom:20px;margin-right: 0;}
	.innercontent h1{font-size: 25px; margin-bottom: 10px;}
	.inner_content {font-size: 15px; line-height: 24px;}
	.inner_banner{ height: 140px;}
	.inner_banner h1{ font-size: 20px;padding-bottom: 0; line-height:normal;}
	.breadcrumb{ display:none}
	.homelink_bg{ padding:40px 0;}
	.search{ display:none}
	.latestnews_bg h2 { font-size: 24px; padding-bottom:20px; }
	.latestnews_bg{ padding: 40px 0;}
	.bankdetails_cnt h3{ font-size:24px;  padding:0 0 15px 0;width: 100%; display: block; text-align:center;}
.bankdetails_txt p{ width: 100%; font-size:14px; background-image:none;padding: 6px 0;}
.bankdetails_bg{ background-image:none; background-color:#0a4083;padding: 20px 0;}
.staff_box { border: none; float: none;font-size: 14px; min-height: auto; padding-left: 0; padding-right: 0; width: 100%;}
.staff_box.last{ padding-left:0}
.board_member{ float:none; margin-right:auto; margin-left:auto}
.parentinfo_left {float: none; font-size: 15px; margin-bottom: 30px; padding-right: 0; width: 100%;}
.parentinfo_left.last {float: none; margin-bottom: 30px; padding-right: 0; width: 100%; border-left: none; padding-left: 0;}
.parent_title{padding: 12px;margin-bottom: 30px;}
.table_bg tr th{ display:block}
.table_bg tr td{ display:block}
.txtbox{ width: 100%; margin-top:10px;}
.contactform_left {  margin-bottom: 10px;}
.txtarea{ height:150px;}
.contact_cnt { float:none; width:100%;}
.contact_map { float:none; width:100%;}
.innercontent h2 {font-size: 18px;}
.innercontent h4 {font-size: 15px;}
.pdf_icon a{width:100%;}
/*.staff_box.last{border-right: none;}
.staff_box.last-line{border-right:none; width: 100%;}
.staff_box.last-single{border-bottom:none;}
.staff_box.last-line.last-single{border-bottom:none;}*/
.wpcf7-form-control-wrap { display: block;}
.contact_form h5 { margin-bottom: 20px;}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default { background-size: cover;height: 40px!important; width: 20px!important;}
	.ug-zoompanel-return{ display:none!important;}
.contact_map iframe{ height:250px; }
.contact_form {    padding: 40px 0;}
.canteen_logo{ padding-right:0; border-right: none; display:block; margin-bottom:0; padding-bottom:10px; padding-top:0;}
.canteen_register{display:block; padding-left:0; text-align:left; padding-top:0;vertical-align: top; padding-top: 0; font-size: 18px;}
#Categories{ display:none}
#Recent-Posts{ display:none}
#Archives{ display:none}
.btn_blog{background-color: #032d66; color: #fff; position:relative; font-family: "Montserrat",sans-serif; font-size: 16px; padding: 18px; text-transform: uppercase;}
.btn_blog:hover{color: #fff; text-decoration:none}
.blog_section_detail{ margin-bottom:30px;}
.category_list{ margin-bottom:10px;}
.recent_posts{ margin-bottom:10px;}
.archive_list{ margin-bottom:10px;}
.btn_blog:after{ content: "\f107"; font-family: FontAwesome; right:15px; top:17px; position:absolute; color:#fff}
.blog_sidebar ul{ margin-bottom:0}
.bloglist .latestnews_box img {float: none; margin-bottom: 15px;margin-right: 0;}
.bloglist .latestnews_date {background-color: transparent; background-position: left center; padding: 0 10px 0 25px;  position: relative;}
.newsletter_form .widget_wysija_cont p{ display:block; padding-bottom:10px;}
.newsletter_form .widget_wysija_cont .wysija-input { width:100%;}
.newsletter_form .widget_wysija_cont .wysija-submit{ display:inline-block; }
.mob_view{display:none; margin-right:0;}
.button-nav-toggle{width: 30px; height: 30px;}
.button-nav-toggle .fa {font-size: 17px;}
.gallery_categories ul li{float: left; width: 330px;margin-right: 0;}
.gallery_categories ul { margin-bottom:0}
.gallery_categories ul li:hover h3 {padding: 22px;}
a.bx-prev{left:-25px!important; }
a.bx-next{right:-25px!important;}
.page-id-459 .staff_box{text-align:center;}
.page-id-459 .staff_box ul li{margin: 5px 0 10px 0;width: 250px;display: inline-block; float:none;}
.staff_box_member .alignright{float:none;margin: 5px 0 20px 0;}
	}
@media (max-width: 480px) {}
.credit_conc span{color:#f47920;}