/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i|Open+Sans:400,400i');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i|PT+Sans:400,400i,700,700i|Quicksand:300,400,500,700');

*, *: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; }
input, textarea, select{-webkit-appearance: none;}
form, label {-webkit-text-size-adjust: 100%;}
/* end reset */

/*preset*/
body{font-size: 15px; line-height: 28px; font-family: PT Sans, Helvetica, sans-serif; color:#484848;}
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:#0192D5; 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;}

/*Heading for SEO*/
.h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
.h3_hdng{font-size: 20px; font-weight: 700; color: #555;}

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

.fleft-img{float: left; margin-right: 15px;}
.fright-img{float: right; margin-left: 15px;}
.fcenter-img{display: block; margin:0 auto; text-align: center;}

.f_left_img{float:left;}
.f_right_img{float:right;}
.f_center_img{margin:0 auto;display:block;}

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

/*header*/
header{height: 154px;}
	.logo{float: left;margin: 28px 0 27px;}
	.header_right{float: right; text-align: right;padding: 21px 0; height: 96px;}
	.header_info{margin-bottom: 4px;}
	.header_info h3{font: 16px/28px PT Sans;color: #484848;}
	.header_info h3 span{color: #0092d4;font-weight: 700;}
	.mainTop_fontSize{display: inline-block;vertical-align: top;}
	.mainTop_fontSize span{font: 16px/28px PT Sans;margin-left: 3px;}
	.fontsh_s a{margin-top: -4px; display: inline-block; vertical-align: top;}
	.googleTrans{display: inline-block;vertical-align: top;}
/*end header*/

/*nav*/
nav {background: url(images/nav_bg.jpg) repeat-y left top; height: 58px; text-align: center; position: absolute; bottom: 0;right: 0;z-index: 10;}
nav:before{position: absolute;content: url(images/nav_before.png);top: 0;left: -42px;}
nav:after{position: absolute;background: url(images/nav_bgAfter.jpg) repeat-y left top;content: "";right: -460px;top: 0;width: 460px;height: 58px;}
nav ul{}
nav ul li{display:inline-block; position:relative; margin:0 18px;}
nav ul li:first-child{margin-left:0;}
nav ul li:last-child{margin-right:0;}
nav ul li a{display:block; font: 16px/58px PT Sans; color:#fff;}
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:#0092D4; 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; margin-top: -3px;}
/*end nav*/

/*banner*/
#banner{}
	.slider{margin-left: -460px;}
		.rslides{display: none;}
		.mobi_ban{display: none;}

	.bnr_info{bottom: 50px; left: 0; right: 0; width: 100%; padding: 10px; position: absolute; text-align: center; z-index: 22;}
	.bnr_info h3{font: 60px/60px Merriweather;color: #fff;padding-bottom: 42px;}
	.bnr_info h3 span{font: 700 60px/60px Quicksand;}
	.bnr_info a{display: block;width: 246px;height: 51px;color: #fff;border: 1px solid #fff;text-align: left;padding-left: 28px;font-size: 18px;line-height: 48px;position: relative;background: url(images/bnr_btn.jpg) repeat-y left top;border-radius: 8px;margin: 0 auto;}
	.bnr_info a:after{position: absolute;content: url(images/icons/arrow1.png);right: 28px;top: 56%;transform: translateY(-50%);}
	.bnr_info a:hover{background: url(images/bnr_btnHover.jpg) repeat-x center top;color: #333;}
	.bnr_info a:hover:after{content: url(images/icons/arrow2.png);}

	.bnr_other_title {position:absolute;left:0;bottom: 0;z-index:22;width:100%;text-align:left;margin:0 auto;}
	.bnr_other_title h1 {font: 48px/55px Merriweather;color: #00265e;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}

	.bnr_other{display: block; width: 1920px; position: relative; left: 0; margin-left: -455px;}
	.bnr_other img{display: block; height: auto;}
/*end banner*/

/*middle*/
#middle{text-align: center;}
	.middle_con{font-size: 0;padding: 34px 0;}
	.middle_con section{background: #0092d4; display: inline-block; vertical-align: top; width: 312px; height: auto; text-align: left; padding: 32px 28px;min-height: 285px;}
	.middle_con section h3{font: 24px/24px Merriweather;color: #fff;position: relative;padding-left: 55px;padding-bottom: 19px;}
	.middle_con section h3 span{font: 24px/33px Quicksand;color: #fff;display: block;}
	.middle_con section p{font-size: 16px;color: #fff;line-height: 29px; min-height: 104px;}
	.middle_con section a{font-size: 16px; color: #fff; display: block; width: 135px; height: 38px; color: #fff; padding-left: 11px; line-height: 34px; background: url(images/mid_btnHover.jpg) repeat-x center top; position: relative; border-radius: 8px; border: 2px solid #fff;}
	
	.mid_box2 a{background: url(images/mid_btn.jpg) repeat-y center top!important;}
	.mid_box2 a:hover{background: url(images/mid_btnHover.jpg) repeat-x center top!important;}
	
	
	.middle_con section a:after{position: absolute;content: url(images/icons/arrow.png);right: 13px;top:57%;transform: translateY(-50%);}
	.middle_con section a:hover{background: url(images/mid_btn.jpg) repeat-y center top;color: #fff;}

	.middle_con section:nth-child(odd){margin-top: 18px;}
	.middle_con section:nth-child(odd) h3:before{position: absolute;left: 0;top: 7px;}

	.middle_con .mid_box1 h3:before{content: url(images/icons/mid1.png);}
	.middle_con .mid_box3 h3:before{content: url(images/icons/mid3.png);}

	.middle_con .mid_box2{width: 376px;background: #ed1c23;color: #fff;text-align: center;position: relative;}
	.middle_con .mid_box2:before{position: absolute;content: url(images/icons/mid2.png);left: 0;right: 0;top: 26px;}
	.middle_con .mid_box2 h3{padding-left: 0;padding-top: 47px;padding-bottom: 15px;}
	.middle_con .mid_box2 h3 span{line-height: 28px;}
	.middle_con .mid_box2 a{margin: 0 auto;text-align: left;}
/*end middle*/

/*main*/
#main_area{padding: 20px 15px;min-height: 348px;}
	main{float: left; width: 660px; line-height: 30px; max-width: 100%;display:block;}
		main h1{font: 24px/33px Merriweather; color: #0092d4; margin-bottom: 18px;}
		main h1 span{font: 24px/24px Quicksand;color: #484848;display: block;}
		main p{text-align: justify; margin-bottom:20px;}
		main ol{padding-left: 35px; margin-bottom: 15px;}
		main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
		main .bullet li{padding:0 0 0 20px; position: relative;}
		main .bullet li:before{position: absolute; content: url(images/icons/bullet.png); top: 1px; left: -14px;}
		main a{font-weight: bold; color: #4ba9cf;}
		main a:hover{text-decoration: underline;}
		
		/*Content Style*/
		.conbg1{background:#0192D5; font-weight: bold; font-style:italic; text-align: center; padding: 20px 15px; color: #fff; margin-bottom:25px;border-radius: 10px 0 10px 0; font-size: 18px;}
		.contitle1 {font-weight: bold; font-size:25px; color: #0192D5; position:relative; padding: 5px 0; background: #ececec; display: block;}
		.contitle4{position:relative; padding:10px; background: #ececec; display: block; text-align:center; margin-bottom:20px;}
		.contitle2 {font-weight: bold; font-size:25px; color: #0074ca; position:relative; padding: 5px 0; text-decoration:underline; padding-left:20px;}
		.contitle2:before{content:""; background:#0192D5; border-radius:50%; width:10px; height:10px; position:absolute; top:16px; left:0;}
		.contitle2:hover{color:#0192D5; text-decoration:none;}
		.contitle3 {font-weight: bold; font-size:20px; color: #0074ca; position:relative; padding: 5px 0; text-decoration:none;}
		.contitle6 {font-weight: bold; font-size:20px; color: #0074ca; position:relative; padding: 5px 0; text-decoration:none; text-align:center; display:block;}
		.contitle5 {position:relative; font-weight: bold; font-size:20px; padding:10px; background: #0074ca; display: block; text-align:center; margin-bottom:20px; text-decoration:none; color:#fff; border-radius:10px 10px 0 0 ;}

		.borderlist {margin-bottom:20px;}
		.borderlist li{background: linear-gradient(to right, rgba(96,167,223,1), rgba(96,167,223,1)); margin: 0 0 5px 15px; border-left: 3px solid #0192D5; border-radius: 5px; padding: 8px 10px 8px 15px; color: #fff; line-height: 24px;}
		.borderlist li a{padding-left: 15px;color: #fff;}
		
		.simplebull {padding:0 0 0 15px; margin-bottom: 15px;}
		.simplebull li{padding:0 0 0 15px; position: relative; text-align:left;}
		.simplebull li:before{position: absolute; content:""; background:#484848; width:7px; border-radius:50%; height:7px; top: 10px; left: 0;}
		
/*end main*/

/*sidebar*/
.sidebar{float: right; width: 312px;}
	.side_box1{background: #eeeeee;padding-top: 2px;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
	.side_box1 h3{font: 24px/24px Merriweather;color: #fff;text-align: center;height: 54px;width: 100%;background: #ed1c23;padding: 15px 0;}
	.side_box1 h3 span{font: 24px/24px Quicksand;}
	.side_box1 ul{margin: 0 auto; width: 273px; padding: 17px 0;}
	.side_box1 li{display: block; margin: 0 0 8px; width: 273px;}
	.side_box1 li:last-child{margin-bottom: 1px;}
	.side_box1 li a{font: 16px/30px PT Sans; color: #fff; display: block; background: url(images/side_btn.jpg) repeat-y left top; height: 35px; border: 1px solid #fff; border-radius: 8px; padding-left: 15px; position: relative;}
	.side_box1 li a:after{position: absolute;content: url(images/icons/arrow.png);top: 57%;transform: translateY(-50%);right: 13px;}
	.side_box1 li a:hover, .side_box1 li.current_page_item a{border: 1px solid #8D8D8D;background: url(images/side_btnHover.jpg) repeat-x center top;color: #fff;}

	.side_box2{background: turquoise; padding: 10px;}
/*end sidebar*/

/*footer*/
footer{}
	.footer_top{background: url(images/ftr_bg1.png) no-repeat center top, url(images/ftr_bg2.png) no-repeat center top #242424;height: 300px;padding: 44px 0;}
		.contact_info{margin-bottom: 30px;}
		.contact_info h3{font: 24px/24px Merriweather; color:#fff;padding-bottom: 34px;}
		.contact_info h3 span{font:24px/37px Quicksand;display:block;}
		.contact_details{padding:0;display: inline-block;vertical-align: top;}
		.contact_details li{ display:inline-block; vertical-align:top; font: 16px/22px PT Sans; color:#fff; white-space:pre-line; padding-left:38px; text-align: left;position: relative;margin-right: 80px;}
		.contact_details li:last-child{margin-right: 0;}
		.contact_details li:before{position: absolute;left: 0;top: 56%;transform: translateY(-50%);}
		.contact_details li a{color:#fff;}
		.contact_details li a[href^="tel:"] {color: inherit;}
		.contact_details li a:hover{text-decoration:underline;color:#54b8e5;}

		.contact_details li:nth-child(1):before{content: url(images/icons/ftr1.png);}
		.contact_details li:nth-child(2):before{content: url(images/icons/ftr2.png);}
		.contact_details li:nth-child(3):before{content: url(images/icons/ftr3.png);}

		.social{display: inline-block;vertical-align: top;float: right;margin-top: 13px;}
		.social li{font: 16px/20px PT Sans;display: inline-block;vertical-align: top;color: #fff;margin-left: 3px;}

	.footer_btm{background: brown; padding: 20px 0; text-align:center; }
		.footer_nav{}
		.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;}
		.footer_nav ul li:after{top: 50%; transform: translateY(-50%);right: -3px; content: ""; width: 1px; background: #fff; height: 14px; position: absolute;}
		.footer_nav ul li:last-child:after{display:none;}
		.footer_nav ul li a{ display: block; padding: 0 10px; font: 16px/28px PT Sans; color: #fff;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{color:#ed1c23; text-decoration:underline;}

		.copyright{font: 16px/28px PT Sans;color:#fff;text-align: center;}
		.copyright a{font: 16px/28px PT Sans; color:#fff;}
		.copyright a:hover{color:#ffcd00;}
		.footer_comp{display:inline-block; margin:0 10px; position:relative;color: #ed1c23;}
		.footer_comp:before{content:"\2022"; left:-10px; top:0; position: absolute;color: #fff;}
		.footer_comp:after{content:"\2022"; right:-10px; top:0; position: absolute;color: #fff;}

/**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: red;}
.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 #0092d4; border-bottom:2px solid #0092d4;}
.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 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 #0092d4; border-bottom:2px solid #0092d4; margin:0 auto 6px; padding:7px 10px; background:#FAFDFE;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}
