/*Fonts Used*/
 @import url('https://fonts.googleapis.com/css?family=Andada|Heebo:100,300,400,500,700,800,900|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset */

/*preset*/
body{ font-size: 16px; line-height: 22px; font-family: 'Open Sans', Arial, Helvetica, sans-serif, serif; color:#333; background: #fff; }
a{ text-decoration:none; }
img{max-width: 100%;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#0353a1; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{ overflow: hidden; }
.back_top{ display: none; z-index: -1; }
.center{ display: block; margin: 0 auto; }

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float: left; margin: 9px 19px 0 0; height: auto; }
.thumb_right_dd, .thumb_right_dr{ float: right; margin: 9px 0 0 19px; height: auto; }
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; height: auto; }

/* Text Alignment */
.text_left, .text_left p{ text-align: left; }
.text_right, .text_right p{ text-align: right; }
.text_center,.text_center p{ text-align: center; display: block; }
/*end preset*/

.wrapper{ width:100%; max-width:1100px; margin:0 auto; position:relative;}

/* header */
header{ border-top: 37px solid #009142; height: 138px; }
	.logo{ position: relative; z-index: 100; float: left; top: 7px;}
	.logo img{ display: inline-block; vertical-align: middle; }
	.logo_img img { width: 112px; }
	.logo_txt { padding-left: 13px; position: relative;top: 2px;}
	.header_info{  }
	.header_info span { color: rgba(255,255,255,.8);  position: relative; display: inline-block; vertical-align: top; font-size: 15px;}
	.header_info span:first-child { float: left; margin: -31px 0 0 -307px;padding-left: 18px;}
	.header_info span:last-child { float: right; margin: -32px 3px 0 0;padding-left: 19px;}
  .header_info span:before { left: 0;position: absolute; }
	.header_info span:first-child:before { content: url(images/hdr_icon1.png); top: 1px;}
	.header_info span:last-child:before {  content: url(images/hdr_icon2.png); top: 4px;}
/* end header */

/* nav */
nav { width: 790px; float: right; text-align: right; position: relative; margin: 23px -3px 0 0;/*! background: rebeccapurple; */}
nav ul li{ display:inline-block; position:relative;  }
/* nav ul li:after{ content:url('images/nav_spacer.png'); position:absolute; top:11px; right:-4px; } */
nav ul li::after {content: "";position: absolute;top: 21px;right: -3px;width: 1px;height: 17px;background: #000;}
nav ul li:last-child:after { background:none; }
nav ul li a{ display:block; font-size: 15px; font-weight: 600; color:#333333; text-transform: uppercase; line-height: 58px; padding:0 1.5px; }
nav ul li:last-child a {  padding-right: 0;}
nav ul li:first-child a { padding-left: 0; }
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{ color:#009142; }

/* Sub Menu */
nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:75%; left:0; z-index:999; }
nav ul ul ul { left:100%; top: 0; }
nav ul ul li{display: block; width: 100%; margin: 0;}
nav ul ul li a {color:#fff;background: #353535; width: 210px; margin: auto; height: auto; display: block; padding: 0; text-indent: 15px; line-height: 40px;text-align: left;}

/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{width:100%; display:none; color:#fff; background:#4C4C4C; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
.nav_toggle_button i{ cursor: pointer;}
.fa {display:block; float: right; margin-top: -4px;}
/*end nav*/

/*banner*/
#banner{ text-align: center; background: url(images/banner_bg.png) no-repeat center top #1a1a1a; min-height: 1100px; margin: auto; min-height: 549px; padding-top: 13px;}
	.slider{ width: 100%; height: auto;  padding: 14px 0;background: #fff;}
		.rslides{display: none;}
		.mobi_ban{ display: none; }

	.bnr_info{ background: rgba(0,0,0,.6); min-height: 78px; left: 0; right: 0; width: 97.4%; padding: 19px 0 0 11.7%; position: absolute;  z-index: 22; bottom: 14px;margin: auto;text-align: left;}
	.bnr_info h2, .bnr_info a { display: inline-block; vertical-align: top; }
	.bnr_info h2 { font: 28px 'Andada'; color: #fff; letter-spacing: -0.4px;}
	.bnr_info a { font-size: 17px; line-height: 41px; background: #fdbb03; width: 155px; height: 44px; color: #1a1a1a; margin: 0 0 0 53px;text-align: left;padding-left: 34px;letter-spacing: -0.2px;}
	.bnr_info a:hover{ background: #00a54c; color: #fff; }
/*end banner*/

/*middle*/
#middle{ text-align: center;margin-top: -22px;}
	[class^=mid_box]{ position: relative; background: #00a54c; display: inline-block; vertical-align: top; width: 19.1%; height: 97px;  border-bottom: 4px solid #009142; padding-top: 28px;}
	[class^=mid_box] span:before { position: absolute; content: ""; background: url(images/mid_btn.png); width: 39px; left: 0;  height: 38px;}
	[class^=mid_box] span:hover:before { background-position: bottom center; }
	[class^=mid_box]:hover { background: #fdbb03; border-bottom: 4px solid #cb9500;  }
	[class^=mid_box]:hover span {  color: #404040; }	
	[class^=mid_box] span { padding: 6px 0 0 44px; position: relative; display: inline-block; color: #fff;font-size: 20px; letter-spacing: -0.7px;}
	[class^=mid_box] small { display: block; line-height: 18px;text-align: left;}
	.mid_box1, .mid_box2 { padding-top: 19px; }
	.mid_box1 span:before, .mid_box2 span:before { top: 10px; }
 	.mid_box1 { float: left; margin-left: 0; }
	.mid_box3 { /*! padding-top: 25px; */ margin: 0 8px;}
	.mid_box3 span { padding-top: 0; letter-spacing: -0.7px;padding-left: 45px;}
	.mid_box3 span:before { top: 3px; }
	.mid_box4 {  text-align: left; padding: 21px 0 0 32px;}
	.mid_box4 span:before { top: 9px; }
	.mid_box5 { float: right; margin-right: 0; padding-top: 32px; }
	.mid_box5 a { padding-top: 2px; }
  .mid_box5 span:before { top: 0px; }
/*end middle*/

/*main*/
#main_area{ margin: 72px 0 63px; }
	main{ float: right; width: 695px; line-height: 32px; text-align: justify; color: #3d3d3d; margin-bottom: 77px;}
		main h1{ font: 40px 'Andada'; margin-bottom:4px; color: #00a54c; letter-spacing: 0px;}
		main h1 span{  font: 28.4px/14px 'Open Sans';  color: #636363; display: block; }
		main p{ margin-bottom:14px; }
		main ol{ padding-left: 35px; margin-bottom: 15px; }
		main ol li, main .bullet li{ margin-bottom: 17px; }
		main .bullet { margin-bottom: 15px; }
		main .bullet li{ padding-left: 40px; position: relative; }
		main .bullet li:before{ position: absolute; content: ""; top: 8px; left: 2px; width: 24px; height: 24px; background: url(images/bullet.png); }
		main a{ font-weight: bold; color: #00a54c; text-decoration: underline; }
		main a:hover{ text-decoration: none; color: #333; }
		
		
		.board {display: block;margin: 0 auto;text-align: center;}
		.board ul li {display: inline-block;width: 32%;margin: 20px auto;text-align: center;vertical-align:top;}
		.board img {display:block;margin:0 auto;text-align:center;}
		
		.staff {display: block;margin: 0 auto;text-align: center;}
		.staff ul li {display: inline-block;width: 32%;margin: 20px auto;text-align: center;vertical-align:top;}
		.staff img {display:block;margin:0 auto;text-align:center;}
		
		.con_title {font: 400 25px 'Andada'; color: #4C4C4C; text-align:center; display:block;}
		.dummy_img {text-align:center; display:block; margin: 0 auto;}
		
/*end main*/

/*sidebar*/
.sidebar{float: left; width: 360px;margin-top: -14px;}
	.sdbr_info{ padding: 10px 0;} 
	.sdbr_top { border: 1px solid #f3f3f3; background: #fdfdfd; width: 100%;margin-bottom: 9px;}
	.sdbr_info img { max-width: 360px; display: block;margin-bottom: 4px;}
	.sdbr_info h2 { font: 32px 'Andada'; color: #00a54c; letter-spacing: -0.1px;margin: 5px 0 6px 22px;}
	.sdbr_info ul { padding: 0 23px 6px 24px; }	
	.sdbr_info li{ font-size: 15px; white-space: pre-line; line-height: 21px; position: relative; padding: 0 0 13px 51px; }
	.sdbr_info li:first-child{ border-bottom: 1px solid #DEDEDE; margin-bottom: 10px;}
	.sdbr_info li a{ color: #3d3d3d; }
	.sdbr_info li a:hover{ color: #00a54c; }
	.sdbr_info li span{ position: absolute; display: block; background: url(images/clndar_date.jpg); font: 22.48px 'Andada'; color: #504e4e; width: 39px; height: 41px; left: 0; top: 2px; text-align: center;padding-left: 6px;}
	.sdbr_info li em { font-style: normal; }

	.sdbr_btn { display: block; background: #fdbb03; width: 360px; height: 55px; font-size: 24px; line-height: 53px; position: relative; color: #fff; padding-left: 76px; margin-bottom: 2px; }
	.sdbr_btn:hover { background: #00a54c; }
	.sdbr_btn:before { position: absolute; content: ""; background: url(images/sdbr_btn_bfr.png); left: 19px; top: 8px; width: 38px; height: 38px;  }
	.sdbr_btn:hover:before { background-position: bottom center; }
/*end sidebar*/

/*bottom*/
#bottom{background: url(images/btm_bg.png) fixed center top #1a1a1a ; min-width: 1100px; min-height: 409px;  color: #fff; }
	.btm_con { padding-top: 58px; }
 	[class^=btm_box]{ position: relative; display: inline-block; vertical-align: top; width: 254px; min-height: 291px;  border: 1px solid #4E4E4E; padding: 90px 19px 0;text-align: center;}
 	[class^=btm_box]:before { position: absolute; top: 22px; left: 0; right: 0; }
  [class^=btm_box] a:hover { background: #00a54c; color: #fff; }	
  .btm_con h2 { font-size: 20px;  letter-spacing: -0.3px;} 	
	.btm_con h2 span { display: block; font: 30px/44px 'Andada';  letter-spacing: -0.5px;} 	
	.btm_con p { font-size: 15px;   line-height: 20.7px;letter-spacing: 0.2px;} 	
	.btm_con a { position: absolute; left: 0; right: 0; bottom: 17px; font: 15px/44px 'Heebo'; color: #1a1a1a; background: #fdbb03; width: 120px; height: 41px; margin: auto; }
	.btm_box1 { float: left; margin-left: 0; }
  	.btm_box2 { margin-left: 24px;} 
	.btm_box3 { width: 511px; border: 0; text-align: left; padding: 0;margin: -10px 0 0 40px;}
	.btm_box3 h2 { font: 30px 'Andada'; letter-spacing: -0.6px;}
	.btm_box3 h2 span { font: 16px/19px 'Open Sans'; }
	.btm_box3 p { font-size: 16px; line-height: 31px;margin: 20px 0;}
 	 .btm_box3 a { left: 0; right: auto; bottom: 8px;text-align: center;}

	.btm_box1:before { content: url(images/btm_icon1.png); }
	.btm_box2:before { content: url(images/btm_icon2.png); }	




/*end bottom*/

/*footer*/
footer{}
	.footer_top {  }
		.ftr_contacts { background: #f3f3f3; min-height: 370px; padding-top: 39px;}
		.contacts_info { float: left; width: 277px; }
		.ftr_contacts h2 { font: 35px 'Andada'; color: #00a54c; }
		.ftr_contacts p { line-height: 21px; color: #1a1a1a; margin: 14px 0 31px 3px;  }
		.ftr_contacts ul li { line-height: 22px; color: #333333;  white-space:pre-line; padding-left: 69px; position: relative; margin-bottom: 34px;}
		.ftr_contacts ul li:before { position: absolute;  }
		.ftr_btn { display: block; background: #009142; text-align: center; font-size: 15px; line-height: 37px; width: 207px; height: 37px; color: #fff;  }

		.ftr_contacts ul li:first-child:before { content: url(images/ftr_icon1.png); left: 3px; top: 3px;}
		.ftr_contacts ul li:nth-child(2):before { content: url(images/ftr_icon2.png); left: 2px; top: 6px;}

		.ftr_contacts ul li a { color: #333333; }
		.ftr_contacts ul li a[href^="tel:"] { color: inherit; }
		.ftr_contacts ul li a:hover { text-decoration:underline; }
			
		.ftr_map { width: 697px; height: 259px; border: 0; float: right; margin-top: 11px;} 
		.ftr_form { text-align: center; min-height: 396px; padding-top: 38px;}
		.ftr_form h2 { font: 30px 'Andada'; color: #009142; letter-spacing: -0.5px;}
		.ftr_form p { line-height: 25px; color: #636363; margin: 8px auto 45px; width: 622px; }
		[class^=txt_input], .txt_submit { display: inline-block; vertical-align: top; }
		[class^=txt_input] { font-family: 'Open Sans'; border: 1px solid #999999; width: 282px; height: 45px; padding-left: 22px; color: #999999; font-size: 15px;}

		[class^=txt_input]::-webkit-input-placeholder { opacity: .7; }
		[class^=txt_input]::-moz-placeholder { opacity: 1; }
		[class^=txt_input]:-ms-input-placeholder { opacity: .7; }
		[class^=txt_input]:-moz-placeholder { opacity: .7; }

		.txt_input3 { width: 384px; padding: 10px 0 0 19px; resize: none;position: relative;top: -1px;}
    	.txt_submit { width: 384px; border: 0; font-family: 'Heebo'; width: 137px; height: 45px; background: #009142; color: #fff; font-size: 16px;white-space: pre-wrap;padding: 12px;margin-left: 2px;}
    	.txt_submit:hover { background-color: #fdbb03; color: #1a1a1a; }		
    
    .media { margin-top: 19px; }
		.media h2 { font: 30px 'Andada'; color: #009142; margin-bottom: 15px;letter-spacing: -0.5px;}
		.media a { margin: 0 3.2px; }



	.footer_btm{ background: #0a780d; min-height: 132px; padding-top: 30px;}
		.fbtm_left { float: left; }
		.flogo { float: right; margin: -16px 1px 0 0;}
		.flogo img { width: 144px; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative;}
		.footer_nav ul li:after{top: 0px; right: -7px; content: "|"; color: #fff; font-size: 15px; position: absolute; }
		.footer_nav ul li:last-child:after{ display: none;}
		.footer_nav ul li a{ display: block; padding: 0 10px; font-size: 15px; font-weight: 600; color: #fff;text-transform: uppercase;}
    	.footer_nav ul li:first-child a{ padding-left: 0; }		
    	.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a, .copyright a:hover { text-decoration:underline; }

		.copyright { color:#fff; margin-top: 22px;}
		.copyright small { font-size: 16px; }
		.copyright, .copyright a{ color:#fff; font-family: 'Heebo';}
		.footer_comp{display:inline-block; margin:0 10px; position:relative;}
		.footer_comp:before{content:"\2022"; left:-10px; top:0; position: absolute;}
		.footer_comp:after{content:"\2022"; right:-10px; top:0; position: absolute;}

/**Resources**/
.resources {font-size:14px; margin-top:10px;}
.resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.resources a:hover {padding-left:2px; text-decoration: none!important; color: red;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #0160C5; border-bottom:2px solid #0160C5;}
.resources ul li:before{content:"";}
.resources ul li:after{content:"";}
.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative;left:3em}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */
