@charset "utf-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-decoration:none;	
	font-family:"Segoe UI";
}

p{
	line-height: 21px !important;	
}

/*Notification*/
#message {
	display:none;
	background-color: #000;
	font-family: Calibri;
	position: fixed;
	top: 0%;
	width: 75%;
	left: 13%;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	color: white;
	padding: 10px 0px 10px 0px;
	z-index: 999999;
	margin: 10px 0px 0px 0px;
	box-shadow: #000 0px 0px 6px 0px;
	border-radius: 5px;
	opacity: 0.9;
}

#message span {
    text-align: center;
    width: 95%;   
}



.close-notify {
    white-space: nowrap;
    float:right;
    margin-right:10px;
    color:#fff;
    text-decoration:none;
    border:2px #fff solid;
    padding-left:3px;
    padding-right:3px;
}

.close-notify a {
    color: #fff;
}
/*Notification ends*/

input:focus,select:focus,textarea:focus{
	outline:0;
}

input[type='text'], input[type='date'], input[type='file'], input[type='tel'], input[type='number'], input[type='email'], input[type='password'], select, textarea {
width: 210px;
padding: 3px 5px 3px 5px;
font-weight: normal;
color: #000;
font-family: Verdana, Geneva, sans-serif !important;
height: 18px;
}

select{
	width:224px;
	height:28px;	
}

textarea{
	width:230px;
	min-width:230px;
	max-width:230px;
	height:100px;
	min-height:100px;
	max-height:100px;
}




html,body{
    overflow: visible;
}

body{
	display:none;	
}

input:focus{
	outline:0;	
}

input[type="submit"]{
	cursor:pointer;
	background: #b2b3b4;
	padding: 5px 40px 5px 40px;
	color:#fff;
	border:0px;
	font-size: 12px;
}


input[type="submit"]:hover{
	background:#c70001;
	color:#fff;
}


h3{
	font-weight:bold;
	color:#5d2c1b;
	text-shadow: #5d2c1b 0px 0px 0px;
}

a{
	text-decoration:none;
	color:inherit;	
}

.pg_title{
	color:#74b05d;
	text-transform:uppercase;	
	font-weight:lighter;	
	font-size:20px;
	margin-bottom:20px;
	font-family:"Segoe UI";	
	text-align:center;
	margin-top:35px;	
} 

a:hover{
	color:#c70001;
}

.animate{
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
}


.animate:hover{
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
}

.wrapper_mid{
	width:999px;
	height:auto;
}


.wrapper_full{
	width:100%;	
}

.inherit{
	width:inherit;
	height:inherit;
	position:inherit;
	min-height:inherit;
	min-width:inherit;
	max-height:inherit;
	max-width:inherit;
	color:inherit;	
}

.abutton{
	cursor:pointer;
	background: #b2b3b4;
	padding: 5px 20px 5px 20px;
	color:#fff;
	border:0px;
	font-size: 12px;
	display:block;
	float:left;
	margin:5px;
}

.abutton:hover{
	background: #c70001;	
	color:#fff;
}


.topest_wrp{
	border-top:2px solid #fff;	
}

.topest_wrp header{
	background: #6FAF58;
	height: 82px;
	width: 100%;
	z-index: 10;	
	position: absolute;
	box-shadow: rgba(0,0,0,0.7) 0px 1px 9px -2px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0px 1px 9px -2px;
	-ms-box-shadow: rgba(0,0,0,0.7) 0px 1px 9px -2px;
	-o-box-shadow: rgba(0,0,0,0.7) 0px 1px 9px -2px;
	-moz-box-shadow: rgba(0,0,0,0.7) 0px 1px 9px -2px;
}

.topest_wrp header img[src="images/logo.png"]{
	float:left;	
	width: 24%;
	margin-top: 3px;
}

.topest_wrp header + .bg_cont {
	background: url(../images/bg.jpg) no-repeat center top;
	height: 442px;
	border-bottom: #74b05d 2px solid;
	background-size: 100vw 510px;
	margin-top: 82px;
	box-shadow:rgba(0,0,0,0.7) 0px 0px 9px -2px inset;
	-webkit-box-shadow:rgba(0,0,0,0.7) 0px 0px 9px -2px inset;
	-moz-box-shadow:rgba(0,0,0,0.7) 0px 0px 9px -2px inset;
	-ms-box-shadow:rgba(0,0,0,0.7) 0px 0px 9px -2px inset;
	-o-box-shadow:rgba(0,0,0,0.7) 0px 0px 9px -2px inset;
}

.topest_wrp header .btns{
	float:right;
	margin:12px 0px 0px 0px;	
}
.topest_wrp header .btns a{
	display:block;
	float:left;
}	

.topest_wrp header .btns a:nth-child(1){
	margin-right:17px;	
}

.topest_wrp header .btns a:nth-child(2),.topest_wrp header .btns a:nth-child(3){
	margin:1px 14px 0px 0px;
}

.topest_wrp header .btns a:nth-child(2):hover{
	background:#0B285A;	
}

.topest_wrp header .btns a:nth-last-child(1){
	margin-right:0px;	
}


