/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Glegoo:400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

*, *: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;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
/* end reset */

/*preset*/
body{font-size: 14px; line-height: 22px;  color:#333; background: url(images/header_bg.png) repeat-x center -1px;}
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;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#D72428; 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;}

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

.our_map{width: 100%; height: 400px; border-style: none;}

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

/*#printPage{width: 1200px;margin: 0 auto;max-width: 100%;display:none;}*/

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

/*header*/
	.header_bg{padding: 46px 0 0;}
header{height: auto; min-height: 142px; background: url(images/headerinner_bg.png) no-repeat 241px 0px, #fff; border-radius: 10px 10px 0 0;}
	.logo{position: absolute; top: -38px; left: 1px; z-index: 9999;}
	.logo img{width: 317px;}
	.header_info{float: right; text-align: left; color: #1b1b1b; width: 150px; margin: 26px 18px 0 0; position: relative;}
	.header_info:before{content: url(images/header_infobef.png); top: -4px; left: -58px; position: absolute;}
	.header_info h3{font: 300 15px/20px Roboto;}
	.header_info h3 span{display: block;}
/*end header*/

/*nav*/
nav {background: url(images/ngv_bg.png) repeat-x center top; height: 58px; text-align: center; position: relative; z-index: 10; width: 695px; float: right; margin: -49px 0 0; border-radius: 0 9px 0 0; padding: 0 18px 0 0;}
.navwrp:before{content: url(images/navtop_bef.png); top: -54px; right: 0; position: absolute;}
nav:before{content: url(images/nav_bef.png); left: -58px; top: 0; position: absolute;}
nav ul{}
nav ul li{display:inline-block; position:relative; margin: 0 20.5px;}
nav ul li:first-child{margin-left:0;}
nav ul li:last-child{margin-right:0;}
nav ul li:after{ content:url('images/nav_spacer.png'); position:absolute; top: 15px; right: -23px;}
nav ul li:last-child:after{ content:""; }
nav ul li a{display:block; font: 400 17px/49px Glegoo; color:#fff; padding: 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{text-decoration: underline;}

/*Sub Menu*/

nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; 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 { background: #353535; width: 150px; margin: auto; height: auto; display: block; padding: 0; text-indent: 15px; border-bottom: 1px solid; 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{font: 400 22px/100% Glegoo; width:100%; display:none; color:#fff; background: #D9242A; margin:0 auto; padding:10px 15px; text-align:left; position: relative;}
.nav_toggle_button i{cursor: pointer; font-size: 28px;}
.fa{display:block; float: right; margin-top: -3px;}
/*end nav*/

/*banner*/
#banner{height: auto; min-height: 422px; position: relative;}
#banner:before{content: url(images/banner_bef.png); top: -1px; left: 0; position: absolute; z-index: 999;}
#banner:after{content: url(images/banner_af.png); bottom: 0; right: 0; position: absolute; z-index: 999;}
	.slider{float: right; width: 803px; margin: -9px 0 0 0;}
		/*.rslides{display: none;}
		.rslides_nav.prev{position: absolute; top: 50%; left: 30px; z-index: 999;}
		.rslides_nav.next{position: absolute; top: 50%; right: 30px; z-index: 999;}*/
		.mobi_ban{display: none;}

	.bnr_info{bottom: 28px; right: -145px; width: 100%; padding: 0; position: absolute; text-align: center; z-index: 22;}
	.bnr_info h2{display: none; font: 400 24px/25px Glegoo; color: #fff; text-align: center; background: rgba(0,0,0,0.5);}

	.left_sidetabs{width: 271px; height: 266px; background: url(images/services_bgbef.png) no-repeat 18px 6px, url(images/services_bg.png) no-repeat center top; color: #fff; position: relative; z-index: 9999; top: 117px; left: 20px; padding: 29px 0 0 30px; border-radius: 10px;}
	.left_sidetabs h3{font: 300 15px/100% Roboto; position: relative;}
	.left_sidetabs h3:after{content: url(images/left_sidetabsheadingbef.png); top: -9px; right: 17px; position: absolute;}
	.left_sidetabs h3 span{font: 400 24px/26px Glegoo; display: block;}
	.left_sidetabs p{font: 300 15px/20px Roboto; margin: 8px 0 11px;}
	.left_sidetabs a{font: 400 13px/24px Roboto; color: #fff; display: block; position: relative; padding: 0 0 2px 20px;}
	.left_sidetabs a:before{content: url(images/left_sidetabsbef.png); top: -4px; left: 10px; position: absolute;}
	.left_sidetabs a:hover{text-decoration: underline;}
/*end banner*/

/*middle*/
#middle{background: transparent; padding: 0; text-align: center; margin: 0 0 41px;}
	div[class^="mid_box"]{display: inline-block; vertical-align: top; width: 355px; height: 240px; text-align: left; padding: 0; position: relative; border-radius: 10px;}
	.mid_box1{background: url(images/mid_img1.png) no-repeat center top / cover;}
	.mid_box1:hover{background: url(images/mid_img1hov.png) no-repeat center top / cover;}
	.mid_box2{background: url(images/mid_img2.png) no-repeat center top / cover; margin: 0 3px;}
	.mid_box2:hover{background: url(images/mid_img2hov.png) no-repeat center top / cover;}
	.mid_box3{background: url(images/mid_img3.png) no-repeat center top / cover;}
	.mid_box3:hover{background: url(images/mid_img3hov.png) no-repeat center top / cover;}
	div[class^="mid_box"] a{font: 300 17px/100% Roboto; color: #fff; padding: 23px 0 0 99px; border-radius: 0 0 10px 10px;}
	div[class^="mid_box"] a span{font: 400 20px/37px Glegoo; width: 208px; display: block; position: relative; background: #2a3c71; right: 65px; top: 2px; padding: 0 0 0 66px;}
	div[class^="mid_box"] a span:after{content: url(images/middle_conbutaf.png); top: 0; right: -43px; position: absolute;}
	div[class^="mid_box"] a:hover span{background: #e93238;}
	div[class^="mid_box"] a:hover span:after{content: url(images/middle_conbutafhov.png);}
	div[class^="mid_box"] a:before{content: url(images/middle_conbutbef.png); top: 42px; right: 53px; position: absolute;}
	.mid_box1 a{background: url(images/midbg1.png) no-repeat center bottom; width: 100%; height: 97px; display: block; position: absolute; bottom: 0; left: 0;}
	.mid_box1 a:hover{background: url(images/midbg1hov.png) no-repeat center bottom;}
	.mid_box1 a span:before{content: url(images/mid_butbef1.png); top: -23px; left: -14px; position: absolute;}

	.mid_box2 a{background: url(images/midbg2.png) no-repeat center bottom; width: 100%; height: 97px; display: block; position: absolute; bottom: 0; left: 0;}
	.mid_box2 a:hover{background: url(images/midbg2hov.png) no-repeat center bottom;}
	.mid_box2 a span:before{content: url(images/mid_butbef2.png); top: -23px; left: -14px; position: absolute;}

	.mid_box3 a{background: url(images/midbg3.png) no-repeat center bottom; width: 100%; height: 97px; display: block; position: absolute; bottom: 0; left: 0;}
	.mid_box3 a:hover{background: url(images/midbg3hov.png) no-repeat center bottom;}
	.mid_box3 a span:before{content: url(images/mid_butbef3.png); top: -23px; left: -14px; position: absolute;}
/*end middle*/

/*main*/
#main_area{}
	.main_right{float: right; width: 663px; margin: 7px 25px 0 0;}
	main{font: 300 15px/25px Roboto; color: #2f2f2f; max-width: 100%; margin: 0 0 34px;}
		#main_area h1{font: 400 24px/30px Glegoo; color: #2a3c71; margin-bottom: 13px; text-align: left;}
		#main_area h1 span{font: 300 17px/100% Roboto; color: #1b1b1b; display: block;}
		main p{text-align: justify; margin-bottom:15px;}
		main ol{padding-left: 35px; margin-bottom: 15px;}
		main .bullet {padding:0 0 0 15px; margin-bottom: 15px; text-align: left;}
		main .bullet li{padding:0 0 0 20px; position: relative;}
		main .bullet li:before{position: absolute; content: ""; top: 7px; left: 2px; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #D72428;}
		main a{font-weight: bold; color: #D72428;}
		main a:hover{text-decoration: underline; color: #202E56;}
		main a:hover{text-decoration: underline; color: #202E56;}

		.main_thumb{float: right; margin: -1px -25px 0 24px;}

		.bellow_main{height: auto; min-height: 214px; margin: 0 0 25px;}
		.bellow_mainimg1{float: left;}
		.bellow_maincont{width: 432px; float: right; margin: 10px 0 0;}
		.bellow_maincont h5{font: 300 17px/100% Roboto; color: #1b1b1b;}
		.bellow_maincont h5 span{font: 400 24px/28px Glegoo; color: #2a3c71; display: block;}
		.bellow_maincont p{font: 300 15px/25px Roboto; color: #2f2f2f; margin: 10px 0 19px;}
		.bellow_maincont a{font: 400 15px/41px Roboto; color: #fff; background: url(images/bellow_maincontbut.png)repeat center top; border-radius: 6px; display: block; width: 132px; text-align: left; padding: 0 0 0 18px; position: relative;}
		.bellow_maincont a:after{content: url(images/bellow_maincontaf.png); top: 5px; right: 13px; position: absolute;}
		.bellow_maincont a:hover:after{content: url(images/bellow_maincontafhov.png);}
		.bellow_maincont a:hover{background: url(images/bellow_maincontbuthov.png)repeat center top;}

		.bottom_main{width: 688px; border-radius: 10px; background: url(images/bottom_mainbgaf.png) no-repeat 366px 7px, #2a3c71; height: auto; min-height: 185px; padding: 30px 0 0 29px; color: #fff;}
		.bottom_main h2{font: 300 15px/100% Roboto;}
		.bottom_main h2 span{font: 400 24px/25px Glegoo; display: block;}
		.bottom_main p{font: 300 15px/25px Roboto; white-space: pre-line; margin: 12px 0 0;}
/*end main*/

/*sidebar*/
.sidebar{float: left; width: 355px;}
	.side_box1img1{position: absolute; top: -5px; left: -1px;}
	.side_box1{background: url(images/side_box1_bg.png) no-repeat 7px 7px, #2a3c71; padding: 31px 0 0 141px; height: auto; min-height: 240px; border-radius: 10px; color: #fff; position: relative;}
	.side_box1 h5{font: 300 15px/100% Roboto;}
	.side_box1 h5 span{font: 400 24px/26px Glegoo; display: block;}
	.side_box1 p{font: 300 15px/20px Roboto; white-space: pre-line; margin: 9px 0 24px;}
	.side_box1 a{font: 400 15px/41px Roboto; color: #fff; display: block; border-radius: 8px; position: relative; background: url(images/side_box1_butaf.png) no-repeat 128px 12px,  url(images/side_box1_but.png) repeat-x center top; width: 161px; padding: 0 0 0 38px;}
	.side_box1 a:hover{background: url(images/side_box1_butafhov.png) no-repeat 128px 12px, url(images/side_box1_buthov.png) repeat-x center top;}

	.contact_box{background: url(images/contact_box_bg.png) no-repeat center top, #d52127; border-radius: 10px; width: 100%; height: 238px; padding: 6px; margin: 6px 0;}
		.contact_boxcont{border: solid 1px #dc4343; height: 100%; border-radius: 10px; color: #fff; padding: 11px 0 0 14px;}
		.contact_boxcont h4{font: 300 15px/100% Roboto;}
		.contact_boxcont h4 span{font: 400 24px/26px Glegoo; display: block;}
		.contact_boxcont ul{margin: 18px 0 0 0;}
		.contact_boxcont ul li{font: 300 15px/18px Roboto; color: #fff; white-space: pre-line; padding: 0 0 0 38px; margin: 0 0 10px 0; position: relative;}
		.contact_boxcont ul li:first-child:before{content: url(images/cont_loc.png); top: 28%; left: 0; position: absolute;}
		.contact_boxcont ul li:last-child:before{content: url(images/cont_num.png); top: 28%; left: 0; position: absolute;}
		.contact_boxcont ul li .viewmap, .contact_boxcont ul li .emailcont{font: 300 15px/20px Roboto; color: #fff;}
		.contact_boxcont ul li .viewmap:hover, .contact_boxcont ul li .emailcont:hover{text-decoration: underline;}

	.side_box2{}
	.side_box2 ul{}
	.side_box2 ul li{display: block; margin: 0 0 6px;}
	.side_box2 ul li a{font: 400 20px/50px Glegoo; color: #fff; display: block; width: 100%; border-radius: 10px; background: url(images/side_box2bg2.png) repeat center top; padding: 0 0 0 30px; position: relative;}
	.side_box2 ul li a:hover, .side_box2 ul li a:active, .side_box2 ul li.current_page_item > a{background: url(images/side_box2bg1.png) repeat center top;}
	.side_box2 ul li a:after{content: url(images/side_box2bg2af.png); top: 2px; right: 29px; position: absolute;}
	.side_box2 ul li a:hover:after, .side_box2 ul li a:active:after, .side_box2 ul li.current_page_item > a:after{content: url(images/side_box2bg1af.png);}
	.side_box2 ul li:first-child a, .side_box2 ul li:nth-child(2) a{background: url(images/side_box2bg1.png) repeat center top;}
	.side_box2 ul li:first-child a:hover, .side_box2 ul li:first-child a:active, .side_box2 ul li:first-child.current_page_item > a{background: url(images/side_box2bg2.png) repeat center top;}
	.side_box2 ul li:nth-child(2) a:hover, .side_box2 ul li:nth-child(2) a:first-child a:active, .side_box2 ul li:nth-child(2).current_page_item > a{background: url(images/side_box2bg2.png) repeat center top;}
	.side_box2 ul li:first-child a:after, .side_box2 ul li:nth-child(2) a:after{content: url(images/side_box2bg1af.png); top: 2px; right: 29px; position: absolute;}
	.side_box2 ul li:first-child a:hover:after, .side_box2 ul li:first-child.current_page_item > a:after{content: url(images/side_box2bg2af.png);}
	.side_box2 ul li:nth-child(2) a:hover:after, .side_box2 ul li:nth-child(2).current_page_item > a:after{content: url(images/side_box2bg2af.png);}
		.bookmark a{cursor: pointer;}
/*end sidebar*/

/*footer*/
footer{margin: 19px 0 15px;}
	.footer_btm{background: url(images/footer_btmbg.png) repeat center top; padding: 23px 0 0 29px; text-align: left; height: auto; min-height: 80px; border-radius: 10px;}
		.footer_nav{}
		.footer_nav ul{ margin: auto 0; padding: 0; text-align: left; list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative;}
		.footer_nav ul li:after{content: url(images/ftr_navspacer.png); top: -2px; right: 0px; position: absolute;}
		.footer_nav ul li:last-child:after{content: "" ;}
		.footer_nav ul li a{display: block; padding: 0 9px 0 0; font: 300 15px/100% Roboto; color: #fff;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration:underline;}

		.social_med{position: absolute; top: 21px; right: 158px;}
		.social_med a{display: inline-block; vertical-align: top; margin: 0 1px 0 0;}
		.ftr_logo{position: absolute; top: -58px; right: 9px;}
		.ftr_logo a img{width: 143px;}

		.copyright{font: 300 15px/100% Roboto; color:#fff; margin-top: -4px;}
		.copyright a{font: 300 15px/100% Roboto; color:#fff;}
		.copyright a:hover{text-decoration: underline;}
		.copyrigh { display: inline-block; }
		.ntr_bus{position: relative; margin: 0 0 0 20px;}
		.ntr_bus:before{content:"\2022"; left: -14px; top: 2px; position: absolute;}

/**Resources**/
.resources {font-size:14px; margin-top: 25px;}
.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: #23325E;}
.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 #D72428; border-bottom:2px solid #D72428;} 
.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:0; margin: 0 0 15px;}
.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 */
.sitemap li {padding:0; counter-increment: step-counter;}
.sitemap li a:before {content: counter(step-counter) '. ';}
.sitemap ul li {padding:0 10px;}
.sitemap li a {display:block; border: 1px solid #ACD7D6; border-bottom:2px solid #ACD7D6; margin:0 auto 6px; padding:7px 10px; color:#333; background:#FAFDFE;}

.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}

/* Author */
	/*
	dev name: nellim
	id: 442
	*/
