/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i|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; font-family: Arial, Helvetica, sans-serif; color:#333;}
a{ text-decoration:none; }
img{max-width: 100%; image-rendering: -webkit-optimize-contrast;}
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: #114892; 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;}

.ourloc{width: 100%; height: 350px; 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*/

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

/*header*/
header{height: 130px; background: #f7f7f7;}
	.header_top{background: url(images/header_topbg.png) repeat-y center top; height: 40px; padding: 0 10px;}
	.scl_medhdr{float: left; margin: 0 0 0 10px;}
	.scl_medhdr a{display: inline-block; vertical-align: top; margin: 6px 2px 0 0;}
	.hdr_cntinfo{float: right;}
	.hdr_cntinfo ul li{font: 400 15px/40px Muli; color: #fff; display: inline-block; vertical-align: top; margin: 0 -1px 0 46px; letter-spacing: .2px; position: relative;}
	.hdr_cntinfo ul li:first-child:before{content: url(images/hdr_numbef.png); top: 1px; left: -22px; position: absolute;}
	.hdr_cntinfo ul li:last-child:before{content: url(images/hdr_emailbef.png); top: 1px; left: -31px; position: absolute;}
	.hdr_cntinfo ul li .hdr_eml{color: #fff;}
	.hdr_cntinfo ul li .hdr_eml:hover{text-decoration: underline;}

	.logo{float: left; margin: 10px 0 0 9px; position: relative; z-index: 50;}
	.logo img{width: 286.2px;}
	.header_info{float: right; text-align: right;}
/*end header*/

/*nav*/
nav {height: auto; text-align: right; position: relative; z-index: 10;}
nav ul{}
nav ul li{display:inline-block; position:relative; margin: 0; vertical-align: top;}
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: 21px; right: -13px;}
nav ul li:last-child:after{ content:""; }
nav ul li a{display: block; font: 300 16px/91px Roboto Condensed; color: #000; text-transform: uppercase; padding: 0 8px 0 23px; letter-spacing: -.3px;}
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{color: #000;}
nav ul li a:hover:after, nav ul li.current_page_item > a:after{content: ""; bottom: 1px; left: 11px; right: 0; position: absolute; width: 100%; height: 5px; background: #ff7a00; margin: 0 auto; text-align: center; display: block;}

/*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 21px/100% Sintony; width:100%; display:none; color:#fff; background:#104387; 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{background: #114892;}
	.slider{width: 174.6%; margin-left: -37.3%;}
		/*.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{top: 261px; left: 7px; right: 0; width: 555px; padding: 0; position: absolute; text-align: right; z-index: 22; color: #fff;}
	.bnr_info h5{font: 200 35px/100% Roboto; position: relative; z-index: 50;}
	.bnr_info h5:after{content: ""; left: -412px; top: -36px; position: absolute; background: rgba(0,0,0,0.30); width: 1008px; height: 156px; border-right: solid 5px #ff7a00; z-index: -1;}
	.bnr_info h5 span{font-weight: 300;}
	.bnr_info h4{font: 200 55px/58px Roboto; display: block; margin: 0 -4px 0 0; position: relative; z-index: 50;}
	.bnr_info h4 span{font-weight: 300;}
	.bnr_info p{font: 400 16px/27px Muli; margin: 47px -5px 35px 25px; letter-spacing: .3px;}
	.bnr_info a{font: 300 20px/56px Roboto; color: #114892; width: 223px; display: inline-block; text-align: left; background: #eaeef4; position: relative; margin: 0 -1px 0 0; padding: 0 0 0 32px; box-shadow: 0px 0px 25px rgba(0,0,0,0.4);}
	.bnr_info a:after{content: url(images/bnr_infobtnaf.png); top: 1px; right: 34px; position: absolute;}
	.bnr_info a:hover:after{content: url(images/bnr_infobtnafhov.png);}
	.bnr_info a:hover{background: #e8730c; color: #fff;}
/*end banner*/

/*middle*/
#middle{background: aquamarine; padding: 10px 0; text-align: center;}
	.middle_con section{background: burlywood; display: inline-block; vertical-align: top; width: 320px; height: auto; text-align: left; padding: 10px;}
/*end middle*/

/*main*/
#main_area{background: url(images/main_area_bg.png) no-repeat center top / cover, #f9f9f9; height: 714px;}
	main{float: right; width: 605px; font: 400 15px/29px Muli; color: #333333; max-width: 100%; margin: 100px -8px 0 0;}
		#main_area h1{font: 400 35px/34px Muli; color: #114892; margin-bottom: 30px; padding: 0 0 0 22px; position: relative;}
		#main_area h1:before{content: "" ; left: 0; top: 0; position: absolute; width: 5px; height: 62px; background: #cad1db;}
		#main_area h1 span{font: 300 25px/100% Roboto; color: #555555; display: block; margin: 0 0 0 4px;}
		main p{text-align: justify; margin-bottom:31px;}
		main ol{padding-left: 35px; margin-bottom: 15px;}
		main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
		main .bullet li{padding:0 10px 0 20px; position: relative;}
		main .bullet li:before{position: absolute; content: ""; top: 8px; left: 2px; width: 13px; height: 13px; background: transparent; border-radius: 50%; border: 3px solid #A5E243;}
		main a{font-weight: bold; color: #114892;}
		main a:hover{text-decoration: underline;}
		main a[href^="tel:"]:hover{text-decoration: none!important;}

		.main_list{text-align: center; margin: 39px 0 0 -48px;}
		.main_list li{display: inline-block; vertical-align: top; text-align: center; width: 153px; height: 153px; border-radius: 50%; background: #e0e0e0; padding: 9px; margin: 0 38.5px 0; position: relative; box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}
		.main_list li:after{content: ""; right: -45%; top: 45.5%; position: absolute; width: 58px; height: 4px; background: #e0e0e0; border-radius: 5px;}
		.main_list li:last-child:after{content: "" ; background: none ; display: none ;}
		.main_list li:first-child{margin-left: 0;}
		.main_list li:last-child{margin-right: 0;}
		.main_list li a{font: 400 16px/100% Muli; color: #333333; width: 100%; height: 100%; display: block; background: #fff; border-radius: 50%; position: relative; padding: 34px 0 0 0;}
		.main_list li a span{line-height: 20px; display: block; font-size: 15px;}
		.main_list li a:after{content: url(images/main_listaf.png); bottom: 31px; left: 0; right: 0; position: absolute;}
		.main_list li a:hover:after{content: url(images/main_listafhov.png);}
		.main_list li a:hover{background: #104286; color: #fff; text-decoration: none!important;}
/*end main*/

/*sidebar*/
.sidebar{float: left; width: 534px; margin: -18px 0 0 -86px; position: relative; z-index: 9;}
/*end sidebar*/

/*bottom*/
#bottom1{background: #f67600; padding: 0; text-align: center; position: relative; z-index: 10; height: auto; min-height: 803px;}
	.btm1_left{width: 1074px; display: inline-block; vertical-align: top; margin-left: -880px; background: url(images/btm1_leftimg1.png) no-repeat 22px top / cover; min-height: 802px; padding: 78px 0 0 442px; text-align: left;}
	.btm1_left h2{font: 300 25px/100% Roboto; color: #ffc38a; margin: 0 0 32px 23px; position: relative;}
	.btm1_left h2:before{content: "" ; left: -23px; top: -2px; position: absolute; width: 5px; height: 62px; background: #d16400;}
	.btm1_left h2 span{font: 400 35px/35px Muli; display: block; color: #fff;}
	.btm1_left p{font: 400 15px/25px Muli; color: #fff; width: 507px;}
	.btm1_left ul{width: 571px; margin: 30px 0 0;}
	.btm1_left ul li{display: block; width: 100%; height: 107px; background: #e16e01; margin: 0 0 10px; padding: 23px 0 0 29px;}
	.btm1_left ul li h4{font: 400 43px/100% Muli; color: #f6ba82; display: inline-block; vertical-align: top; margin: 0 21px 0 0; position: relative;}
	.btm1_left ul li h4:after{content: ""; right: -12px; top: 2px; position: absolute; width: 1px; height: 40px; background: rgba(255,139,29,0.5);}
	.btm1_left ul li h3{font: 400 20px/100% Muli; color: #fff; display: inline-block; vertical-align: top; margin: -1px 0 0;}
	.btm1_left ul li p{font: 400 16px/21px Muli; color: #f1f1f1; float: right; margin: -21px -43px 0 0;}
	.btm1_left ul li p span{display: block;}
	.btm1_left ul li p span:hover{color: #fffa00;}
	.btm1_left ul li p span a{color: #f1f1f1;}
	.btm1_left ul li p span a:hover{text-decoration: underline; color: #fffa00;}

	.btm1_right{width: 868px; display: inline-block; vertical-align: top; margin: -2px -410px 0 0; float: right;}
	.btm1_right img{max-width: 101%;}

	#bottom2{background: #f9f9f9; padding: 0; text-align: center; position: relative; z-index: 10; height: auto; min-height: 520px;}
		.btm2cont_left{float: left; text-align: left; width: 315.1px;}
		.btm2cont_right{float: right; text-align: right; width: 340px;}
		div[class^="btm2cont"]{margin: 65px 8px 0;}
		div[class^="btm2cont"] h5{font: 300 25px/100% Roboto; color: #555555;}
		div[class^="btm2cont"] h5 span{font: 400 35px/36px Muli; display: block; letter-spacing: .7px;}
		.btm2cont_left h5 span{color: #114892;}
		.btm2cont_right h5 span{color: #ff7a00;}
		div[class^="btm2cont"] p{font: 400 15px/25px Muli; color: #333333; margin: 26px 2px 52px; min-height: 175px;}
		div[class^="btm2cont"] a{font: 300 15px/56px Roboto; color: #fff; display: inline-block; position: relative; text-align: left; margin: 0 2px;}
		.btm2cont_left a:before{content: ""; right: 58px; top: 20px; position: absolute; width: 1px; height: 15px; background: rgba(255,255,255,0.2);}
		.btm2cont_left a{background: #104184; width: 169px; padding: 0 0 0 31px;}
		.btm2cont_left a:hover{background: #ff7a00;}
		.btm2cont_left a:after{content: "" ; right: 31px; top: 21px; position: absolute; width: 15px; height: 15px; background: url(images/btm2_bxsbtn_af.png) no-repeat center top;}
		.btm2cont_left a:hover:after{background-position: bottom;}
		.btm2cont_right a:before{content: ""; right: 56px; top: 20px; position: absolute; width: 1px; height: 15px; background: rgba(255,255,255,0.2);}
		.btm2cont_right a{background: #ff7a00; width: 177px; padding: 0 0 0 29px;}
		.btm2cont_right a:hover{background: #104184;}
		.btm2cont_right a:after{content: "" ; right: 29px; top: 21px; position: absolute; width: 15px; height: 15px; background: url(images/btm2_bxsbtn_af.png) no-repeat center bottom;}
		.btm2cont_right a:hover:after{background-position: top;}
		.btm2_img1{position: absolute; top: 0; left: -53px; right: 0; display: block; margin: -19px auto 0;}

	#bottom3{background: url(images/btm3_bg.png) repeat-y center top; padding: 100px 0 0 0; text-align: center; position: relative; z-index: 10; height: auto; min-height: 393px;}
		.btm3_con{}
		.btm3_con h2{font: 400 30px/100% Muli; color: #fff;}
		.btm3_con h2 span{font: 400 30px/100% Muli; color: #ff8310;}
		.btm3_con p{font: 400 17px/25px Muli; color: #fff; width: 835px; margin: 25px auto 32px;}
		.btm3_con a{font: 300 15px/56px Roboto; color: #114892; background: #fff; position: relative; display: inline-block; width: 206px; text-align: left; margin: 0 3px; padding: 0 0 0 28px;}
		.btm3_con a:last-child{width: 270px; padding: 0 0 0 24px;}
		.btm3_con a:before{content: "" ; right: 58px; top: 20px; position: absolute; width: 1px; height: 15px; background: rgba(172,172,172,0.3);}
		.btm3_con a:last-child:before{content: "" ; right: 50px; top: 20px; position: absolute; width: 1px; height: 15px; background: rgba(172,172,172,0.3);}
		.btm3_con a:after{content: "" ; right: 30px; top: 21px; position: absolute; width: 15px; height: 15px; background: url(images/btm3_conbtnaf.png) no-repeat center top;}
		.btm3_con a:last-child:after{content: ""; right: 23px; top: 21px; position: absolute; width: 15px; height: 15px; background: url(images/btm3_conbtnaf.png) no-repeat center top;}
		.btm3_con a:hover:after{background-position: bottom!important;}
		.btm3_con a:hover{background: #f27609; color: #fff;}
/*end bottom*/

/*footer*/
footer{}
	.footer_top{background: #fff; padding: 72px 0 0; height: 300px;}
		.contact_info{margin: 0 0 0 8px;}
		.contact_info h2{font: 300 25px/100% Roboto; color: #555555; float: left	}
		.contact_info h2 span{font: 400 35px/35px Muli; color: #114892; display:block; margin: 0 0 25px;}
		.contact_info h2 small{font: 400 16px/100% Muli; color: #333333; margin: 0 0 0 2px;}
		.contact_info ul{padding:0; margin: 23px 0 0; float: right;}
		.contact_info ul li{display: inline-block; vertical-align: top; font: 400 16px/23px Muli; color: #333333; white-space: pre-line; padding-left: 88px; text-align: left; margin: 6px 5px 0 50px; position: relative;}
		.contact_info ul li:after{content: "" ; left: -15px; top: -28px; position: absolute; width: 1px; height: 133px; background: rgba(194,194,194,0.5);}
		.contact_info ul li:first-child:before{content: url(images/ftr_contbef1.png); top: 14px; left: 23px; position: absolute;}
		.contact_info ul li:last-child:before{content: url(images/ftr_contbef2.png); top: 14px; left: 15px; position: absolute;}
		.contact_info ul li .viewmap, .contact_info ul li .ftr_eml{color: #ff7a00; text-decoration: underline;}
		.contact_info ul li a[href^="tel:"] {color: inherit!important;}
		.contact_info ul li .viewmap:hover, .contact_info ul li .ftr_eml:hover{text-decoration:underline; color: #114791;}
		.contact_info ul li:nth-child(2){background:url(images/icon_phone.png) no-repeat left 6px;}

	.footer_btm{background: #fff; padding: 0; height: 140px; text-align:center; }
		.footer_nav{height: 90px; background: #f7f7f7;}
		.footer_nav ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative; margin: 0 31px;}
		.footer_nav ul li:first-child{margin-left: 0;}
		.footer_nav ul li:last-child{margin-right: 0;}
		.footer_nav ul li:after{top: 20px; right: -35px; content: ""; width: 1px; background: rgba(212,212,212,0.5); height: 47px; position: absolute;}
		.footer_nav ul li:last-child:after{background:none;}
		.footer_nav ul li a{display: block; padding: 0 19.5px; font: 300 16px/92px Roboto Condensed; color: #000; text-transform: uppercase;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{color:#000;}
		.footer_nav ul li a:hover:after, .footer_nav ul li.current_page_item a:after{content: "" ; bottom: 2px; left: 0; right: 0; position: absolute; margin: 0 auto; width: 100%; height: 5px; background: #ff7a00;}

		.copyright{font: 400 16px/45px Muli; color:#333333;}
		.copyright a{font: 400 16px/45px Muli; color:#333333;}
		.copyright a:hover{color:#ff7a00; text-decoration: underline;}
		.footer_comp{display:inline-block; margin:0 15px; color: #114892; position:relative;}
		.footer_comp:before{content:"\2022"; left: -13px; top:0; position: absolute; color: #333333;}
		.footer_comp:after{content:"\2022"; right: -13px; top:0; position: absolute; color: #333333;}

/**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: #63A101;}
.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 #0160C5; border-bottom:2px solid #0160C5;}
.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; display: inline-block; width: 100%;}
.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) ' ';}

/*Non-home Banner Images*/
#non_home_bnr{}
    .non_home_inr{display: block; width: auto; position: relative; left: 0; margin: 0 0 -6px;}

		.non_home_title{position: absolute; left: 0; bottom: 0; background: rgba(18,75,152,0.7); padding: 15px 13px; display: none; width: 100%; text-align: center;}
		.non_home_title h2{font: 400 45px/30px Roboto Condensed; color: #fff;}

		.first-p{background: #F67600; color: #fff; font-size: 19px; text-align: center!important; font-family: Roboto Condensed; padding: 15px 20px; font-style: italic;}
		.mid-p{background: #104184; text-align: center!important; color: #fff; padding: 10px 10px 20px;}
		.last-p{text-align: center!important; border: dotted 3px #A5E243; padding: 15px 10px;}
		.heading-p{border-left: solid 5px #A5E243; padding: 0 0 0 7px;}
		
		
		
		
		
		
		.specialty {display: block;}


.specialty li {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 49%;
    max-width: 100%;

}



.specialty a {
    display: block;
    text-align: center;
    vertical-align: top;
    background: #104184;
    padding: 15px;
    margin: 5px;
    color: #fff;
    text-decoration: none;
	
}



.specialty a:hover {
  background: #F67600;
  	text-decoration: none;
}













		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

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