/* Theme Name: Tammin 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: 'Montserrat', sans-serif;}
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;}


/*Header*/
.top_header{ padding:8px 0; font-size:14px; border-bottom:1px solid #e1e1e1;}
.logo{ display:inline-block; text-align:center; margin:0 160px;}
.header_left{font-size:16px; padding-bottom:50px; padding-top:50px;font-family: 'Montserrat', sans-serif;font-weight:500;margin-left:0px; letter-spacing:0.5px; float:left;}
.header_left a{background-repeat:no-repeat; padding-left:28px; padding-bottom:2px; display:inline-block; color:#333;}
.header_left a:hover{ text-decoration:none; color:#ea1d2d;}
.header_left a b{ display:block;}
.callus_icon{ background-image:url(images/phone_icon.png);background-position: left 4px; margin-bottom:12px;}
.email_icon{ background-image:url(images/email_icon.png);background-position: left 6px;}
.header_right{font-size:16px; color:#333;padding-bottom:50px; padding-top:50px; padding-right:30px;font-family: 'Montserrat', sans-serif; font-weight:500;margin-left:0px; letter-spacing:0.5px; float:right; background-image:url(images/location_icon.png); background-position:right; background-repeat:no-repeat; text-align:right; line-height:30px;}
.header{padding:10px 0}
.innericon{ opacity:0.5; }
.innericon:hover{ opacity:1.8 }
.search div[id*="ajaxsearchlite"]{ box-shadow:none}
.proinput{ margin-left:0!important}
.header_name{ color:#000; font-size:44px; float:left; width:327px; letter-spacing:1px; font-weight:500; padding-top:25px; margin-left:50px;}
.red_txt{ color:#ea1d2d;}
.headername_small{ display:block; font-size:22px;letter-spacing:0;}

/*Menu*/
.menu_outer_mobile { display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none;	cursor: pointer; z-index:999999999;border: 0; color: #fff; outline: 0; position:absolute;	cursor: pointer;right:15px; background-color:#1a4d9a;	top:66px;font-size:15px;width: 40px; height:40px; margin:0; padding:0;}
.button-nav-toggle .fa{font-size:28px; line-height:normal}
.nav-main {transition: right .25s ease-in-out;	background: #1a4d9a; 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: #1c52a4;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu {zoom:1;	z-index:10000; width:100%; text-align:center;font-family: 'Montserrat', sans-serif;font-weight:400; padding:0;}
#menu li {z-index:10000; display:inline-block; padding:18px 46px; 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; line-height:normal; text-decoration: none;padding:0; position:relative; text-transform:uppercase;}
#menu li:first-child{padding-left: 0}
#menu li:last-child{padding-right: 0}
#menu li a:hover {	color:#ee3c48;}
#menu li.current-menu-item > a {	color:#ee3c48;	}
#menu li.current_page_parent > a {	color:#ee3c48;	}
.sub-menu li.current-menu-item a {	color:#fff!important;	}

.sticky_header #menu li.current-menu-item > a {	color:#ea1d2d;	}
.sticky_header #menu li.current_page_parent > a {	color:#ea1d2d;	}
.sticky_header .sub-menu li.current-menu-item a {	color:#fff !important;	}

*html #menu li a:hover { color: #ffd0d4;}
#menu ul {background-color:#1c52a4; position:relative; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;margin: 0px;	opacity: 0;	visibility: hidden;	position: absolute;	top: 41px; left: 30px;	z-index: 10000;	width:560px; z-index:10000; text-align:left; padding:14px 16px;}

.sticky_header #menu ul {left:-2px;}
#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; padding:0px; width:50%; float:left; 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:5px 0px ; display: block; float: none; color:#fff;	font-size:16px;	line-height:25px;display:block;	width:100%; text-transform: inherit;}
#menu ul a:hover {	color:#ee3c48;	}
#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;}
#menu #menu-item-468 ul{ width:260px; left:30px;padding: 17px 18px;}
#menu #menu-item-468 ul li{ width:100%; float:none;}
#menu #menu-item-466 ul{ width:260px; left:30px;padding: 17px 18px;}
#menu #menu-item-466 ul li{ width:100%; float:none;}

/*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:454px; display:table; color:#fff;font-family: 'Montserrat', sans-serif; font-weight:300;font-size:14px;  width:100%; text-align:center;}
.banner_caption h2{ font-size:50px; text-align: center;font-family: 'Montserrat', sans-serif; line-height:56px; font-weight:600; margin-bottom:15px;}
.bannercaption_height{ display:table-cell; vertical-align:middle;width:100%}
.banner_caption span{ display:block;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:400; line-height:24px; width:700px; margin:auto; }
.banner_caption p{margin-bottom:55px;}
.banner_caption p:last-child{margin-bottom:0;}

/*Home Slider*/
.homelink_bg{ padding:80px 0 80px;text-align:center; background-image:url(images/red_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.link_box{ background-color:#FFFFFF; vertical-align:top; padding:12px;width:274px; margin-right:10px; min-height:325px; display: inline-block;-webkit-box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.25);-moz-box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.25);box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.25);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.link_box:hover{ text-decoration:none; margin-top:-20px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.85);-moz-box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.85);box-shadow: 0px 0px 2px 0px rgba(92,92,92,0.85);}
.link_box img{ margin-bottom:22px;}
.link_box:last-child{margin-right:0;}
.homelink_bg h3{color:#124592;font-size:20px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:500; line-height:normal;}

/*Home Content*/
.homecontent_bg{color:#000000; text-align:center; line-height:26px;font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; padding-top:70px; padding-bottom:40px;}
.homecontent_bg .container{width:1000px; margin:auto;}
.homecontent_bg h1{ color:#000000; font-size:40px;font-family: 'Montserrat', sans-serif; font-weight:700; padding-bottom:30px;}
.homecontent_bg p{ padding-bottom:50px;}
.btn{ background-color:#ee3c48; padding:10px 30px; border-radius:0; color:#fff;font-family: 'Montserrat', sans-serif; font-weight:300;font-size:14px; text-transform:uppercase; letter-spacing:1px; line-height:normal;}
.read{background-color:#1c52a4;}
.btn:hover{background-color:#af141f; color:#fff; }
.read:hover{background-color:#0d3d87; 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; line-height:20px; font-size:15px; background-color:#fff; font-weight:300; padding:70px 0;}
.latestnews_bg h2{color:#000000; font-size:40px; text-transform:capitalize;font-family: 'Montserrat', sans-serif; font-weight:500; padding-bottom:50px;}
.latestnews_box{ text-align:left; width:230px; margin-left:16px;}
.latestnews_box img{ margin-bottom:20px;}
.latestnews_date{ padding-left:24px; color:#ea1d2d; font-weight:500; font-size:12px;  background-image:url(images/date_icon.png); background-position:left top; background-repeat:no-repeat; margin-bottom:10px;}
.latestnews_bg h3{color:#000000; font-size:18px;font-family: 'Montserrat', sans-serif;padding-bottom:14px; letter-spacing:1px; line-height:normal;}
.latestnews_bg h3 a{ color:#000;}
.latestnews_bg h3 a:hover{ color:#ea1d2d; text-decoration:none;}
.latestnews_bg p{ margin-bottom:15px;}
a.readmore_txt{ color:#ea1d2d; font-size:12px;font-weight:500; text-transform:uppercase;}
a.readmore_txt:hover{ color:#000; text-decoration:none;}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{color: #ea1d2d !important;}

/*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-color:#1a4d9a; font-size:15px; padding-top:54px; color:#fff; background-image:url(images/footer_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
footer a{color:#fff; text-decoration:none;}
footer a:hover{color:#ea1d2d; text-decoration: none;}
.ftr_txt a{color:#fff!important; text-decoration:none; tr}
.ftr_txt a:hover{color:#ea1d2d!important; text-decoration: none;}
.ftr_txt p { margin-bottom: 26px;}
footer p{ margin-bottom:15px;}
.ftr_txt{float:left;}
.footer_cntcts{float:right; padding-right:90px;}
footer h2{font-size:21px;color:#fff; font-weight:500;font-family: 'Montserrat', sans-serif;padding-bottom:25px; text-transform:capitalize;}
.ftr_menu{border-left:1px solid #557dbb; padding-left:70px;}
.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 6px; padding-left:16px;}
.ftr_menu li ul{ display:none}
.copy_bg{ background-color:#ee3c48; padding:20px 0; font-size:14px; margin-top:30px}
.concise{ text-align: right}
.concise a:hover{ color:#eed1d3; }
.recptch{margin-bottom:10px; text-align:center;}

/*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:500;font-family: 'Montserrat', sans-serif;padding-bottom:5px; text-transform:capitalize;}
.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:#ffbfbf;}
.breadcrumb a{ color:#fff;}
.breadcrumb a:hover{ text-decoration:none; color:#ffbfbf;}
.breadcrumb_div{ padding:0 5px;}
.innerlink_bg{ background-image: none; background-position:top;}
.inner_content{ padding:50px 0; font-size:16px; color:#141415; line-height:27px;}
.sidemenu{ background-color:#c0ddef; font-size:15px; font-weight:700; margin-right:25px;}
.sidemenu h3{font-family: 'Montserrat', sans-serif; text-transform:uppercase; background-color:#144692; 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:10px;display: inline-block; text-align:center;}
.sidemenu li a:hover{background-color:#457fd8; color:#fff; text-decoration:none;}
.sidemenu li a:hover img{filter: brightness(0) invert(1);}
.sidemenu li a.active{background-color:#457fd8; color:#fff; text-decoration:none;}
.sidemenu li a.active img{filter: brightness(0) invert(1);}
.innercontent h1{ color:#ea1d2d; 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{ color:#144692; font-size:20px; font-weight:400; margin-bottom:20px;}
.innercontent h3{ margin-bottom:10px; font-weight:700; font-size:18px;}
.innercontent h4{ margin-bottom:10px; font-weight:700; font-size:16px;line-height: normal;}
.innercontent h5{  font-weight:700; font-size:16px;color:#1b4e90; line-height:normal}
.innercontent a{color:#ea1d2d; text-decoration:none;}
.innercontent a:hover{color:#000;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; 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;}
.innercontent ul li a{color:#000;}
.innercontent ul li a:hover{color:#5B5A5A;}
.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{ width:330px}
.contact_table tr:last-child th{ border-bottom:none}
.contact_table tr:last-child td{ border-bottom:none}
.contact_table th{ vertical-align:top; font-size:34px; padding-right:10px; padding-top:12px; padding-bottom:12px;color: #9b9b9b; line-height: 16px; border-bottom:1px solid #C1C1C1;}
.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;}
.contact_table td{ vertical-align:top;padding-bottom:12px; border-bottom:1px solid #C1C1C1; padding-top:12px;}
.contact_map{ float:right; width:50%;}
.contact_cnt{ float:left; width:50%; padding-right: 30px;}
.contact_cnt a{ color:#000;}
.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:282px;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:#ee3c48; 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:#fd5666;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}
span.wpcf7-not-valid-tip{padding-top: 4px;}

/*Blog*/
.blog_section_detail h1{ margin-bottom:10px;}
.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:#144692; color: #fff;font-family: "Montserrat",sans-serif; font-size: 16px; padding: 18px;text-transform: uppercase;}
.blog_sidebar ul{margin-bottom:30px; background-color:#c0ddef; font-size: 15px; padding:20px;}
.blog_sidebar ul li:after{ content: "\f105"; font-family: FontAwesome; left:0; top:2px; position:absolute; color:#ea1d2d}
.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:#ea1d2d}
.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.90); padding:2px 10px 2px 30px; background-position:8px center;}
.bloglist h3{ margin-bottom:10px;}
.bloglist h3 a{color: #000; text-decoration:none}
.bloglist h3 a:hover{color: #ea1d2d; 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: #ffe7e9;}
.page-numbers.current{background-color: #ea1d2d; 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:#ea1d2d; text-decoration:none}
.prev.page-numbers:hover{ background-color:transparent; color:#ea1d2d; text-decoration:none}

.newsletter_form{ background-color:#ffe7e9;}
.newsletter_form h3{background-color:#ffe7e9;font-family: 'Rockwell';text-transform: uppercase;background-color: #ea1d2d;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:#000;color:#fff; }

.detailpublished_category a{ color:#ea1d2d}
.high_block{background-color: #ea1d2d;padding: 20px;color: #fff;margin-bottom: 25px;}
.blue_highblock{background-color: #1c52a4;}
.page_links li{ float:left; width:25%;}

@media (min-width: 1199px) {
	.header_height{ height:229px;}
	header{ position: absolute; z-index:99; width:100%; background-color:#fff;}
	header.sticky_header1{ position:fixed;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; border-top: 3px solid #1c52a4; top:-80px;  padding-top: 5px;-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{ width:70px; display:block; overflow:hidden;padding-bottom: 5px; margin-left:0; margin-right:0;}
	.sticky_header1 .header_right{ display:none!important}
	.sticky_header1 #menu-wrap{ position:absolute; top:-50px; right:0;}
	.sticky_header1 #menu li{padding: 8px 15px 10px;}
	.sticky_header1 .logo img{ max-width:none;width: 70px;}
	.sticky_header1 #menu a{ color:#000}
	.sticky_header1 #menu li li a{ color:#fff}
	.sticky_header1 #menu li li a:hover{ color:#ffe0e2}
	.sticky_header1 #menu ul{top: 37px;padding: 5px 17px;width: 560px;}
	.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;}
	.sticky_header1 #menu #menu-item-119 ul{ width:810px; left:-359px; padding:10px 17px;}
.sticky_header1 #menu #menu-item-119 ul li{ width:33.3%; float:left;}
.sticky_header1 #menu #menu-item-135 ul{ width:550px; left:-212px; padding:10px 17px;}
.sticky_header1 #menu #menu-item-135 ul li{ width:50%; float:left;}
.mob_view{display:none !important;}
.sticky_header1 .header_name{ display:none}
.sticky_header1 #menu li.current-menu-item > a { color: #ea1d2d;}
.sticky_header1 #menu li a:hover {color: #ea1d2d;}
.sticky_header1 .header_left{display:none;}
	.sticky_header1 #menu #menu-item-468 ul{left: 0;}
.sticky_header1 #menu #menu-item-466 ul{left: 0;}
	}

/* 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 ul {left: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 #0c2b5a;}
.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: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:17px; 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 li.has-sub-nav{ background-image: url(images/sub_menu.png); background-position:95% 19px; background-repeat:no-repeat;}
  #menu ul{background-color:#1e5dbc;}
    #menu ul li{ float:none}
  #menu li.current-menu-item li a{ color:#fff;}
  
  .link_box:hover {margin-top: 0px;}
  }
  
  
.desp_cont{display:none; background-color: #ffffff; padding:20px; -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); margin-right:16px;}
.div_1{display:block;}
.board_member a{display:block;color:#000000; cursor:pointer;}
.board_member a.active {	position: relative; color:#ea1d2d;}
.board_member a.active:after, .board_member a.active:before {
	top: 108%;left: 50%;	border: solid transparent;
	content: " ";	height: 0;width: 0;	position: absolute;	pointer-events: none;}
.board_member a.active:after {border-color: rgba(240, 240, 240, 0);
	border-top-color: #f0f0f0;	border-width: 20px;
	margin-left: -20px;}

.hours_table{ width:100%;}
.hours_table tr:nth-child(even) {background: #e6e6e6}
.hours_table tr:nth-child(odd) {background: #f1f2f0}
.hours_table tr td{ padding:10px;}
.hours_table { margin-bottom:20px;}

/*Media*/
@media (min-width: 992px) and (max-width: 1199px) {
.logo{margin:0 80px;}
.header_right{margin-right:50px;}
.link_box{width: 217px;min-height: 260px;}
.link_box img {margin-bottom: 26px;}
.homelink_bg{padding:40px 0 40px}
.homelink_bg h3{ font-size: 17px;}
.banner_caption{height:350px;}
.homecontent_bg .container{width:auto;}
.homecontent_bg p {  padding: 0 0% 30px;}
.ftr_txt { padding-right: 0;}
.ftr_menu li{ padding-left: 12px; width: 49%;}
.sidemenu{ margin-right:0}
.search{margin-right: 54px;margin-top: 28px; padding: 9px 10px;}
.latestnews_bg{padding:40px 0px;}
.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;}
.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;}
.header_name{font-size: 36px; padding-top: 7px;}
.headername_small { font-size: 18px;}
.homecontent_bg{ padding-top:40px; padding-bottom:30px;}
.txtbox{border-radius:0;}
.txtarea{border-radius:0;}
	}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
.logo{margin:0 30px; max-width:130px;}
.header_right{margin-right:40px; font-size:14px;padding-bottom:30px; padding-top:30px;}
.header_left{font-size:14px; padding-bottom:30px; padding-top:30px;}
	.button-nav-toggle{top: 47px;}
	.banner_caption h2{font-size: 38px;}
	.link_box{ margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
	.bankdetails_cnt{margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
	.link_box:hover{margin-top:12px;}
	.homecontent_bg{padding:40px 0 20px; font-size:15px;}
	.homecontent_bg .container{width:auto;}
	.homecontent_bg h1{font-size:25px;}
	.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; font-size:13px;}
	.homelink_bg{padding:40px 0px;}
	.concise{ text-align:center; padding-top:0;}
	.ftr_txt { padding-right: 0;}
	.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{padding:40px 0px;}
	.latestnews_bg h2{font-size:25px; padding-bottom:30px;}
.latestnews_bg .bx-wrapper{  max-width: 670px!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;}
.latestnews_box{margin-left: 0;}
#Categories{ display:none}
#Recent-Posts{ display:none}
#Archives{ display:none}
.btn_blog{background-color:#144692; color: #fff; position:relative; font-family: "Montserrat",sans-serif; font-size: 16px; padding: 18px; text-transform: uppercase; cursor:pointer;}
.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;}
.header_name{font-size: 30px; padding-top: 7px;}
.headername_small { font-size: 16px;}
.footer_cntcts{padding-right:0; padding-left:30px; float:left;}
.ftr_txt{width:180px; margin-bottom:0;}
.txtbox{border-radius:0;}
.txtarea{border-radius:0;}
.page_links li{ float:left; width:32%;}
	}
/* mobile */
@media (max-width: 767px) {
.header{padding:20px 0px;}
.header_left{padding-bottom:0; padding-top:22px; float:right; margin-right:43px;}
.header_left br{display:none;}
		.header_left a span{ display:none}
		.header_left a{ width:30px; height:30px; padding-top:25px; padding-bottom:0;margin-left:0;border-bottom: none;padding-top: 27px;padding-right: 0; margin-bottom:0;}
		.header_right{display:none;}
		.callus_icon{ background-image:url(images/mobile_phoneicon.png)}
		.email_icon{ background-image:url(images/mobile_mailicon.png);margin-left: 8px;}
		.header_name{ float:none; width:100%;padding-top: 10px; padding-bottom:10px;margin-top: 38px;margin-left: 0;font-size: 28px; text-align:center;line-height: normal;border-top: 1px solid #e1e1e1;}
		.headername_small { font-size: 14px;}
		.button-nav-toggle{ background-color:transparent; color:#ee3c48}
		html{-webkit-text-size-adjust: 100%;}
		.logo{display:block;margin:auto; float:left;}
		.logo img{width:100px;}
		.button-nav-toggle{top: 38px;}
		.button-nav-toggle .fa { font-size: 31px;}
		.banner_caption h2{ font-size: 25px; line-height: 24px;}
		.banner_caption span {font-size: 15px; width:auto;}
		.banner_caption p{margin-bottom:20px;}
		.banner_caption{height:340px;}
		.link_box{ margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px; min-height:inherit;}
	.bankdetails_cnt{margin-top:12px;margin-bottom:12px;margin-right: 10px;margin-left: 10px;}
	.homecontent_bg{ padding:40px 0 20px;font-size: 15px;  line-height: 22px;}
	.homecontent_bg .container{width:auto;}
	.homecontent_bg h1{ font-size:26px; padding-bottom: 15px;}
	.homecontent_bg p{padding: 0 0 30px;}
	footer{ text-align:center; font-size: 14px;padding-top: 0;}
	.copy_bg{ text-align:center;  padding: 20px 0;font-size: 13px;  margin-top: 0;}
	.concise{ text-align:center; padding-top:0;}
	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: 13px; line-height: 24px;}
	.inner_banner{ height: 140px;}
	.inner_banner h1{ font-size: 28px;padding-bottom: 0;}
	.breadcrumb{ display:none}
	.homelink_bg{ padding:40px 0;}
	.search{ display:none}
	.latestnews_bg h2 { font-size: 26px;padding-bottom: 25px;}
	.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%;padding-right: 0;}
.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:#144692; 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;}
.link_box:hover { margin-top: 12px;}
.latestnews_bg .bx-wrapper{max-width:260px !important;}
a.bx-next{right:-30px;}
.page_links li{ float: none; width:100%;}
	}
@media (max-width: 480px) {
.banner_caption h2{font-size:21px;}
}
.credit_conc span{color:#f47920;}