.topest_wrp header .btns .call{
	text-transform:uppercase;
	font-size:17px;
	color: #fff;
	font-size: 17px;
	margin-top: 4px;
	padding: 0px 15px;
	float: left;
}

.topest_wrp header .btns .call strong{
	font-family: monospace;	
}

.topest_wrp header nav{
	float: right;
	clear: right;
	border-top: #fff 1px solid;
	margin: 10px 0px 0px 0px;
}

.topest_wrp header nav li{
	float:left;
	display:block;	
}

.topest_wrp header nav li a{
	display:block;
	text-align:center;
	padding:4px 10px;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;	
}


header *,header{
	overflow:visible;	
}

nav > ul > li:hover > ul{
	/*display:block;*/
	
	transition:all linear 0.2s;
	max-height:400px;
}

nav > ul > li:hover > ul > li{
	
	transition:all linear 0.2s;
	max-height:400px;
}

nav li:hover li{
	opacity: 1;
	
}



nav li ul{
	position: absolute;
	box-shadow: #000 0pc 7px 22px -5px;
	text-align: left;
	margin: 0px 0 0 10px;	
	/*display:none;*/
	
	transition:all linear 0.2s;
	max-height:0px;
    width: 195px;
    font-size: 15px;
	z-index: 5000;
}

nav > section > ul > li:first-child > ul{
	margin-left:0px;	
}

nav li ul li a{
	font-weight:normal;
	font-size:13px !important;	
	color:#2C2C2B !important;
	text-shadow:none;
	font-family: Calibri;
	text-align:left !important;
	padding: 8px !important;
}

nav li ul li{
	float: none;
	margin-left: 0px;
	min-width: 100%;
	opacity: -0.3;
	background:#fff;
	font-size: 12px;
	border-bottom: 1px solid #ccc;	
	transition:all linear 0.2s;
	max-height:0px;
}

nav li ul li:nth-last-child(1){
	border-bottom: 0px;		
}

nav li ul li:hover{
	background:#6FAF58;	
	transition: all linear 0.2s;
}

nav li ul li:hover a{
	color: #fff !important;
}

nav ul li:nth-last-child(1) ul{
	margin-top: -1px;
}


.bg_cont > .wrapper_mid > section:nth-child(1) > section:nth-child(1){
	float:left;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 11.5px;
	font-weight:bold;	
	margin-top:5px;
}



.main_banner{
	margin-top:45px;	
	height: 542px;
}

.main_btns{
	margin-top:-222px;
	position: absolute;
	z-index: 10;	
}


.main_btns a{
	margin-right:40px;	
}

.main_btns a:nth-child(1){
	margin-left:50px;	
}

.main_btns a:nth-last-child(1){
	margin-right:0px;	
}

.news_bar{
	padding: 10px 0px 10px 18px;
	z-index: 9;
	width: 100%;
	background: url(../images/content-sh-btm.png) no-repeat bottom center;
	height: 44px;
	background-size: 100%;
}


.news_bar strong{
	color:#900805;	
	float:left;
	font-size: 14px;
}

.news_bar p{
	color:#383838;
	float:left;	
	font-size:13px;
}

.news_bar > a{
	color: #383838;
	float: right;
	font-size: 12px !important;
	display: block;
	margin-right: 25px;
}

.news_bar > a:hover{
	text-decoration:underline;
	color:#900805;	
}

.content{
	margin-top: 85px;
	
}

.content.home{
	margin-top:75px;	
}

.content h3,.scroller h3,.adv_minis h3{
	/*color: #74b05d;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 20px;
	letter-spacing: 1px;*/
	color: #74b05d;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 6px;
	letter-spacing: 0.5px;
}

.content p{
	color:#636363;
	font-size:12.5px;	
	font-family:"Segoe UI";	
	line-height: 20px !important;
	text-align:justify;
}

.content p img{
	margin:0px 15px 10px 15px;
	border-radius:5px;
}

.content > .block{
	float:left;
}

.content > .block:nth-child(1){
	width:487px;
	margin-right:15px;	
}

.br{
	height: 22px;
	display: block;
	clear: both;
}

