charset "utf-8";
/* CSS Document */

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none; padding:0; margin:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; margin:0;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last {margin:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none;}
a:hover { text-decoration:none;}

input { border:0px;; border-radius:0px;}

/*----------------------------------------------------------------------------------*/
html {}
body {color:#181c1f; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff;}
.flt_Lt {float:left; display:inline;}
.flt_Rt {float:right; display:inline; }
input[type="text"] { border-radius:0px !important; -webkit-border-radius:0px; }
input[type="submit"] {
-webkit-border-radius:0px !important;
border-radius:0px !important;
cursor:pointer;
}

input[type="submit"] { border-radius:0px; 
/* more specific to override webkit */ 
-webkit-appearance:none; 
-webkit-border-radius:0px;
margin:0; 

border:0; 
}


body							{ font-family: 'Open Sans', sans-serif; margin:0; padding:0;}
.wrapper						{padding:0 0 0px; margin:0;}
.clear							{clear:both !important; display:block !important; font-size:0px!important; line-height:0px!important; float: none !important; padding:0 !important; margin:0 !important; float:none !important; height:0 !important; background:none !important; width:0px !important;}
.container						{width:960px; margin:0 auto;}
p								{margin:0; font-size:13px; line-height:19px; color:#696969; font-weight:500; padding-bottom:15px;}
h1								{ font-size:34px; line-height:38px; color:#fff; font-weight:800; padding-bottom:20px;}
h2								{ font-size:26px; line-height:28px; color:#e02727; font-weight:800; margin:0; padding-bottom:22px;}
h3								{ font-size:22px; line-height:24px; color:#e02727; font-weight:800; margin:0; padding-bottom:13px;}
h4								{ font-size:18px; line-height:22px; color:#1c4f5e; font-weight:700; letter-spacing:-0.5px; padding-bottom:20px;}
.header							{background:url(../images/headerbg.jpg) center top no-repeat; min-height:577px; background-size:100% 577px; padding-top:20px;}
.top_header						{background:url(../images/top_header.png) left top no-repeat; position:relative; height:88px; }
.logo							{position:absolute; width:191px;  left:24px; top:-12px; z-index:9;}
.mid_header						{ padding-top:22px; background:url(../images/middle_header.jpg) left top repeat-y; position:relative; padding-left:20px; background-size:100% auto; }
.mid_header span				{ position:absolute; left:0; top:0; width:100%; background:url(../images/midtop.jpg) left top no-repeat; height:47px;}
.mid_header	p					{ font-size:30px; line-height:32px; color:#aedee5; font-weight:600; text-align:center; position:relative; padding:0 35px; z-index:9; padding-bottom:24px;}
.mid_header	p b					{ font-weight:800; color:#addde5;}
.btm_header						{background:url(../images/btm_header1.png) left top no-repeat; background-size:100% 100%; padding:40px 26px 48px 26px; position:relative; }
.left_header					{width:575px;}
.left_header p					{ font-size:22px; line-height:26px; color:#fff; padding-bottom:14px;}
.left_header p b				{ font-weight:800; color:#e02727;}
.left_header ul					{margin-left:18px;}
.left_header ul li				{font-size:14px; line-height:18px; color:#e4f3fa; font-weight:700; background:url(../images/listbg.png) left 8px no-repeat; padding-left:20px; padding-top:8px; padding-bottom:8px;}

.header_form					{position:absolute; right:26px; top:-11px; width:303px; background:#fff; border-radius:8px 8px 0 0; height: 250px;}
.header_form strong				{ background:#5284a0;text-align: center; display:block; padding:16px 20px 10px; font-size:18px; line-height:20px; color:#fff; font-weight:800; text-shadow: 1px 1px 1px #000000; border-radius:5px 5px 0 0; border-bottom:2px solid #446e87; letter-spacing:-0.5px; z-index:5; position:relative; }
.header_form  form				{background:url(../images/form_bg.jpg) center top no-repeat; padding:10px 0px; z-index:5; position:relative;}
.header_form  form input[type="text"], .header_form  form input[type="email"]{display:block; box-sizing:border-box; background:url(../images/inputbg.png) left top no-repeat; height:35px; line-height:34px; font-size:11px; color:#7e9aa5; font-weight:600; font-style:italic; font-family: 'Open Sans', sans-serif; width:243px; padding:0 14px; margin-bottom:5px; margin-left:29px;}
.select_age						{float:left; width:120px; margin-left:29px;}
.select_income					{float:left; width:120px; margin-left:6px;}
.term_condition					{text-align:center;}
.term_condition label a			{color:#939393; }
.term_condition label a:hover	{text-decoration:underline;}	
.header_form  form input[type="submit"]{background:url(../images/btn.png) left top no-repeat; display:block; width:288px; height:86px; font-size:28px; color:#ffffff; text-transform:uppercase; font-family: 'bebas_neueregular'; margin-left: 7px;  text-shadow: 1px 1px 1px #000000;}
.header_form form input:hover{background-position:0 -90px ;}

.form_shadow					{position:absolute; left:0; top:0; width:303px; height:250px; box-shadow: 0 -3px 8px #000000; z-index:3; border-radius:5px 5px 0 0;}

.navigation						{float:right; padding-top:42px; padding-right:52px;}
.navigation	 ul					{float:right;}
.navigation	 ul	li				{float:left; padding:0 10px 0 15px; background:url(../images/navsep.png) left center no-repeat;}
.navigation	 ul	li	p			{font-size:15px; line-height:17px; color:#638898; font-weight:600;}
.navigation	 ul	li	p:hover		{color:#C81718;}
.navigation	 ul	li:first-child	{background:none;}
.header							{position:relative;}
.header_btm_bg					{background:url(../images/bg1.png) left top repeat-x; top:421px; left:0; position:absolute; left:0; width:100%; height:271px; z-index:1;}
.header	.container				{ position:relative; z-index:9;}

.main_container					{ margin-top:-117px;}
.main_container .container		{position:relative; z-index:7; background:#fff;}
.top_cont						{position:relative; padding:0 0 0 335px; min-height:343px;}
.top_cont >img					{position:absolute; left:-30px; top:0; z-index:8;}
.top_cont_right					{position:relative; z-index:9; padding-top:118px;}
.top_cont_right img				{float:right; margin-left:5px;}

.graph_area_top					{padding:0 325px 0 240px; position:relative;}
.graph_area_top	>img			{position:absolute; right:-26px; top:0; z-index:5px;}
.graph_area_top	>p				{position:relative; z-index:6;}
.graph_area_top	>h3				{position:relative; z-index:6; padding-top:60px;}
.graph_area						{position:relative;}
.graph_shadow					{position:absolute; left:0; top:0; width:100%; background:url(../images/graphtopshadow.png) left top no-repeat; height:48px;}

.graph_area_btm					{ min-height:560px; position:relative;}
.graph_area_btm	>img			{position:absolute; left:-60px; top:-120px; z-index:4;}
.graph_list						{position:relative; z-index:5; padding-left:205px; padding-top:37px;}
.graph_list	ul li				{font-size:13px; line-height:20px; color:#fff;}
.graph_list	ul li.list1			{background:url(../images/graphicon1.png) 25px center  no-repeat; height:65px; width: 342px; padding:12px 20px 12px 85px; box-sizing:border-box;}
.graph_list	ul li.odd			{color:#575757;}
.graph_list	ul li.list2			{background:url(../images/graphicon2.png) 24px center  no-repeat; height:77px; width: 410px; padding:17px 20px 17px 85px; box-sizing:border-box;}
.graph_list	ul li.list3			{background:url(../images/graphicon3.png) 32px center  no-repeat; height:77px; width: 480px; padding:15px 20px 17px 85px; box-sizing:border-box;}
.graph_list	ul li.list4			{background:url(../images/graphicon4.png) 25px center  no-repeat; height:77px; width: 568px; padding:14px 20px 17px 85px; box-sizing:border-box;}
.graph_list	ul li.list5			{background:url(../images/graphicon5.png) 20px center  no-repeat; height:76px; width: 660px; padding:13px 20px 17px 85px; box-sizing:border-box;}
.graph_list	ul li.list6			{background:url(../images/graphicon6.png) 20px center  no-repeat; height:70px; width: 755px; padding:11px 20px 17px 85px; box-sizing:border-box;}

.graph_up						{ box-sizing:border-box; padding-right:48px;background:url(../images/graph_top.png) left top no-repeat; width:591px; height:250px; position:absolute; right:-48px; top:83px; text-align:right; z-index:3;}
.graph_up p						{width:185px; text-align:right; float:right; }
.graph_up h3					{padding-top:30px; color:#1c4f5e; padding-bottom:24px;}

.graph_btn_area					{width:595px; margin:0 auto; position:relative;}
a.graph_nav						{background:url(../images/btn1.png) left top no-repeat; width:374px; height:109px; box-sizing:border-box; display:block; text-align:center;font-family: 'bebas_neueregular'; font-size:36px; line-height:37px; color:#ffffff;  margin:0 auto;}
a.graph_nav:hover				{background-position:0 -112px;}
a.graph_nav	span				{display:block; font-size:29px; line-height:29px; padding-top:21px;}
span.left_arrow					{position:absolute; left:0; top:24px; background:url(../images/left_arrow.png) left top no-repeat; width:85px; height:62px;}
span.right_arrow				{position:absolute; right:0; top:24px; background:url(../images/left_arrow.png) left top no-repeat; width:85px; height:62px;}
.graph_area						{padding-bottom:40px;}

.icons_area 					{text-align:center; position:relative; padding-top:45px; padding-bottom:23px;}
.icons_area ul					{ float:left; width:100%; padding-top:20px;}
.icons_area ul li				{width:301px; float:left; margin-right:28.5px; padding:44px 25px 20px; box-sizing:border-box;  }
.icons_area ul li:last-child	{margin-right:0;}
.icons_area ul li.odd			{background:#f2f7f8; position:relative; }
.icons_area ul li.odd em		{background:url(../images/midcontbg.jpg) left top no-repeat; position:absolute; left:0; top:0; height:8px; width:100%;}

.iconarea_shadow				{position:absolute; left:0; top:0; width:100%; background:url(../images/graphtopshadow.png) left top no-repeat; height:48px;}

.testmonials					{padding-top:68px; background:url(../images/testmonial_shadow.png) left top no-repeat; padding-bottom:18px;}
.testmonials ul					{float:left; width:100%;}
.testmonials ul	li				{float:left; width:472px; box-sizing:border-box; background:#1d414e; margin-right:16px; padding-right:30px; position:relative; padding-top:8px;}
.testmonials ul	li:last-child	{margin-right:0;}
.photo_frame					{margin-left:12px; float:left; background:url(../images/photo_frame.png) left top no-repeat; width:129px; height:175px;  box-sizing: border-box; padding:3px 0 0 12px; margin-right:20px;}
blockquote						{font-size:13px; line-height:19px; color:#fff; font-weight:500; padding:15px 0 12px; margin:0;}
.testmonials ul	li h6			{font-size:14px; line-height:16px; color:#81acbc; font-weight:600; font-style:italic;}
.testmonials ul	li .top			{position:absolute; left:0; top:-11px; width:100%; background:url(../images/testmonial_top.jpg) left top no-repeat; background-size:100% auto; height:11px; }
.testmonials ul	li .btm			{position:absolute; left:0; bottom:-16px; width:100%; background:url(../images/testmonial_btm.jpg) left bottom no-repeat; background-size:100% auto; height:16px;}

.footer							{background:url(../images/footerbg.jpg) center top no-repeat; padding-top:18px; padding-top:62px;  }
.footer .container				{width:1106px; margin:0 auto; background:url(../images/footer_bg.png) center top no-repeat;}
.top_footer						{width:960px; margin:0 auto; padding-top:106px; min-height:175px;}
.footer_left					{float:left; width:586px; position:relative;}
a.footer_link					{float:left; background:url(../images/footerbtn.png) left top no-repeat; box-sizing:border-box; height:110px; width:374px; position:relative; right:-10px; font-size:36px; line-height:37px; color:#fff; font-family: 'bebas_neueregular'; text-align:center; }
a.footer_link:hover				{background-position:0 -113px;}
a.footer_link span				{display:block; font-size:29px; line-height:30px; padding-top:20px;}
h1 b							{color:#fd1b1c; font-weight:800;}
.footer	p						{ color:#87a3b1;}
.footer_left .arrow				{position:absolute; right:0; top:30px; }
.btm_footer						{background:url(../images/btm_footer.png) left top no-repeat;}
.btm_footer_in					{width:960px; margin:0 auto;}
a.footer_logo					{float:left; position:relative; top:-5px;}
.footer_navigation				{ padding-left:153px; padding-top:42px; float:left;}
.footer_navigation	 ul li		{display:inline; padding:0 10px 0 15px; background:url(../images/navsep.png) left 6px no-repeat;}
.footer_navigation	 ul li:first-child	{background:none;}
span.copyright					{float:right; font-size:15px; line-height:17px; color:#638898; font-weight:600; padding-top:42px;}
span.copyright	a				{color:#638898;}
.footer_navigation	 ul li a	{font-size:15px; line-height:17px; color:#638898; font-weight:600;}	
.footer_navigation	 ul li a:hover{color:#C81718;}		
