@media only screen 
and (max-width : 1150px) {
	
	.comoutreach span {right: 0;}
	
}

@media only screen 
and (max-width : 1016px) {

	.mid-box { margin: 5px !important;width: 31.5%; }
	
	.middle-text{padding:23px 10px; font-size: 25px; line-height: 37px; margin: 20px 0 0;text-align: center;}
	
	#main-bottom{ min-height: auto;padding: 20px 15px; text-align: center; }
	#main-bottom img {display: none;float: none;margin: 0 auto;}
	
	#bottom{ padding: 20px 0;min-height: auto;}
	
	footer{height: auto;padding: 12px 10px;}
	footer ul {text-align: center;}
	footer ul li a {line-height: 30px;}
	.copyright{ position: relative;text-align: center;}
	.copyright a{ line-height: 23px;}
	
	.homefaqs {background-size: cover;height: auto;margin: 25px auto;}
	.hmefaqsdet {padding: 30px 15px;}
	.hmefaqsdet p {white-space: normal;}
	
}

@media only screen 
and (max-width : 1002px) {

	.m-box{ margin:5px 0px; }

}

@media only screen 
and (min-width : 1001px) {

	.addheight {height: 192px;}
	.fixed {position: fixed;left: 0;right: 0;width: 100%;}
		.fixed#page-header .head-det {height: 60px;}
		.fixed .complogo img {width: 40%;}
		.fixed .head-right h2 {padding: 0 9px 0 0;font: italic 16px/19px roboto;}
		.fixed .head-right h2 strong {display: inline-block;font: bold 15px tahoma;}
		.fixed #text-2 {display: inline-block;vertical-align: middle;}
		.fixed .socials {display: inline-block;vertical-align: middle;}
		.fixed .head-right {padding-top: 12px;}
		.fixed .header-wrap{height:auto;}
		
	.fixed nav {height: 45px; margin: -55px 0 0 0;width: 876px;}
	.fixed nav ul li a {font: 16px/45px roboto condensed;padding: 0px 8px;}
	
	
}

