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

html, body { font-family: "Open Sans", Helvetica, Arial, sans-serif;  font-size:1em; line-height:1.5; height:100%; margin:0 auto; }

body{ overflow-x:hidden; background:#fff; }

a{ text-decoration:none; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

textarea { resize:vertical; }

ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }

.clearfix:before, .clearfix:after { content:""; display: table; }
.clearfix:after { clear: both; }
.clearfix { clear: both; overflow: hidden; }

.comp{ color:#499d06; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.f-left{ float:left; }
.f-right{ float:right; }
.f-left-img{ float:left; margin:-26px 12px 0px 0px; }
.f-right-img{ float:right; margin:-26px 0px 0px 21px; }
.wrapper{ width:100%; max-width:1000px; margin:0 auto; position:relative; }

.col_2{ column-count:2; -webkit-column-count:2; -moz-column-count:2; }

.aboutPar {display: block; width: 1000px;}
.aboutEmp {display: block; margin:0; padding:0;line-height: 27px;font-size: 15px;}
.aboutEmp p {margin:0; padding: 10px 0;}
.aboutEmp ul {margin: 0 0 0 30px !important;padding: 0;list-style-type: disc;}
.aboutEmp ul li {background: none !important;padding: 0 0 0 10px !important;}

.centered-text {text-align: center !important;}
	.centered-text p {text-align: center !important;}

.readmoreDet {text-align: center;}
	.readmoreDet .toggleDetRead {display: none;}	
	.rdMoreBtn {text-align: center;}
		.rdMoreBtn small {display: none;font-size: 18px !important;}	
	.swapmoreless small {display: inline-block;}	
	.swapmoreless span {display: none;}	
	
.aboutPage {}
	.abusPage {background: #244ed3;padding: 23px 10px 23px 25px;font-size: 26px;font-weight: normal;color: #fff;line-height: 40px;text-align: left;margin: 50px auto 30px;position: relative;}
	.abusPage h2 {margin: 0;font-size: 27px;}
		.abusPage h2 small {display: block;padding: 0 0 0 197px;font-size: 16px;}
	
	.abusPage .abusProg {display: block;margin: 0 auto;position: absolute;bottom: 0;right: 0;line-height: 55px;width: 280px;color: #fff;background: #8eb672;font-size: 20px;text-decoration: none;text-align: center;}
	.abusPage .abusProg:hover {background: #001F9A;}
	
.progHeadTitle {background: url(images/progHeadBG2.png) no-repeat center center, url(images/progHeadBG1.jpg) no-repeat center top;}
	.progHeadTitle h2 {margin: 0;text-align: center;color: #fff;line-height: 260px;font-size: 54px;}
	
.prpminors {background: url(images/progHeadBG2.png) no-repeat center center, url(images/prpminorbg.jpg) no-repeat center top;margin: 0 0 30px 0;}
.prpadult {background: url(images/progHeadBG2.png) no-repeat center center, url(images/prpadultbg.jpg) no-repeat center top;margin: 0 0 30px 0;}
	
	.bgText {background: #74C61C;text-align: center;color: #fff;padding: 3px;display: block;}
		.bgText p {color: #fff !important;}
	
.aboutUsDobName {text-align: left;font-size: 20px;}
.aboutUsDobName p {text-align: left;}
	.aboutUsDob_left {width: 590px;display: inline-block;vertical-align: top;margin: 0 35px 0 0;}
	
	.aboutUsDob_right {width: 367px;display: inline-block;vertical-align: top;margin: 58px 0 0 0;padding: 10px 0;box-sizing: border-box;}
	.employDob_right {width: 367px;display: inline-block;vertical-align: top;margin:0;padding: 10px 0;box-sizing: border-box;}
		.aboutUs_appoint {text-align: center;background: #4271B7; padding:10px;}
			.aboutUs_appoint small{background: #0E3D83;line-height: 20px;padding: 5px 10px;margin: 11px 0 0 0;display: block;text-align: center;color: #fff;}
			.aboutUs_appoint form{display: inline-block;margin: 0;width: 100%;}
			.aboutUs_appoint form input{border: none;padding: 0;margin: 0;display: inline-block;vertical-align: top;font-size: 16px;background: #fff;padding: 0 0 0 15px;box-sizing: border-box;height: 34px;width: 100%;margin: 0 0 6px 0;}
			.aboutUs_appoint form textarea{border: none;padding: 0;margin: 0;resize: none;padding: 10px 0 0 15px;font-size: 16px;display: inline-block;vertical-align: top;background: #fff;box-sizing: border-box;height: 100px;width: 100%;margin: 0 0 3px 0;}
			.aboutUs_appoint form .submit{background: #0E3D83;padding: 0;height: 37px;color: #fff;font-weight: bold;display: inline-block;margin: 5px 0 0 0;}
			.aboutUs_appoint form .submit:hover {background: #5AA80D;}
			
		.aboutUs_appoint h2 {font-size:25px; color:#fff; padding:0 0 10px; margin:0;}
		.employCont {width:367px; margin: 14px 0; background: #4271B7; padding:10px;}	
			.employCont h2 {background:#03289e; color:#fff; line-height:36px; text-align:center; font-size:21px; color:#fff; margin: 0 0 11px;}
			.employPar p{font-size:15px; line-height:25px; color:#fff!important;}
				.employPar h3 {font-size:15px; line-height:20px; margin:0 0 15px; padding:0; color:#fff!important;}
				
			.map {margin:0 auto; text-align:center;}	
			
.aboutUsDobName_bottom {margin: 30px auto;}	
	.botAboutUs_detL {margin: 0 auto;}
		.corebox {width:320px; height:180px; display:inline-block; vertical-align:top; margin:0 0 15px; position:relative;}
		.corebox h2 {width:320px; height:74px; background:url(images/core-aft.png) repeat-x; position:absolute; bottom:0; left:0; z-index:1; color:#fff; font-size:16px; font-weight:700; line-height:20px; padding:20px 15px; text-align:left;}
	
	.botAboutUs_detR {width: 367px;display: inline-block;vertical-align: top;margin: 0 0 0 0;background: #4271B7;padding: 10px 13px;box-sizing: border-box;}
		.joinList {}
			.joinList h3 {text-align: center;padding: 0 0 10px 0;}
			.joinList form{display: inline-block;margin: 0;width: 100%;}
			.joinList form input{border: none;padding: 0;margin: 0;display: inline-block;vertical-align: top;font-size: 16px;background: #fff;padding: 0 0 0 15px;box-sizing: border-box;height: 37px;width: 100%;margin: 0 0 6px 0;}
			.joinList form textarea{border: none;padding: 0;margin: 0;resize: none;padding: 10px 0 0 15px;font-size: 16px;display: inline-block;vertical-align: top;background: #fff;box-sizing: border-box;height: 100px;width: 100%;margin: 0 0 3px 0;}
			.joinList form .submit{background: #0E3D83;padding: 0;height: 37px;color: #fff;font-weight: bold;display: inline-block;margin: 5px 0 0 0;}
			.joinList form .submit:hover {background: #5AA80D;}
		
		.FbLink {display: block;text-decoration: none !important;background: url(images/fbLogo.jpg) no-repeat center center;height: 341px;margin: 30px 0 0;color: #fff !important;text-align: center;line-height: 341px;font-size: 29px;text-shadow: 0px 2px 1px #44619D,-2px 0px 1px #44619D,2px 0px 1px #44619D,0px -2px 1px #44619D,2px 2px 1px #44619D,-2px 2px 1px #44619D,-2px -2px 1px #44619D,2px -2px 1px #44619D;}
		.FbLink:hover {text-shadow: 0px 2px 1px #31446F,-2px 0px 1px #31446F,2px 0px 1px #31446F,0px -2px 1px #31446F,2px 2px 1px #31446F,-2px 2px 1px #31446F,-2px -2px 1px #31446F,2px -2px 1px #31446F;}	
		
.aboutUslft_drop {}
	.aboutUslft_drop:first-child .progR {margin: 0;}
	.aboutUslft_drop .progR2 {margin: 0 !important;}
	.aboutUslft_drop .progR {margin: 64px 0 0;font-weight: normal;background: #5AA80D;color: #fff;line-height: 22px;padding: 50px 15px;cursor: pointer;font-size: 20px;position: relative;}
	.aboutUslft_drop .progR:after {content: "V";position: absolute;top: 48px;right: 15px;font-size: 24px;}
	.aboutUslft_drop .progRTogs:after {content: "-";position: absolute;top: 42px;right: 30px;font-size: 45px;}
	.aboutUslft_drop .details {display: none;padding: 10px;}
	.aboutUslft_drop .details ul {margin: 0 0 0 30px;padding: 0;list-style-type: disc;}
	.aboutUslft_drop .details ul li {background: none;padding: 0 0 0 10px;}
	
	.employlft_drop:last-child .progR {border-radius: 0 0 8px 8px;}
	.employlft_drop:first-child .progR {margin: 0;border-radius: 8px 8px 0 0;}
	.employlft_drop .progR2 {margin: 0 !important;}
	.employlft_drop .progR {margin: 2px 0;font-weight: normal;background: #5AA80D;color: #fff;line-height: 22px;padding: 17px 15px;cursor: pointer;font-size: 19px;position: relative;}
	.employlft_drop .progR:after {content: "+";position: absolute;top: 16px;/* right: 24px; */right:5px;font-size: 35px;font-weight: 300;}
	.employlft_drop .progR:hover:after {content: "-";top: 10px;/* right: 24px; */right:0px;font-size: 60px;font-weight: 300;}
	/* .employlft_drop .progRTogs:after {content: "-";top: 10px;right: 24px;font-size: 60px;font-weight: 300;} */
	.employlft_drop .progRTogs:after {content: "-";top: 10px;font-size: 60px;font-weight: 300;}
	.employlft_drop .progR:hover:after{right: 5px;}
	.employlft_drop .details {display: none;padding: 10px;}
	.employlft_drop .details ul {margin: 0 0 0 30px;padding: 0;list-style-type: disc;}
	.employlft_drop .details ul li {background: none;padding: 0 0 0 10px;}
	
.aboutdropbox {}
	.aboutdropbox .aboutjob {margin: 0;font-weight: normal;font-size: 16px;line-height: 40px;background: #44A204;padding: 0 0 0 15px;color: #fff;cursor: pointer;margin: 0 0 3px 0;}
	.aboutdropbox:first-child .aboutjob {border-radius: 10px 10px 0 0;}
	.aboutdropbox:last-child .aboutjob {border-radius: 0 0 10px 10px;}
	.aboutdropbox .classification {padding: 0 15px;}

.prog-cont {text-align: center;}
	.progbox {display: inline-block;vertical-align: top;text-align: left;width: 350px;}
	
.contact-cont {}
	.cont-box {display: inline-block;vertical-align: top;width: 280px;text-align: center; width:33%;}

	.contactForm_area {width:100%; height:75px; background:#87ce55; padding:30px; margin:0 0 -30px;}
		.contactForm_area h2 {color:#fff; font-size:28px; text-align:left; line-height:0;}
		
	.hrs_loc {margin:20px auto; padding:0; text-align:center;}	
		.hrs_loc_box {width:100%; display:inline-block; vertical-align:top; margin:0 auto;}
		.hrs_loc_box ul {margin:0 auto; padding:0; text-align:center;}
			.maincontents .hrs_loc_box ul li {width:30%; display:inline-block; vertical-align:top; background:none; padding:0; text-align:center; line-height:25px;}

.faqsDrop {text-align: left;margin: 40px 0 0 0;}
	.faqBox {display: block;}
	.faqBox:first-child .faqAnswer {display: block;}
		.faqBox .faquestion {margin: 0;font-weight: normal;cursor: pointer;font-size: 17px;line-height: 25px;padding: 10px 0 10px 25px;border-bottom: 1px solid #ddd;position: relative;}
		.faqBox .faquestion:before {content: "+";position: absolute;top: 10px;left: 0;font-size: 19px;}
		.faqBox .faquestion:hover {color: #999;}
		.faqBox .faqAnswer {display: none;font-size: 16px;padding: 0 0 0 25px;}
	
.divided2 {text-align: left;background: #dbfec4;margin: 20px auto 0;}
	.divided2Box {text-align: left;display: inline-block;vertical-align: top;text-align: justify;margin: 15px 10px;}
	.divided2Box p {text-align: left !important;}
	.divided2Box:first-child {width: 34%;}
	.divided2Box:last-child {width: 61%;}
	
.divided2a {text-align: left;background: #dbfec4;margin: 20px auto 0;}
	.divided2Boxa {text-align: left;display: inline-block;vertical-align: top;text-align: justify;margin: 15px 10px;}
	.divided2Boxa p {text-align: left !important;}
	.divided2Boxa:first-child {width: 61%;}
	.divided2Boxa:last-child {width: 34%;}
	
.divided3 {text-align: left;background: #dbfec4;}
	.divided3Box {display: inline-block;vertical-align: top;width: 30%;margin: 15px 6px;}
	

.leftText {text-align: left;}

.faqban {background: url(images/light_mosaic.png) repeat-x center center;height: 215px;padding: 50px 0 0 0;box-sizing: border-box;}
	.faqban h2 {display: inline-block;background: #fff;color: #333;font-size: 40px;line-height: 100%;padding: 20px 15px;}
	.faqban small {display: block;background: #fff;color: #333;font-size: 15px;line-height: 30px;padding: 0 15px;width: 390px;font-weight: bold;text-align: center;margin: 5px 0 0 0;}
	
.straightText {display: block;width: 700px;margin: 0 0 0 133px;}

.contact h2, .location h2 {font-size:45px; padding:30px 10px 30px 25px;}

.processCont {font-size: 0;padding: 41px 0 40px;}
	.stepsprocess {color: #fff;position: relative;text-align: left;padding: 20px 15px;}
	.stepsprocess span {width: 53px;border-radius: 50%;line-height: 44px;text-align: center;background: #53c0f5;position: absolute;top: -20px;left: -20px;font-size: 30px;font-style: italic;height: 53px;font-weight: bold;color: #002D4A;display: block;-webkit-transform: rotate(7deg);transform: rotate(7deg);}
	.stepsprocess h2 {line-height: 130%;margin: 0;color: #fff;font-size: 25px;}
	.stepsprocess h2 small {display: block;color: #fff;font-size: 30px;}
	.stepsprocess p {color: #fff !important;line-height: 25px !important;font-size: 15px;}
	.stepsprocess:first-child {background: #B1D4EB;}
	.stepsprocess:first-child h2 small{color: #00840D;}
	.stepsprocess:first-child span {border: 3px solid #B1D4EB;}
	.stepsprocess:nth-child(2) {background: #7DB7DD;}
	.stepsprocess:nth-child(2) span {border: 3px solid #7DB7DD;}
	.stepsprocess:nth-child(2) h2 small {color: #00840D;}
	.stepsprocess:nth-child(3) {background: #3F95CD;}
	.stepsprocess:nth-child(3) span {border: 3px solid #3F95CD;}
	.stepsprocess:nth-child(3) h2 small {color: #01CC01;}
	.stepsprocess:nth-child(4) {background: #0776BE;}
	.stepsprocess:nth-child(4) span {border: 3px solid #0776BE;}
	.stepsprocess:nth-child(4) h2 small {color: #01CC01;}
	.stepsprocess:nth-child(5) {background: #005F9C;}
	.stepsprocess:nth-child(5) span {border: 3px solid #005F9C;}
	.stepsprocess:nth-child(5) h2 small {color: #01CC01;}
	.stepsprocess:nth-child(6) {background: #00436F;}
	.stepsprocess:nth-child(6) span {border: 3px solid #00436F;}
	.stepsprocess:nth-child(6) h2 small {color: #00E600;}
	.stepsprocess:last-child {background: #002D4A;}
	.stepsprocess:last-child span {border: 3px solid #002D4A;}
	.stepsprocess:last-child h2 small {color: #01FF02;}

/* Header Config*/
#page-header{ background:#fff; z-index:9999;transition: all 0.3s linear;}
.header-wrap{background: rgba(255, 255, 255, 0.47); z-index:9999; height:120px; position:relative; }
#page-header .head-det{ height:120px; float: left; width: 318px;}
	
	.complogo{ display:block; max-width:339px; width:100%; float:left; margin:3px 0px 0px -21px; }
	.complogo img{ width:100%; }
	
	.head-right{ text-align:right; padding-top:25px; }
	.head-right h2{ font:italic 18px/19px roboto; color:#3f3f3f; }
	.head-right h2 strong{ display:block; font:bold 24px tahoma; color:#0e52cc; }

	.socials{ margin-top:4px; }
	.socials li{ display:inline-block; vertical-align:top; margin:0 -1px; }
	.socials li a{ display:block; width:29px; height:29px; background:url(images/socials.png) no-repeat left top; }
	.socials li:nth-child(2) a{ background-position:center top; }
	.socials li:nth-child(3) a{ background-position:right top; }
	
.comoutreach {background: #000 url(images/outreachhomeless.png) no-repeat center top;}
	.comoutreachCont {position: relative;height: 260px;padding: 64px 0 0 0;}
	.comoutreach small {display: block;margin: 0;text-align: center;font-size: 54px;font-weight: bold;color: #fff;}
	.comoutreach span {display: block;margin: 0;text-align: right;font-size: 20px;color: #fff;position: absolute;bottom: 50px;right: -60px;}
	
.cihsprocess {background: #000 url(images/ourprocess-bg.png) no-repeat center top;}
	.cihsprocess h2 {margin: 0;text-align: center;color: #fff;line-height: 260px;font-size: 54px;}
	
.supprog {background: #000 url(images/supportprog.png) no-repeat center top;}
	.supprogCont {position: relative;height: 260px;padding: 60px 0 0 0;}
	.supprog small {display: block;margin: 0;text-align: center;font-size: 70px;font-weight: bold;color: #fff;}
	.supprog span {display: block;margin: 0;text-align: right;font-size: 20px;color: #fff;position: absolute;bottom: 50px;right: 80px;}
	
.inlinedbutonbox {text-align: center;}
	.inlinedbox {display: inline-block;vertical-align: top;width: 46%;padding: 25px 10px 9px;box-sizing: border-box;margin: 10px 15px;background: #8EB672;}
		.inlinedbox h2 {color: #fff;font-size: 21px;line-height: 130%;}
		.inlinedbox h2 span {font-size: 15px;display: block;}
		.inlinedbox a {text-decoration: none !important;background: #244ED3;display: inline-block;margin: 0;width: 200px;line-height: 50px;color: #fff !important;text-align: center;}
		.inlinedbox a:hover {background: #74C61C;}
	
	.progactivi {background: #000 url(images/activitiesprog.png) no-repeat center top;text-align: center;margin: 30px 0;}
		.progactivi h3 {margin: 0;font-size: 50px;color: #fff;line-height: 250px;}
	
	.progact {text-align: center;padding: 20px 0;}
		.actprogbox {position: relative;width: 300px;display: inline-block;vertical-align: top;margin: 10px 7px;background: #8BB5FF;min-height: 705px;}
		.actprogbox img {display: block;margin: 10px auto 0;max-width: 100%;}
		.actprogbox h2 {-webkit-text-shadow: 2px 2px 0 #244ED3;text-shadow: 2px 2px 0 #244ED3;margin: -20px 0 -4px;font-size: 23px;padding: 0;color: #fff;}
		.actprogbox p {margin: 0;color: #fff !important;padding: 15px 5px;line-height: 28px;font-size: 15px;}

	
/* Navigation Config */
nav{ clear:both; height:61px; text-align:right;width: auto; float: right; margin: -84px 0 0 0;}

nav ul li{ display:inline-block; vertical-align:top; margin:0px; position:relative; }

nav ul li a{ display:block; text-transform:uppercase; padding: 0 3px; font-size: 11.8px; line-height: 45px; position:relative; z-index:99; color: #000;}

nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a, nav ul li a.subDropcurrent { color: #3257a7; }

nav ul li:hover > ul{ display:block; }
nav ul ul{ width:260px;background: #1a8747;position:absolute; left:0px; top:100%; text-align:left; display:none;z-index: 9999; }
nav ul ul li{ display:block; }
nav ul ul li:after {content: "";}
nav ul ul li a{ background:#68924a; padding: 0 0 0 15px;line-height: 24px !important;font-size: 14px !important;display:block;padding:9px; position:relative;border-bottom: 1px solid #6ACA4B;-webkit-transition: all 0.8s linear;-moz-transition: all 0.8s linear;-ms-transition: all 0.8s linear;transition: all 0.8s linear; color:#FFF !important;}
nav ul ul li:last-child a{ border-bottom: none; }
nav ul ul li a:hover:after, nav ul ul li.current_page_item a:after{ content:">"; right:11px; top:9px; }
.fixed nav ul li a:hover:after, .fixed nav ul ul li.current_page_item a:after{ top:0; }

nav ul ul ul{ left:100%; top:0px; display:none; }
nav ul ul li:hover > ul{ display:block; }
nav ul ul ul li a:hover:after, nav ul ul ul li.current_page_item a:after{ content:""; }
	
/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:500; }

/* Navigation bar icon */
.nav-toggle-button{ width:100%; display:none; color:#fff; cursor:pointer; margin:0 auto; padding:10px 15px; text-align:right; }
.nav-toggle-button .fa{ display:block; }
.nav-toggle-button p{display:none;font-size:20px;margin:-31px 0 0 -2px;float:left;}

/* Banner Area Config */
#banner{position:relative; top:-120px;height:622px; }
	.ban_slogan{display:none; }
	.ban_slogan h2{font: bold 22px/76px roboto;color: #A4A4A4;}
	.ban_slogan span{display: block;color: #1A9E66;padding-left: 44px;text-shadow: 0px 2px 0px #FFF, -2px 0px 0px #FFF, 2px 0px 0px #FFF, 0px -2px 0px #FFF, 2px 2px 0px #FFF, -2px 2px 0px #FFF, -2px -2px 0px #FFF, 2px -2px 0px #FFF;font: 58px yesteryear;}
	
	.rslides{ display: block; }
	.rslides li {background-size: cover !important;height: 627px;}
	.rslides li img {display: block !important;margin: 0 auto !important;}
	.rslides li:first-child {background: url(images/secImg_25676251.jpg) no-repeat center top;}
	.rslides li:nth-child(2) {background: url(images/secImg_40631568.jpg) no-repeat center top;}
	.rslides li:nth-child(3) {background: url(images/secImg_7889774.jpg) no-repeat center top;}
	.rslides li:nth-child(4) {background: url(images/secImg_49021558.jpg) no-repeat center top;}
	.rslides li:nth-child(5) {background: url(images/img11.jpg) no-repeat center top;}
	.rslides li:nth-child(6) {background: url(images/banaddImg1.jpg) no-repeat center top;}
	.rslides li:nth-child(7) {background: url(images/banaddImg2.jpg) no-repeat center top;}
	.rslides li:nth-child(8) {background: url(images/banaddImg3.jpg) no-repeat center top;}
	.rslides li:last-child {background: url(images/banaddImg4.jpg) no-repeat center top;}
	
	.rslides_tabs {text-align: center;position: absolute;bottom: 0;left: 0;right: 0;z-index: 80;}
		.rslides_tabs li {display: inline-block;vertical-align: top;font-size: 0;margin: 0 3px;width: 14px;border-radius: 50%;height: 14px;box-shadow: rgba(255,255,255,0.2) 1px 1px 0;background: #fff;cursor: pointer;}
		.rslides_tabs li.rslides_here {background: #68AF13;}
	
	.ins-accepted{ width:325px; height:76px; font:bold 22px/76px roboto; color:#fff; text-align:center; position:absolute; display:block; left:0; right:0; margin:0 auto; bottom:56px; background:url(images/ban-btn.jpg) repeat-x; border-radius:5px; z-index:999; }
	.ins-accepted:hover{ background-position:center bottom; }
	
	.banslogtext {position: relative;}
		.banslog {position: absolute;z-index: 80;width: 544px;border-radius: 25px;box-sizing: border-box;padding: 24px 35px;top: 241px;left: 0;}
			.banslog h3 {margin: 0;font-size: 47px;line-height: 47px; font-weight: bold;color: #2159fc;}
			.banslog h3 span {display: block;/* font: 39px yesteryear;color: #56b41d; */}
			.banslog p {margin: 0;font-size: 20px; line-height: 25px;color: #fff;padding: 0 0 0 0;}
			.banslog p a {text-decoration: none;font-weight: bold;color: #312f31;}
			.banslog p a:hover {text-decoration: underline;color: #312f31;}
	
	.ban-res-slog {position: relative;}
	.reslog-text {position: absolute;z-index: 80;width: 544px;border-radius: 25px;box-sizing: border-box;padding: 24px 35px;top: 241px;left: 0;}
		.reslog-text h3 {margin: 0;font-size: 47px;line-height: 47px; font-weight: bold;color: #a1d87b;}
		.reslog-text h3 span {display: block;/* font: 39px yesteryear;color: #56b41d; */}
		.reslog-text p {margin: 0;font-size: 20px; line-height: 25px;color: #fff;padding: 0 0 0 0;}
		.reslog-text .cleartextcolor {color: #000;}
		.reslog-text p a {text-decoration: none;font-weight: bold;color: #312f31;}
		.reslog-text p a:hover {text-decoration: underline;color: #312f31;}
		
	.rslides li:nth-child(7) .reslog-text p, .rslides li:nth-child(8) .reslog-text p, .rslides li:nth-child(9) .reslog-text p {color:#383737;}	
	
	.banner-text p{text-align: center;font-size: 19px;line-height: 28px;}
	
	.aboutStatis {}
		.aboutStatis ul li{background-size: cover;height: 627px;background: url(images/img11.jpg) no-repeat center top;}
	
	.abStatic {position: relative;}
		.abStat-text {position: absolute;z-index: 80;width: 544px;border-radius: 25px;box-sizing: border-box;padding: 24px 35px;top: 241px;left: 0;}
		.abStat-text h3 {margin: 0;font-size: 47px;line-height: 47px; font-weight: bold;color: #a1d87b;}
		.abStat-text h3 span {display: block;/* font: 39px yesteryear;color: #56b41d; */}
		.abStat-text p {margin: 0;font-size: 20px; line-height: 25px;color: #fff;padding: 0 0 0 0;}
		.abStat-text p a {text-decoration: none;font-weight: bold;color: #312f31;}
		.abStat-text p a:hover {text-decoration: underline;color: #312f31;}
	
/* middle config */
#mid{ text-align:center; padding: 80px 0 0; }

	.mid-box{ margin: 0 8px; padding: 45px 0px 15px; width:322px; min-height: 317px; display:inline-block; vertical-align:top; border:1px solid #dcdcdc; border-radius:8px;position: relative; }
	.mid-box:last-child p {margin: 47px 0 12px;}
	.mid-box h2{ font-size: 20px; color:#2f5496; }
	.mid-box p{ padding:0 40px; margin: 17px 0 12px;font-size: 16px; color:#000000; }
	.mid-box p strong{color:#499d06;}
	.mid-box img{ display:block; margin:0 auto 18px; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; }
	.mid-box a{ display:block; margin:0 auto;color: #809e6b;text-align: center;font-size: 20px;position: absolute;bottom: 42px;left: 0;right: 0;margin:0  auto;font-weight: bold; }
	.mid-box a:hover{ text-decoration: underline;color: #499d06; }
	
	.mid-box:first-child:before {content: url(images/xtrabef1.png);position: absolute;top: -42px;left: 0;right: 0;}
	.mid-box:nth-child(2):before {content: url(images/xtrabef2.png);position: absolute;top: -42px;left: 0;right: 0;}
	.mid-box:last-child:before {content: url(images/xtrabef3.png);position: absolute;top: -42px;left: 0;right: 0;}
	
	.mid-box:hover img{ opacity:-0.1; }

	.middle-text{background:#2f5496; padding:23px 10px; font-size: 26px; font-weight: normal; color: #fff; line-height: 40px; margin: 50px 0 0;}
		.middle-text a{color:#fff;font-weight: bold;}
		.middle-text a:hover{color: #fff;}

.homefaqs {background: #000 url(images/faqs-bg.png) no-repeat center top;height: 300px;margin: 44px auto 0;}
	.hmefaqsdet {text-align: center;padding: 42px 15px;}
		.hmefaqsdet h2 {margin: 0;font-size: 31px;color: #fff;}
		.hmefaqsdet p {margin: 0;font-size: 18px;color: #fff;padding: 20px 0 0 0;white-space: pre-line;line-height: 30px;}
		.hmefaqsdet a {text-decoration: none;display: inline-block;width: 260px;line-height: 50px;background: #8eb672;text-align: center;margin: 35px auto 0;color: #fff;font-size: 22px;}
		.hmefaqsdet a:hover {background: #a5a5a5;color: #fff;}
		
	
/* Main Content Area Config */
#main-wrapper{ clear:both; padding: 17px 0px 0; overflow:hidden; background:url(images/main-be.jpg) no-repeat center top; }

/* Main Content Config Area */
	
	.page-content{	}
	
	.maincontents{ text-align: center;font-size: 17px;line-height: 39px; }
	.maincontents h1{ text-align: center; font-size: 28px; line-height: 30px; color:#244ed3; }
	.welcome{ display:block;font-size: 28px; color:#313131; }
	
	.home-head{ font-size: 20px; line-height: 22px;color:#313131; }
	.home-head span{ display:block; font-size: 22px; color:#244ed3; }

	.maincontents p, .maincontents ul li{ font-family: "Open Sans", Helvetica, Arial, sans-serif; color:#313131; }
	.maincontents ul{ padding:0px 0px 0px 10px;margin:20px 0;}
	.maincontents ul li{ background:url(images/bullet-icon.png) no-repeat left 13px; padding:0 0 0 38px; text-align:left;}
	.maincontents a{ font-weight:Bold; color:#499d06; text-decoration:underline; }
	.maincontents a:hover{ text-decoration:none; }
	
	.fancy {text-align: center;display: block;margin: 0 auto;width: 300px;background: #4d3c7a;padding: 14px;border-radius: 5px;font: 700 19px 'Open Sans';text-decoration: none !important;max-width: 100%;color: #fff !important;border-bottom: 5px solid #000;}
	.fancy:hover {background: #84c31c;border-bottom: 5px solid #4e7d02;}
	
	.right{float: right;display: inline-block;width: 653px; max-width:100%;}
	.left{float: left;display: inline-block;width:320px; max-width:100%;margin-top: 55px;}
		.left ul li{padding:0;margin:0; background:none;}
		.left ul li a{background:url(images/sidebar_btn.jpg) repeat-x left top; text-align: left;text-decoration: none;font-size: 14px; line-height: 20px;color: #FFF;display: block;text-indent: -39px;padding: 10px 60px;margin: 5px 0px; border-radius:5px;position:relative;} 	
		.left ul li a:after{content:url(images/sidebar_btn_f); position:absolute; right: 0; top:10px;}
		.left ul li a:hover:after{content:url(images/sidebar_btn_f_h); position:absolute; right: 0; top:10px;}
		.left ul li a:hover{background-position:left bottom;} 
		
		.main-box{ clear:both; padding:35px 0;position: relative; }  
	
	.main-btn{ line-height: 16px; font-size: 15px; text-decoration:none !important; color:#fff !important; padding:27px 20px 0px 30px; display:block; width:109px; height:89px; text-align:center; background:url(images/main-btn.png) no-repeat; position:absolute; left:224px; } 
	.main-btn:hover{ background:url(images/main-btn-ho.png) no-repeat; } 
	.main-btn2{ padding:28px 38px 0 20px; left:auto; margin-top:14px; right:173px; background:url(images/main-btn2.png) no-repeat;bottom: -42px; } 
	.main-btn2:hover{ background:url(images/main-btn2-ho.png) no-repeat; }

	.main-btn3{left: 139px;bottom: -25px; }
	.main-btn1{top: 220px;}	
		
/* main bottom */
#main-bottom{ min-height: 454px;padding: 20px 0 0 0; text-align:left; background: #f0f0f0;}

	#main-bottom h2 {margin: 0;font-size: 28px;color: #384ea1;}
	#main-bottom p {margin: 0;font-size: 20px;color: #000000;line-height: 39px;padding: 27px 0 0 0;}
	#main-bottom p strong{color:#499d06;}
	#main-bottom img {float: left;margin: 29px 40px 0 0;}


/* bottom */
#bottom{ padding: 24px 0 20px;box-sizing: border-box;background: #8eb672; min-height: 346px;}
	
	.bot_box {display: inline-block;vertical-align: top;min-height: 372px;position: relative;} 
		.bot_box h3 {margin: 0;font-size: 26px;color: #fff;} 
		.bot_box p {margin: 0;font-size: 16px;color: #fff;line-height: 22px;padding: 6px 0 0 0;} 
	
	.bot_mission {width: 350px;margin: 0 0 0 10px;}
	
	.bot_refer {width: 327px;margin: 0 21px 0 20px;}
	
	.bot_contacts {width: 263px;}
		.bot_contacts ul {margin: 6px 0 0 0;padding: 0;list-style: none;}
		.bot_contacts ul li {display: block;font-size: 16px;color: #fff;line-height: 30px;white-space: pre-line;}
		.bot_contacts ul li a {text-decoration: none;color: #fff;}
		.bot_contacts ul li a:hover {text-decoration: underline;color: #fff;}
	
	.bot_btn_xtra {position: absolute;bottom: 0;left: 0;text-decoration: none;color: #fff;font-weight: bold;}
	.bot_btn_xtra:hover {text-decoration: underline;color: #fff;}
	
/* Footer Area Config */
footer{ padding:0 0 0; background: #818181; height:65px; }
	.fot_cont {position: relative;}
	footer ul {margin: 0;padding: 0;list-style: none;text-align: right;}
	footer ul li {display: inline-block;vertical-align: top;}
	footer ul li a {text-decoration: none;color: #fff;font-size: 14px;line-height: 65px;padding: 0 3px;}
	footer ul li:last-child a {padding: 0 0 0 4px;}
	footer ul li a:hover {text-decoration: underline;color: #fff;}
	
	.copyright{ font-size: 14px; color:#fff;position: absolute;top: 0;left: 0; }
	.copyright a{ line-height: 65px;color:#fff; }
	.copyright a:hover{ text-decoration:underline; }

/* search */
.search_results div.page, .search_results div.post{ padding:15px 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#fff; margin:10px 0; color:#000; -ms-border-radius:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); }.search_results h2 a{ text-decoration:none; }.search_results div.entry-meta{ font-style:italic; }.search_results a{ color:#333; }.search_results a:hover{ text-decoration:none; color:#0964BF;}
	
/*resources*/
.resources{font-size:14px;margin-top:20px;}
.resources a{color:#204886;text-decoration:none;display:block;font-weight:700;}
.resources a:hover{color:#7AA55B;text-decoration:none;}
.resources li,.resources ul{list-style-type:none;margin:0;padding:0;}
.resources ul li{margin-bottom:8px;padding:12px;background:#fff;border:1px solid #7AA55B;border-bottom:2px solid #7AA55B; font-size:15px;}
.resources ul li span{display: block; font-size: 11px;}

/* IE 7 */
.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}


/* Overwrite Events Calendar Plugin styles*/

#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {clear:both!Important;text-align:center; font:bold 24px/75px tahoma; color:#244ed3; }
div.tribe-events-notices > ul, div.tribe-events-notices > ul > li {background:none;}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {color:#000!important;}
#tribe-events-bar {z-index:999;}
.tribe-events-sub-nav li {padding:0!important;background:none!important;}

/*** COMMENTS STYLE ***/
	#comments, #comments-title{padding-top:15px;}
	
	ol.commentlist {border:1px dashed #CCC; width:auto; max-width:100%; margin:0;}
	ol.commentlist li {background: url(images/com_line.jpg) no-repeat left bottom; padding-bottom:25px; margin-bottom:10px; padding-top:15px; margin-left:25px; }
	ol.commentlist ul {border-top:1px dashed #CCC; width:100%; margin-top:15px; list-style:none;}
	ol.commentlist ul li {border-bottom:1px dashed #CCC;}
	
	.comment p {padding:15px 0; line-height:20px;}
	.comment-form label { vertical-align:top; width:20%; display:inline-block; }
	.comment-form input { padding:4px; width:69%; max-width:100%; }
	.comment-form input[type="submit"] { width:25%; }
	.comment-form-comment textarea { width:70%; max-width:100%; resize:vertical; }
	#respond {width:auto; max-width:100%; border:1px solid #CCC; background:#FFFFE1; padding:15px 20px 0 20px; margin-top:25px;}
	.form-submit input {background:#2355F6; border:none; color:#fff; font-weight:bold; padding:7px 12px; cursor:pointer;}
	
	.post {box-shadow: 0 0 19px 4px rgba(10, 100, 255, 1);padding: 20px;}
	
	
	.locationleft {width:45%; float:left; background:#eee; border:solid 1px #ddd; margin:20px 0 0;}
		.loc_cont {width:100%; height:300px; text-align:center; margin:0 auto; padding:100px 0;}
		.loc_cont small {display:block; margin:-12px 0 0;}
	.locationright {width:48%; float:left; padding:0 0 0 50px; margin:20px 0 0;}
	
	
	

/* Author: Control Number 13 */
