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

*, *: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;}
/* end reset */

/*preset*/
body{ font-size: 15px; line-height: 30px; font-family: 'Muli', Arial, Helvetica, sans-serif, serif; color: #333; background: #fff; }
a{ text-decoration:none; }
img{max-width: 100%;}
textarea { resize: none; }
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;border: none;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color: #000 !important; font-weight:normal !important; }
.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; }
.center{ display: block; margin: 0 auto; }

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

/* 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:1080px; margin:0 auto; position:relative;}

/* header */
header{  }
  .header_info_top { background: url(images/hdr_top_bg.png) repeat-x; height: 42px; color: #fff; font-weight: 300;}
    .header_info_top span, .header_info_top ul, .header_info_top ul li { display: inline-block; vertical-align: top; }
    .header_info_top span { position: relative; float: left; padding: 7px 0 0 26px; }
    .header_info_top span:before, .header_info_top ul li:before { position: absolute; }
    .header_info_top span:before { content: url(images/hdr_icon.png); top: 11px; left: 0;}
    .header_info_top ul li:last-child:before { display: none; }
    .header_info_top a { color: #fff; }
    .header_info_top li a:hover, .header_info_top li.current_page_item > a { text-decoration: underline; }
    .header_info_top ul { float: right; }
    .header_info_top ul li { position: relative; font-size: 17px; }
    .header_info_top ul li a { padding: 0 9px; line-height: 40px;}
    .header_info_top ul li:last-child a { padding-right: 0; }
    .header_info_top ul li:before { content: "|"; color: #fff; font-size: 17px; top: 5px;right: -4px;}

  .header_info_btm { height: 174px; }
  .hdr_btm { float: right; margin-top: 48px;}
    .hdr_btm h2 { font-size: 18px; font-weight: 700; color: #111111;}
    .hdr_btm li, .hdr_acrdtd h2 .hdr_acrdtd img, .hdr_media a { position: relative; display: inline-block; vertical-align: middle; text-align: right;}
    .hdr_btm li { padding: 3px 17px 0; }
    .hdr_btm li:last-child a { padding-right: 0; }
    .hdr_btm li:after { content: ""; background: #e6e6e6; position: absolute; right: -2px; top: 5px; width: 1px; height: 65px; }
    .hdr_btm li:last-child:after { display: none; }

    .hdr_btm .hdr_acrdtd { padding-top: 0; }
    .hdr_acrdtd h2, .hdr_acrdtd img { display: inline-block; vertical-align: middle; }
    .hdr_acrdtd h2 { margin-right: 7px; }
    .hdr_acrdtd img { width: 72px; position: relative;top: 4px;}

    .hdr_btm .hdr_number {  padding: 0 18px 0 9px; margin-left: 3px;}
    .hdr_number span { display: block; color: #0053aa; font-size: 29px; font-weight: 700; }

    .hdr_btm .hdr_media { padding: 6px 0 0 17px; }
    .hdr_media h2 { display: block; }
    .hdr_media a { margin: 0 1px; }
    .hdr_media img { width: 27.7px; }

  .logo{ position: relative; z-index: 100; float: left; margin-top: 15px;}
	.logo img { width: 344px; }
	.header_info{ float: right; text-align: right; }
	
	.joint-logo {max-width: 200px;position: relative;left: 35px;right: 0;margin: 0 auto;text-align: center;margin-top: 46px;display: inline-block;}
	.joint-logo img {max-width: 80px;}
	.joint-logo .accr {vertical-align: top;line-height: 90px;padding-right: 10px;}
	.joint-logo span {font-weight: bold;}
	.joint-logo:after {content: "";background: #e6e6e6;width: 1px;height: 65px;position: absolute;top: 4px;right: -20px;}
	.questions {max-width: 250px;position: relative;left: 90px;right: 0;margin: 0 auto;margin-top: 0px;text-align: center;margin-top: 15px;display: inline-block;top: -18px;}
	.questions span {display: block;font-size: 20px;font-weight: bold;}
	.questions small {display: block;font-size: 26px;color: #215fa8;}
	.questions:after {content: "";background: #e6e6e6;width: 1px;height: 65px;position: absolute;top: -4px;right: -20px;}
/* end header */

/* nav */
nav { background: url(images/nav_bg.png) repeat-x; height: 47px; text-align: center; position: relative; z-index: 10; }
  nav ul li{ display:inline-block; position:relative;  }
  nav ul li:after{ content:""; background: #2f73bf; width: 1px; height: 26px; position:absolute; top:7px; right:-3px; }
  nav ul li:last-child:after{ display: none; }
  nav ul li a{ display:block; font: 300 18px/47px 'Glegoo'; color:#fff; text-transform: uppercase;  padding:0 65.5px; }
  nav ul li:first-child a{ padding-left: 0; }
  nav ul li:last-child a{ padding-right: 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{width:100%; display:none; color:#fff; background:#1c5798; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
  .nav_toggle_button i{ cursor: pointer;}
  .fa {display:block; float: right; }
/*end nav*/

/*banner*/
.bnr_wrap { position: relative; height: 460px; }
	.slider { margin-left: -420px; }
		.rslides { display: none;}

	.bnr_info { top: 130px; left: 0; right: 0; width: 480px;  position: absolute; z-index: 50; }
  .bnr_info h2 { font: 27.92px 'Glegoo'; color: #222222; }
  .bnr_info h2 span { font: 700 41.32px/36px 'Lora'; color: #0053aa; display: block; }
/*end banner*/

/*middle*/
#middle{ background: #fff7f0; padding-top: 21px; text-align: center;}
  .mid_wrap h2 { font: 36px 'Lora'; color: #0d1e3a; margin-bottom: 14px;}
  .mid_wrap section { position: relative; display: inline-block; vertical-align: top; width: 258px; min-height: 316px; border-radius: 12px; border: 1px solid #c2c2c2; box-shadow: 0 5px 3px 0 rgba(0,0,0,.2); background: #fff;margin: 0 4.4px 17px;padding-top: 5px;}
  .mid_wrap h3 { font: 700 20px 'Lora'; color: #222222; margin: 6px 0 12px; }
    .mid_wrap p { font-size: 16px; font-weight: 300; color: #1b1b1b; line-height: 27px; padding: 0 17px;}
    .mid_wrap a { position: absolute; bottom: 35px; left: 0; right: 0; margin: auto; display: block; width: 123px; height: 38px; background: #2665b0; border-radius: 3px;  font-size: 16px; font-weight: 300; color: #fff; line-height: 38px;}
    .mid_wrap a:hover { background: #fa9918; }
    .mid_wrap img { border-radius: 12px; display: block; margin: auto; max-width: 244px;}
/*end middle*/

/*main*/

#main_area{ background: #fff7f0;padding-top: 28px;}
	main{ float: left; width: 633px; font-weight: 400; font-size: 16px; line-height: 31px; text-align: justify; color: #000;}
		main h1{ font: 400 35px 'Lora'; margin-bottom: 11px; color: #034286;}
		main h1 span{ font: 700 25px/19px 'Muli';  display: block; color: #222222; }
		main p{ margin-bottom:15px; }
		main ol{ padding-left: 35px; margin-bottom: 15px; }
		main ol li, main .bullet li{ margin-bottom: 5px; }
		main .bullet { margin-bottom: 15px; }
		main .bullet li{ padding:0 0 0 20px; position: relative; }
		main .bullet li:before{ position: absolute; content: ""; top: 11px; left: 0; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #215fa8; }
		main a{ font-weight: bold; color: #ce7e16; text-decoration: underline; }
		main a:hover{ text-decoration: none; color: #333;}
/*end main*/

/*sidebar*/
.sidebar{ float: right; width: 380px; }
  .sidebar img { border-radius: 19px; }

/*end sidebar*/

/*bottom*/
#bottom1{background: #fff7f0; padding: 10px 0 34px; text-align: center;}
  .btm1_wrap h2 { font: 36px 'Lora'; color: #0d1e3a; margin-bottom: 11px;}
  .btm1_wrap section { position: relative; display: inline-block; vertical-align: top; width: 258px; min-height: 319px; border-radius: 12px;   border: 1px solid #c2c2c2;box-shadow: 0 5px 3px 0 rgba(0,0,0,.2);background: #fff;margin: 0 4.4px;padding-top: 15px;}
    .btm1_wrap h3 { font: 700 20px 'Lora'; color: #222222;  margin: 3px 0 4px;}
    .btm1_wrap p { font-size: 17px; font-weight: 300; color: #1b1b1b; line-height: 28px; }
    .btm1_wrap a { position: absolute;bottom: 48px;left: 0;right: 0;margin: auto;display: block;width: 112px;height: 34px;background: #2665b0;border-radius: 3px;font-size: 16px;font-weight: 300;color: #fff;line-height: 31px;}
    .btm1_wrap a:hover { background: #fa9918; }
    .btm1_wrap img { border-radius: 12px; display: block; margin: auto; }

#bottom2{background: #f1f1f1;   min-height: 319px; }
  .btm2_wrap h2 { font: 35.84px 'Lora'; color: #08417d; letter-spacing: 1.2px;font-weight:bold;}
  .btm2_wrap p { font-size: 15.01px; font-weight: 300; color: #222222; margin: 13px 0 27px; width: 555px; line-height: 29px;word-spacing: 3px;}
  .btm2_wrap a { text-align: center; display: block; font: 20px/45px 'Lora'; color: #fff;  width: 233px; height: 45px; background: #fa9918; border-radius: 5px;letter-spacing: 0.7px;font-weight:bold;}
  .btm2_wrap a:hover { background: #2665b0;}
  .btm2_info { float: left; padding-top: 48px;}
  .btm2_wrap img { float: right; margin-right: 23px;}

#bottom3{background: #fff7f0; padding: 71px 0 27px; text-align: left; color: #222222; font-size: 15px; font-weight: 300;}
  .btm3_wrap h2 { font: 36px 'Lora'; color: #0d1e3a; margin-bottom: 34px;text-align: center;}
  .btm3_wrap section { position: relative; display: inline-block; vertical-align: top;  min-height: 316px; text-align: left; min-height: 572px; }
    .btm3_box1 { float: left; width: 30%;padding: 0 48px 0 0;}
    .btm3_box2 { border-left: 1px solid rgba(136,136,136,.4); border-right: 1px solid rgba(136,136,136,.4); width: 36.2%; padding: 0 58px 0 66px;}
    .btm3_box3 { width: 32%; padding: 0 0 0 49px;}
    .btm3_wrap h3 { font: 700 24px 'Lora'; color: #222222; margin-bottom: 13px; }
    .btm3_wrap p { line-height: 23px; margin-bottom: 12px;}
    .btm3_wrap img { width: 211px; display: block; margin: 47px auto 0; position: relative;left: 5px;}
    .btm3_wrap ul { list-style: disc;  padding-left: 18px;}
    .btm3_box1 ul li { font-size: 18px; line-height: 22px;padding-left: 6px;margin-bottom: 18px;}
.btm3_box3 ul li { padding-left: 7px; line-height: 23px;margin-bottom: 11px;}

#bottom4{background: url(images/btm4_bg.png) repeat-y; padding: 38px 0 38px; text-align: center; }
  .btm4_wrap section { background: url(images/btm4_box_bg.png) repeat-y; position: relative; display: inline-block; vertical-align: top; width: 352px; height: 264px; border-radius: 14px; border: 1px solid #fff;  padding: 141px 10px 0; box-shadow: 0 5px 3px 0 rgba(0,0,0,.2);}
    .btm4_box1 { float: left; }
    .btm4_box2 { margin: 0 3px; }
    .btm4_box3 { float: right; }
    .btm4_wrap h2 { font: 700 22px 'Lora'; color: #fff; }
    .btm4_wrap a { margin: auto; display: block; width: 123px; height: 37px; background: #2665b0; border-radius: 4px;  font-size: 18px; font-weight: 300; color: #fff; margin-top: 29px;line-height: 32px;}
    .btm4_wrap a:hover { background: #fff; color: #2665b0; }

    [class^=btm4_box]:before { position: absolute; left: 0; right: 0; top: 26px; }
    .btm4_box1:before { content: url(images/btm4_icon1.png) }
    .btm4_box2:before { content: url(images/btm4_icon2.png) }
    .btm4_box3:before { content: url(images/btm4_icon3.png) }
	
/*end bottom*/

/*footer*/
footer{margin-top: 61px;}
	.ftr_top { background: #1e5fab;  color: rgba(255,255,255,.8); font-weight: 300; min-height: 348px;  padding-top: 50px;}
		.ftr_contact1{ float: left; }
		.ftr_contact1 h2 { font: 700 30px 'Lora'; color: #fff; margin-bottom: 6px;}
		.ftr_contact1 ul li { position: relative; font-size: 20px; white-space:pre-line; padding-left: 59px; margin-bottom: 20px; line-height: 27px;}
		.ftr_contact1 a{color: #fff;}
		.ftr_contact1 a:hover {text-decoration: underline;}
		

    .ftr_contact1 ul li:before { position: absolute;   }
    .ftr_contact1 ul li:first-child:before { content: url(images/ftr_icon1.png); top: 8px;left: 3px;}
    .ftr_contact1 ul li:nth-child(2):before { content: url(images/ftr_icon2.png); top: 7px;left: -2px;}
	.ftr_contact1 ul li:last-child:before {content: url(images/email-icon.png);top: 0;left: 5px;}

    .media { margin-top: 31px; }
    .media h2, .media_icons, .media a { display: inline-block; vertical-align: middle; }
    .media h2 { margin-right: 15px; font-size: 20px;padding-top: 6px;}
    .media a {  margin: 0 0.9px;}

    .ftr_contact2 { float: right; width: 520px; padding-top: 4px;}
      .ftr_contact2 p { font-size: 17px; line-height: 25px; margin-bottom: 19px;}
      .ftr_contact2 h2 { font: 700 28px 'Lora'; margin: 0 22px 0 10px;}
      .ftr_contact2 h2, .ftr_contact2 img { display: inline-block; vertical-align: middle; }
      .ftr_contact2 img { width: 112px; position: relative;top: 2px;}

	.ftr_btm{background: #fa9918;  text-align: center; font-size: 16px; font-weight: 300;  overflow: hidden; height: 75px;padding-top: 7px;}
    [class^=fbtm_info] { display: inline-block; vertical-align: top; text-align: left; }
    .fbtm_info1 { float: left;margin-left: -6px;}
    .ftr_nav ul li, .fbtm_info2 li {display: inline-block; vertical-align: top; position:relative;}
		.ftr_nav ul li:after, .fbtm_info2 li:after {top: 11px; right: -3px; content: ""; width: 1px; background: #fff; height: 14px; position: absolute;}
		.ftr_nav ul li:last-child:after, .fbtm_info2 li:last-child:after{ display:none; }
    .ftr_nav ul li a, .copyright, .copyright a, .fbtm_info2 a { color:#fff;}
		.ftr_nav ul li a{ display: block; padding: 0 10px; }
    .ftr_nav ul li:first-child a { padding-left: 0; }
		.ftr_nav ul li a:hover, .ftr_nav ul li a:active, .ftr_nav ul li.current_page_item a, .copyright a:hover, .fbtm_info2 li a:hover, .fbtm_info2 ul li.current_page_item a{ text-decoration:underline;}
		.copyright {margin-top: 0;position: relative;float: left;}
		.ftr_comp{display:inline-block; margin:0 36px; position:relative;}
		.ftr_comp:before{content:"\2022"; left:-25px; top:0; position: absolute;}
		.ftr_comp:after{content:"\2022"; right:-25px; top:0; position: absolute;}

    .fbtm_info2 { float: right; }
.fbtm_info2 li:last-child a { padding-right: 12px; }
    .fbtm_info2 li a {text-transform: uppercase;padding: 0 5px;font-size: 14px;}
	.ftr_nav {max-width: 500px;float: left;}
	.fbtm_info2 {float: right;position: relative;vertical-align: top;}

/**Resources**/
.resources {font-size:14px; margin-top:10px;}
.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: #215fa8;}
.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}
.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 */
.sitemap { padding: 0!important; text-align: left; }
.sitemap li { counter-increment: step-counter; display: inline-block; vertical-align: top; overflow: visible; border: 1px solid #123a68; border-bottom: 2px solid #123a68; width: 48%; list-style-position:  inside; padding: 10px; }
.sitemap li:before {content: counter(step-counter) '. '; font-weight: bold; }