@media only screen 
and (max-width : 1000px) {

	html, body{
		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Webkit */
		-moz-user-select: none;    /* Firefox */
		-ms-user-select: none;     /* IE 10  */
	}

	/* Header Config*/
	#page-header{ position:relative; }
	#page-header .head-det{ height:auto; float: none; margin: 0 auto;}
	
	.complogo{ display:block; float:none; margin:0 auto 0; }
	.complogo img{ width:100%; }
	
	.head-right{ text-align:center; padding-top:10px; }
	
	.socials{ margin:13px 0; }
	
	nav{ text-align:center; width:100%; padding:5px; height:auto; position:relative; right:auto; bottom:auto; background:#7AA55B; margin: 0; }
	nav:before, nav:after{ content:""; }
	nav ul li{ width:48%; margin:2px !important; }
	nav ul li:after{ content:""; }
	nav ul li a{ display:block; width:100%; padding:10px; line-height:20px; border:1px dashed #07598B; color:#FFF;}
	nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a, nav ul li a.subDropcurrent { color: #FFF; }
	nav ul li a:hover, nav ul li.current_page_item a{ background:#2F5496; }

	nav ul ul li a:hover::after, nav ul ul li.current_page_item a::after {content:"";}

	nav span{ display:block; color:#3d5a28; }
	
	.aboutPar {display: block;width: auto;}
	.absPge {clear: both;}
	
	nav ul ul{width:100% !important;left:0 !important; top:100%!important;}
	nav ul ul li{margin:0px !important;width: 100%; }
	nav ul ul li a{margin:0 !important;border: none;border-bottom: 1px solid #13532d; }
	nav ul ul ul{margin:0 !important;  }
	
	.header-wrap {height:auto;}
	
	#banner{ padding:2px; top:0;height: auto;}
	
	.reslog-text {top: 77px;}
	.rslides_tabs {display: none;}
	.rslides li {height: 450px;}
	
	#banner .wrapper{ height:auto; }
	
	.abStat-text {top: 277px;}
	
	.ban-res-slog {display: block;}
	
	.ins-accepted{ position:relative; left:auto; right:auto; bottom:auto; margin:8px auto 0; }

	.slideshow{ width:100%; height:auto; position:relative; left:auto; }	
	.box_skitter{ display:none; }
	.rslides{ display:block; }
	
	#mid{ padding:10px 0; }
	.mid-box{ margin:5px; }
	
	#main-wrapper{ padding:30px 0 25px !important; }
	
	.page-content{ padding:0 15px; width:100%; float:none; }
	
	#sidebar{ clear:both; width:100%; float:none; text-align:center; padding:0 10px; }
	
	.side-lists, .side-info{ width:320px; display:inline-block; vertical-align:middle; margin:8px; }
	.left{margin: 0 auto;display: block;float: none;}
	 .right{margin: 0 auto;display: block;float: none;width:100%;}
	  
	#main-bottom{ text-align:center; padding:31px 15px; }
	
	.m-box{ float:none !important; margin:5px; }
	
	.contact{ width:248px; margin:0 auto; float:none; }
	.bottom-nav{ width:auto; float:none; display:block; margin:14px auto 5px; text-align:center; }
	.bottom-nav ul li a{ text-align:left; }
	.bottom-nav ul li{ width:48%; }
	.bottom-nav ul li a{ width:100%; background:#DFDFDF; border-radius:5px; }
	.bottom-nav ul li a:hover, .bottom-nav ul li.current_page_item a{ background:#98B1FF; }	
	.contact h2 span, .bottom-nav h2 span{ display:inline-block; }
	
	.aboutUsDob_left {width: 62%;margin: 7px;}
	.aboutUsDob_right {width: 33%;margin: 7px;}
	.employDob_right {width: 33%;margin: 7px;}
	
	.botAboutUs_detR {width: 33%;margin: 7px;}
	
	.employCont {width:auto; margin:0;}
	.employPar img {width:100%; max-width:340px;}
	
		.FbLink {line-height: 30px;box-sizing: border-box;padding: 132px 20px 0;}
	
	footer{ height:auto; padding:18px 8px; }

	#bottom {text-align: center;}
	.bot_box {text-align: left;margin: 10px !important;}
	.bot_mission {width: auto;text-align: center;display: block;margin: 10px;min-height: auto;}
	.bot_mission .bot_btn_xtra {display: block;position: relative;margin: 15px 0 0 0;}
	
	.divided3 {padding: 15px 10px;}
	.divided3Box {display: block;width: auto;margin: 25px 0px;}
	
	.faqban {clear: both;padding: 50px 15px 0;}
	
	.straightText {display: block;width: 700px;margin: 0 0 0 0;}
	
	.comoutreach {background-size: cover;}
		.comoutreachCont {height: auto;padding: 35px 15px;}
			.comoutreach small {line-height: 130%;font-size: 5.5vw;}
			.comoutreach span {text-align: center;position: relative;right: 0;bottom: 0;margin: 20px 0 0 0;}
	
	.cihsprocess {clear: both;}
	
}

@media only screen 
and (max-width : 990px) {
	
	.actprogbox {width: 31%;margin: 10px 5px;}
	
}
	
@media only screen 
and (max-width : 920px) {
	
	.divided2Box {display: block;}
	.divided2Box:first-child {width: auto;}
	.divided2Box:last-child {width: auto;}
	
	.divided2Boxa {display: block;}
	.divided2Boxa:first-child {width: auto;}
	.divided2Boxa:last-child {width: auto;}
	
	.straightText {width: auto;}
	
}

@media only screen 
and (max-width : 910px) {
	.cont-box {width:30%;}
}

@media only screen 
and (max-width : 900px) {
	
	.mid-box {padding: 52px 0px 15px;min-height: 335px;}
	.mid-box h2 {font-size: 2vw;}
	.mid-box a {bottom: 18px;}
	
}

@media only screen 
and (max-width : 840px) {
	
	.inlinedbox {width: 45%;}
	
}

@media only screen 
and (max-width : 800px) {
	
	.abusPage {padding: 20px 15px;font-size: 26px;line-height: 150%;margin: 50px auto 30px;text-align: center;}
	.abusPage h2 {font-size: 5vw;}
		.abusPage h2 small {display: block;padding: 0 0 0 0;}
	
	.divided2Box {display: block;width: auto;margin: 25px 0;padding: 15px 10px;}
	.divided2Boxa {display: block;width: auto;margin: 25px 0;padding: 15px 10px;}
	
	.locationleft {width:100%; float:none; margin:0;}
	.locationright {width:100%; float:none; padding:0; margin:0;}
		.loc_cont {width:100%; height:auto; text-align:center; margin:0 auto; padding:100px 0;}
	
}
	
@media only screen 
and (max-width : 790px) {
	
	.actprogbox {width: 48%;margin: 10px 5px;}
	
}
	
@media only screen 
and (max-width : 770px) {
	
	#mid {padding: 0 10px;}
	.mid-box h2{ font-size: 20px; }
	.mid-box p { margin: 17px 0 12px !important;}
	.mid-box {display: block;margin: 58px auto !important;width: auto;min-height: auto;padding: 45px 15px 15px;}
	.mid-box a {position: relative;bottom: 0;text-align: center;}
	
}
	
@media only screen 
and (max-width : 760px) {
	
	.aboutUsDob_left {width: auto;display: block;}
	.aboutUsDob_right {width: 367px;display: block;margin: 10px auto;}
	.employDob_right {width: 367px;display: block;margin: 10px auto;}
	
	.botAboutUs_detL {width: auto;display: block;}
	.botAboutUs_detR {width: 367px;display: block;margin: 10px auto;}
	
}
	
@media only screen 
and (max-width : 780px) {

	.f-left-img, .f-right-img{ display:block; float:none; margin:0 auto 10px; }
	.main-box{ padding:0px;margin: 111px auto 0; }
	.main-btn{ background:#59B419 !important; border-radius:5px; position:relative; left:auto !important; right:auto !important; margin:auto !important; padding:12px; font-size:14px; width:auto; height:auto; }
	.main-btn:hover{ background:#9A76E4 !important; border-radius:5px; position:relative; left:auto !important; right:auto !important; margin:auto !important; }
	
	#main-wrapper{ padding:20px 0px 25px !important; }

}

@media only screen 
and (max-width : 730px) {
	
	.inlinedbox {width: auto;display: block;margin: 10px auto;}
	
}

@media only screen 
and (max-width : 720px) {
	.cont-box {width:44%;}
	.maincontents .hrs_loc_box ul {margin:0;}
	.maincontents .hrs_loc_box ul li {width:44%; margin:0 0 15px;}
		maincontents .hrs_loc_box ul li:last-child {margin:0;}
}
	
@media only screen 
and (max-width : 700px) {
	
	footer ul li {width: 48%;margin: 3px;}
	footer ul li a {border: 1px solid #348F00;display: block;padding: 0;margin: 0;}
	
	.copyright{ padding: 10px 0 0 0; }
	
}
	
@media only screen 
and (max-width : 640px) {
	
	#bottom {padding: 1px;}
	.bot_box {display: block;width: auto !important;min-height: auto;text-align: center;margin: 30px 0 !important;}
	.bot_btn_xtra {display: block;position: relative;margin: 15px 0 0 0;}
	
	.abusPage h2 {font-size: 6vw;}
	
	.supprogCont {height: auto;background-size: cover;padding: 35px 15px;}
	.supprog small {font-size: 10vw;}
	.supprog span {text-align: center;position: relative;bottom: 0;right: 0;margin: 20px 0 0 0;display: block;}
	
	.actprogbox {width: auto;min-height: auto;margin: 10px auto;display: block; padding: 10px 0 0;}
	
}

@media only screen 
and (max-width : 600px) {
	
	.nav-toggle-button{ background:#7AA55B; color:#fff; display:block; }
	.nav-toggle-button p{display:block;}
	nav li{ display:block; margin:auto !important; }
	nav{ display:none; padding:0px; margin-top:-2px; }
	nav ul{ margin:0; padding:0; }
	nav ul ul{ position:relative; }
	nav ul ul ul{ position:relative; left:auto; top:100%; }
	nav ul li{ width:auto; display:block; margin:0px; }
	nav ul li a{ border-radius:0px !important; display:block; }
	
	.box_skitter_large { display:none !important; }
	.rslides_tabs {position: relative;bottom: 0;left: 0;right: 0;}
	.rslides li {/* background: none !important; */height: auto;}  
	.ban-res-slog{background: rgba(255,255,255,.4);}
	
	.reslog-text {position: relative;bottom: 0;left: 0;right: 0;top: 0;padding: 20px 15px;width: auto;text-align: center;}
		.reslog-text h3 {font: bold 8vw/28px roboto;}
		.reslog-text h3 span {display: block;font: 45px yesteryear;}
		.reslog-text p {margin: 0;font: normal 19px/23px open sans;color: #312f31;padding: 0 0 0 0;}
		.reslog-text p a {text-decoration: none;font-weight: bold;color: #312f31;}
		.reslog-text p a:hover {text-decoration: underline;color: #312f31;}
	
	.bottom-nav ul li{ display:block; width:100%; }	
	
	.ban-res-slog h3 {font: bold 8vw/28px roboto;}
	
	.aboutStatis ul li {height: auto;background-size: cover !important;text-align: center;padding: 15px 10px;}
	
	.abStat-text {position: relative;width: auto;padding: 20px 10px;top: 0;}
		.abStat-text h3 {font: bold 8vw/28px roboto;}
		.abStat-text h3 span {display: block;font: 45px yesteryear;color: #56b41d;}
		.abStat-text p {margin: 0;font: normal 17px/23px open sans;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;}
	
	.abusPage {line-height: 120%;}
	
}

@media only screen 
and (max-width : 550px) {
	
	.progactivi {margin: 15px 0;padding: 40px 10px;}
	.progactivi h3 {line-height: 120%;font-size: 35px;}
	
}
	
@media only screen 
and (max-width : 500px) {
	footer ul li {width: 100%; margin: 3px 0;}
	
	.comoutreach small {font-size: 29px;}
	
	.cont-box {width:100%;}
	.maincontents .hrs_loc_box ul li {width:100%;}
	
	.contactForm_area h2 {font-size:21px;}
	
}
	
@media only screen 
and (max-width : 460px) {

	.f-left-img, .f-right-img{ margin:0 auto 15px; display:block; float:none; }

	.col_2{ column-count:1; -webkit-column-count:1; -moz-column-count:1; }
	.col_3{ column-count:1; -webkit-column-count:1; -moz-column-count:1; }
		
}

@media only screen 
and (max-width : 450px) {
	
	#main-bottom img {display: block;float: none;margin: 15px auto 0;max-width: 100%;}
	
}
	
@media only screen 
and (max-width : 440px) {
	
	.faqban {text-align: center;}
	.faqban h2 {margin: 0 auto;}
	.faqban small {width: auto;text-align: center;padding: 15px 10px;}
	
}
	
@media only screen 
and (max-width : 400px) {
	
	.progbox {display: block;width: auto;}
	.aboutUsDob_right {width: 291px;}
	.employDob_right {width: 291px;}
	
	.botAboutUs_detR {width: 291px;}
	.FbLink {line-height: 30px;box-sizing: border-box;padding: 132px 20px 0;}

	.divided2Box {text-align: left;}
	.divided2Boxa {text-align: left;}
	
}
	
@media only screen 
and (max-width : 380px) {
	
	.cihsprocess {background-size: cover;}
	.cihsprocess h2 {font-size: 15vw;line-height: 100%;padding: 40px 0;}
	
}
	
@media only screen 
and (max-width : 350px) {
	.corebox {width:100%;}
	.corebox h2 {width:100%;}
	.corebox img {width:100%; max-width:320px;}
}