.content > .block:nth-child(2) .item{
	width: 212px;
	height: 258px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.content > .block:nth-child(2) .item > h3{
	font-weight: lighter;
	text-align: center;
	font-size: 15px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 0px;
	color:#e00e1b;
	text-transform:none;
}

.content > .block:nth-child(2) .item > p{
	color: #7b7b7b;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: lighter;	
}

.block.gallery_img_hme{
	text-align: center;
	width: 260px;
	margin-left: 21px;
}

.block.gallery_img_hme h3{
	font-size:18px;	
}

.block.gallery_img_hme a{
	display:block;
	float:left;	
}

.block.gallery_img_hme img{
	margin:5px 7px;
	width: 115px;
	height: 75px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}

.block.gallery_img_hme img:nth-child(even){
	margin-left:0px;
	margin-right:0px;
}

.block.gallery_img_hme .v_more{
	font-size: 13px;
	margin: 5px 10px;
	float: right;
	text-decoration: underline;	
}

.wrapper_mid.adv{
	padding:30px 0px 30px 30px;
	display:none;
}

.wrapper_mid.adv img:nth-child(1){
	margin-right:88px;
}

.wrapper_mid.scroller{
	background: url(../images/shadow_1.png) no-repeat center top,url(../images/shadow_1.png) no-repeat center top,url(../images/shadow_1.png) no-repeat center bottom,url(../images/shadow_1.png) no-repeat center bottom;
	height: 260px;
}

.scroller h3{
	text-align:center;
	margin-top:35px;
}


.scroller > section:nth-child(1){
		
}

.wrapper_mid.scroller .item {
	float: left;
	text-align:center;
	margin:0px 35px;
}

.wrapper_mid.scroller .item > img{
	width: 130px;
	height: 120px;
	margin-top: 5px;
	border-radius:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;	
}

.wrapper_mid.scroller .item > p{
	color:#000000;	
	font-size: 13px;
}

.wrapper_mid.scroller .item > p > span{
	color:#003663;
	clear: both;
	display: block;
	margin-bottom: -4px;	
}



.wrapper_mid.adv_minis{
	padding:10px 0px 1px 33px;	
}

.wrapper_mid.adv_minis + .adv_minis{
	padding:0px 0px 21px 33px;		
}

.wrapper_mid.adv_minis img{
	margin: 10px 49px 7px 0px;
	width: 275px;
	height: 90px;
}


footer{
	/*background: url(../images/footer_bg.jpg) no-repeat center top;
	background-size: 100vw 100vh;*/
	box-shadow: #c7c7c7 0px 0px 150px -20px inset;
	-webkit-box-shadow: #c7c7c7 0px 0px 150px -20px inset;
	-moz-box-shadow: #c7c7c7 0px 0px 150px -20px inset;
	-ms-box-shadow: #c7c7c7 0px 0px 150px -20px inset;
	-o-box-shadow: #c7c7c7 0px 0px 150px -20px inset;
	background: url(../images/shadow_1.png) no-repeat center top;
	margin-top: 27px;
}

footer > .wrapper_mid > .cpy{
	background:url(../images/footer_shadow.png) no-repeat center top;
	height: 25px;
	width: inherit;
	text-align: center;
	padding-top: 5px;
	margin-top: 20px;
}

footer > .wrapper_mid > .cpy p{
	color:#424242;	
	font-size:12px;
}



footer > section.wrapper_mid{
	padding:40px 0px 0px 0px;	
}

footer > section.wrapper_mid > section{	
	float:left;
	margin-right:60px;
}


footer > section.wrapper_mid > section h4{
	color:#74b05d;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	margin-bottom:9px;
	padding:0px 0px 13px 9px;
	border-bottom:1px solid #74b05d;
}

footer > section.wrapper_mid > section ul{
	padding-bottom:0px;	
}

footer > section.wrapper_mid > section ul li{
	padding:7px 0px 0px 10px;
	width:125px;
	float: left;
	clear: both;
}

footer > section.wrapper_mid > section ul li a,footer > section.wrapper_mid > section p{	
	color:#676767;
	font-size:12px;
}

footer > section.wrapper_mid > section p{
	line-height:18px;	
}

footer > section.wrapper_mid > section:nth-last-child(2){
	display: table-cell;
	vertical-align: bottom;
	float: none;
	height: 270px;
}

.events {
	width: 212px !important;
}

section.content_nav{
	padding: 10px;
	margin: 0px 0px 20px 10px;	
}

section.content_nav h3{
	display: block;
	padding: 5px 5px 5px 15px;
	background: #74b05d;
	color: #fff;
	font-size: 17px;
	margin-bottom: 10px;	
}

section.content_nav li > a{
	font-size: 13px;
	padding: 2px 0px;
	display: block;
	background:#fff;
}

section.content_nav li > a:hover{
	background: #F2F2F2;
	color: #000;
	padding-left: 5px;
}

section.content_nav li > a:before{
	content: '>';
	color: #900805;
	display: block;
	float: left;
	font-size: 11px;
	padding: 4px 10px 4px 0px;	
}


.vol_frm td {
	padding: 5px 5px 0px 0px;
}

.vol_frm tr td:nth-child(1) {
	width: 181px;
	font-size: 13px;
}

a.fixed_donate_btn {
	position: fixed;
	top: 45vh;
	left: -37px;
	display: block;
	z-index: 99999999999;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	background: #6FAF58;
	color: #fff;
	padding: 10px;
	box-shadow: #000 0px 0px 4px -1px;
	-webkit-box-shadow: #000 0px 0px 4px -1px;
	-moz-box-shadow: #000 0px 0px 4px -1px;
	-ms-box-shadow: #000 0px 0px 4px -1px;
	-o-box-shadow: #000 0px 0px 4px -1px;
	font-size: 13px;
	border: 2px solid #fff;
}

br {
   display: block;
   margin: 10px 0;
}
.career_grid{

}
.career_grid div.item{
	padding:10px 15px;
	margin-bottom:10px;
}
.career_grid div.item > h3{
	margin-bottom:15px;
}
.career_grid div.item:nth-child(odd){
    background:#f1f1f1;
}