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

html, body { font-family: Open Sans, Arial; font-size: 1em; line-height:1.4; height:100%; margin:0 auto; }

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

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:#001f73; font-weight: bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.fleft{ float:left; }
.fright{ float:right; }
.fleft-img{ float:left; margin: 34px 15px 0px 0; }
.fright-img{ float:right; margin: 8px 0 0 12px; }
.wrapper{ width:100%; max-width: 990px; margin:0 auto; position:relative; }

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

/* Header Area Config*/ 
#page-header{ width: 100%; top: auto; height: 107px; background: rgba(0,52,153,0.900); position: fixed; z-index: 9999; }	

	.complogo{ display: block; max-width: 323px; width: 100%; position: absolute; left: 0; top: 13px; z-index: 	9; }
	.complogo img{ width: 100%; }

	.headright{ padding-top: 5px; text-align: right; font: 17px/20px georgia; color: #fff; }
	.headright strong{ color: #ffcb2e; }
	.headright strong:nth-child(2){ display: block; }

/* Navigation Area Config */
nav{ padding-right: 28px; margin-top: 9px; position: relative; clear: both; }

nav ul li{ display: inline-block; vertical-align: top; position: relative; margin: 0 8px; text-align: center; } 
nav ul li:after{ content: url(images/nav-spacer.png); right: -11px; top: 1px; color: #fff; } 
nav ul li:last-child:after{ content: ""; } 
nav ul li a{ display: block; padding: 0 11px; text-transform: uppercase; font: bold 13px/28px georgia; color: #fff; } 
nav ul li a:hover, nav ul li.current_page_item > a{ background: url(images/navho.jpg) repeat-x; } 

	/* second level dropdown */
	nav ul li:hover > ul{ display: block; } 
	nav ul ul{ display: none; position: absolute; top: 100%; left: 0; z-index: 999; width: 180px; }
	nav ul ul li{ display: block; }
	nav ul ul li:after{ content: ""; }
	nav ul ul li{ margin: 0; border-bottom: 1px solid #fff; }
	nav ul ul li a{ border-radius: 0; }
	nav ul ul li a:hover, nav ul ul li.current_page_item > a{ background: #0000FF; }

	/* third level dropdown */
	nav ul ul ul{ top: 0; left: 100%; background: #fff; }

/* Drop down icon */
nav li span{ position:absolute; font-size:12px; right:0; top:5px; z-index:9999; cursor:pointer; display:none; color:#fff; }

/* 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; }
 	
#banner{ position: relative; height: 812px; }

		.slideshow{ width: 1999px; position: relative; left: -504px; }

		.rslides li .wrapper{ position: absolute; left: 0; right: 0; z-index: 99; top: 0; }
		.rslides_tabs{ text-align: center; position: relative; margin-top: -80px; z-index: 999; }
		.rslides_tabs li{ display: inline-block; margin: 2px; }
		.rslides_tabs li a{ display: block; width: 15px; height: 14px; font-size: 0px; border: 2px solid #fff; border-radius: 20px; }
		.rslides_tabs li.rslides_here a, .rslides_tabs ul li a:hover{ border-color: #381616; background: #fff; }

		.ban-det{ width: 507px; text-align: center; position: absolute; left: 0; top: 130px; z-index: 99; color: #fff; }
		.ban-det h2{ padding: 13px 0; background: #003499; font: bold 35px/39px georgia;  }
		.ban-det p{ padding: 14px 50px 0; margin: 0; font: 18px/34px open sans; letter-spacing: 1px; color: #171717; }
		.ban-det2 p{ color: #fff; }

		.ban-detres{ display: none; }
		.certified-text h3 {font-size: 25px;text-transform: uppercase;}
		.certified-text{background: rgba(255,255,255,0.5);color: #171717;margin-bottom: 19px;}

/* middle area config */
#mid{ text-align: center; position: relative; z-index: 99; height: 452px; background: url(images/midbg.jpg) no-repeat center top; padding: 35px 0 0; }
	
	.midbox{ width: 290px; display: inline-block; vertical-align: top; position: relative; margin: 10px; color: #fff;  padding: 140px 0 0; }
	.midbox:before{ content: url(images/midico1.png); right: 0; left: 0; text-align: center; top: 0; }
	.midbox2:before{ content: url(images/midico2.png); top: 0; }
	.midbox3:before{ content: url(images/midico3.png); top: 0; }
	.midbox h2{ font: 24px/28px georgia; }
	.midbox h2 strong{ display: block; }
	.midbox p{ margin: 20px 0; font: 13px/23px open sans;font-weight:bold;}
	.midbox a{ display: block; width: 122px; height: 39px; font: bold 14px/39px open sans; color: #fff; background: url(images/midtab.jpg) repeat-x center top; border-radius: 5px; margin: 0 auto; }
	.midbox a:hover{ background-position: center bottom; color: #003190; }
	.midbox:first-child a{position: relative;top: 22px;}
	
	.midbox2{ padding: 140px 10px 0px; }   

/* Main Content Area Config */
#main-wrapper{ position:relative; padding: 48px 0 55px; }

	.page-content{ font: 14px/34px open sans; color: #1a1a1a; letter-spacing: 1px; text-align: center;  }

	.maincontents h1, .maincontents h1 span.comp{ font: bold 28px/40px georgia; color: #001f73; }
	.welcome{ display: block; color: #444444; }

	.maincontents ul{ text-align:left; }
	.maincontents ul li{ background:url(images/bullet-icon.png) no-repeat left 11px; padding:0px 0px 5px 25px; text-align:left;font-weight:bold;}
	.maincontents p{ margin: 25px 0 0;font-weight:bold;}
	.maincontents a{ font-weight:bold; color:#fcb017; position: relative; z-index: 9; }
	.maincontents a:hover{ color: #006401; }
	

/* bottom area config */	
#bottom{ height: auto; padding: 35px 0 35px; position: relative; background: url(images/bottombg.jpg) no-repeat center top; text-align: center; background-size:cover}
#bottom h2{ font: bold 32px georgia; color: #2e2e2e; margin-bottom: 50px; }
	
	.bboxcon{ display: inline-block; height: 184px; vertical-align: top; margin: 4px; position: relative; }
	.bbox img{ position: absolute; left: 0; right: 0; margin: 0 auto; }
	.bboxcon a{ width: 170px; display: block; margin-top: 14px; font: bold 13px georgia; color: #1a1a1a; position: absolute; bottom: 0; left: -7px; }
	.bboxcon a:hover, .bboxcon:hover a{ color: #fcb416; }
	
	.bbox{ position: relative !important; width: 156px !important; left: auto !important; margin-top: 0 !important; }
	.bbox img.block{ display: none; }
	.bbox:hover > img{ display: none; }
	.bbox:hover > img.block{ display: block !important; }

/* Footer Area Config */
footer{ padding: 31px 0 0; height: 287px; background: url(images/footerbg.jpg) repeat-x; color: #bbbbbb; }

	.contact{ width: 715px; display: inline-block; vertical-align: top; }
	.contact h2, .service-areas h2{ font: 28px/22px georgia; color: #fff; }
	.contact ul{ margin-top: 22px; }
	.contact ul li{ white-space: pre-line; font: 16px/26px open sans; position: relative; padding-left: 75px; display: inline-block; vertical-align: top; }
	.contact ul li:before{ content: url(images/addico.png); left: 0; top: 4px; }
	.contact ul li:nth-child(2){ padding-left: 70px; }
	.contact ul li:nth-child(2):before{ content: url(images/phoneico.png); left: 5px; top: -4px; }
	.contact ul li a{ color: #ffc30e; text-decoration: underline; }
	.contact ul li a:hover{ color: #85adff; font-weight: bold; }
	.service-areas{ width: 265px; float: right; }
	.service-areas ul{ margin-top: 22px; }
	.service-areas ul li{ white-space: pre-line; font: 17px/28px open sans; text-transform: uppercase; font-weight: 900; }
	.service-areas ul li:nth-child(2) {margin-top: 5px;font: 15px/28px open sans;color: #fff;}

	.footernav{ clear: both; text-align: center; padding: 31px 0 5px; }
	.footernav ul li{ display: inline-block; vertical-align: top; }
	.footernav ul li a{ position: relative; color: #bbbbbb; display: block; padding: 0 9px; }
	.footernav ul li a:after{ content: "|"; right: -7px; top: -1px; color: #bbbbbb; }
	.footernav ul li:last-child a:after{ content: ""; }
	.footernav ul li a:hover, .footernav ul li.current_page_item a{ font-weight: bold; color: #ffc30e; }

	.copyright{ text-align: center; }
	.copyright a{ color: #bbbbbb; }
	.copyright a:hover{ text-decoration: underline; }

.float {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* 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:#d12727;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 #d72525;border-bottom:2px solid #d72525}

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

/* 404 entry meta */
.page .entry-meta {display: none;}

/* Author: Control Number 13 */