/* CSS reset */
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;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}
a, img{ text-decoration:none; border:0; outline:0;}



body{ background:#000; font-family: 'Calibri', Arial, Helvetica, sans-serif; font-size:14px; color:#414141;}
/**/
h1{ font-size:25px; color:#0f3d4d; font-weight:normal; padding-bottom:12px; text-shadow:0px 0px 0px #000;}
h2{ font-size:18px; color:#0f3d4d; font-weight:normal; text-transform:uppercase; text-shadow:0px 0px 0px #000; padding-bottom:12px;}
h3{ padding-bottom:12px; font-weight:normal;}
h4{ font-size:16px; color:#0f3d4d; font-weight:normal; padding:0 0 5px 0; margin:0;}
h5{ font-size:14px; color:#0f3d4d; font-weight:bold;}
p{ margin-bottom:15px;}


.clear{ clear:both;}
a{ color:#414141;}
/**/
#wraper{ width:970px; margin:auto;}
header{ height:166px; width:970px;}
.logo{ background:url(../images/logo_banner.png) no-repeat; width:285px; height:156px; padding:10px 0 0 40px; float:left;}
nav.gnrl_nav{width:620px; float:right;}
nav.gnrl_nav ul{ list-style:none; margin:15px 0; padding:0;}
nav.gnrl_nav ul li{ display: block; position:relative; background:url(../images/seprator.png) right center no-repeat; float:left; font-size:14px; padding:0 5px; text-transform:uppercase;}
nav.gnrl_nav ul li a{ display:block; color:#fff; padding:6px; border:1px solid #000;}
nav.gnrl_nav ul li:hover a{color:#000; background:#fff; border:1px solid #065d64; border-bottom:1px solid #fff; padding:6px; position:relative; z-index:9999;}
nav.gnrl_nav ul li a:hover{ color:#000; background:#fff; border:1px solid #065d64; border-bottom:1px solid #fff; padding:6px;}
nav.gnrl_nav ul li ul{ display:none; margin:12px 0;}
nav.gnrl_nav ul li:hover ul{ display:block; background:#fff; border:1px solid #065d64; border-bottom:3px solid #065d64; position:absolute; z-index:500; top:19px; right:-5px; width:196px; padding:8px;}
nav.gnrl_nav ul li:hover ul li{ display:block; float:none; border-bottom:1px dashed #065d64; background:0;}
nav.gnrl_nav ul li:hover ul li:last-child{ border-bottom:0;}
nav.gnrl_nav ul li:hover ul li a{ color:#000; border:0; margin:0 8px 0 0; padding:8px; background:url(../images/a_side_arw.png) right center no-repeat; position:relative; z-index:400;}
.item{ display:none; color:#666; background:url(../images/tool_bg.png) no-repeat; height:118px; width:249px; padding:8px 8px 8px 24px; text-transform:none; position:absolute; left:182px; top:-18px; z-index:600; overflow:hidden; font-size:12px;}
nav.gnrl_nav ul li ul li .item a{ background:0;}
.item img{ border:1px solid #065d64; margin:0 5px 5px 0}
.bar{ background:url(../images/bluebar.png) repeat-x; height:259px;}
.banner_part{ margin:auto; width:970px; position:relative;}
.banner_text{ width:430px; float:left; padding:30px 0 0px 0;}
.banner_text h1{ font-size:30px; color:#0f3d4d; text-shadow:0px 1px #fff;}
.banner_text h2{ font-size:40px; color:#fff; text-shadow:0px 1px #000;}
.banner_text p{ color:#fff; text-shadow:0px 1px #000;}
.banner_text a{ color:#fff; text-shadow:0px 1px #000; float:right; margin:0; white-space:nowrap;}
.banner_text a:hover{ text-decoration:underline;}
.banner{ float: right; width:519px; height:402px; background:url(../images/banner.png) no-repeat; position:absolute; right:0; top:-110px;}
.bg_image{background:url(../images/bg_image.png) no-repeat bottom center; }
.content{ width:895px; margin:1px auto 0 auto; background:#FFF; border-radius:10px 10px 0 0; padding:30px 15px 10px 50px; overflow:hidden; }
.login_part{ background:url(../images/login_bar.jpg) no-repeat; width:732px; height:33px; margin:auto; padding:28px 65px 0 170px;}

.login_part span{ display:block; float:left; color:#03606F; line-height:22px;}

.part{ float:left; color:#333333; margin-right:5px;}
.txt_inpt input{ height:24px; width:192px; margin-left:10px;}
.sgnup input{ background:0; border:0; margin:0; padding:0; outline:0; color:#03606f;font-family: 'Calibri', arial; font-size:16px; font-weight:bold; line-height:normal; cursor:pointer;}
.sgnup input:hover{ text-decoration:underline;}
a.account{color:#03606f; margin:1px 0 0 5px; padding:0; line-height:normal;font-family: 'Calibri', arial; font-size:16px; font-weight:bold; white-space:nowrap;  *margin:2px 0 0 5px; }
a.account:hover{ text-decoration:underline;}
.left_part{ width:603px; float:left;}
.right_part{ width:273px; float:right;}
.indices{ background:url(../images/box.png) 20px 0 no-repeat; width:185px; height:205px; margin:0 0 5px 0; padding:40px 45px 40px 50px; }
.indices h3, .big_box h3{ font-size:17px; color:#000; text-transform:none;}
.indcs_bg1{ background:url(../images/box2.png) no-repeat; width:185px; height:205px; margin:0 0 5px 0; padding:40px 40px 40px 55px;}
.indcs_hd{ background:#3d3b3b; border:1px solid #5e5c5c; margin-bottom: 10px;}
.hd{ float:left; padding:1.5%; color:#fff; width:29%; text-align:center; border-right:1px solid #fff;}
.ind_d_hd{ border-bottom:1px solid #f0ece7; padding:2%;}
.dt{ float:left; padding:2%; color:#ff0000; width:29%; text-align:center}
.dt span{ color:#2d5e01;}
/**/
a.r_more{ float:right; background:url(../images/r_more_arw.jpg) right center no-repeat; padding-right:10px; color:#0f5f6a; font-size:12px;}
a.r_more:hover{ text-decoration:underline;}
ul.content_list{ border-bottom:1px dotted #c3c3c3; *border-bottom:0; padding:30px 0;}
ul.content_list li{ list-style:none; display:inline-table; *display:block; *float:left; width:30%; text-align:justify; background:url(../images/content_li_bg.jpg) 185px 50px no-repeat; padding-right:12px; margin-right:12px;}
ul.content_list li h2{ text-align:center;}
ul.content_list li p{ padding:5px;margin-bottom: 0;}
.content_slider{ margin:30px 0 0 0;}
.bottom_sec{ background:url(../images/bottom_sec.jpg) repeat; border-radius:0 0 10px 10px; width:860px; margin:0 auto; padding:0px 50px; }
.bottom_sub{ border-top:1px dashed #d1ccc8; padding:20px 0;}
.bottom_sub h2{ color:#5c4e29; text-transform:none; font-size:22px; font-weight:normal; text-shadow:0px 1px 1px #5c4e29;}
.btm_lft{ float:left; width:350px;}
.btm_lft ul li{ list-style-type:circle; list-style-image:url(../images/double_arw.png); list-style-position:outside; padding-bottom:5px;}
.btm_lft ul li a{ color:#414141;}
.btm_lft ul li a:hover{ text-decoration:underline;}
.btm_lft_txt{ width:340px; float:left;}
.btm_lft img{ float:right;}
.btm_mid{ width:190px; float:left; margin-left:40px;}
.btm_mid input{ width:172px; border:1px solid #bbbaba; height:18px; font-size:12px; margin-bottom:4px; padding:0 8px;}
.btm_mid textarea{ width:172px; height:38px; border:1px solid #bbbaba; font-size:12px; margin-bottom:4px; padding:0 8px; resize:none; font-family: 'Calibri', Arial, Helvetica, sans-serif;}
.btm_mid textarea.captcha_inpt{ width:58px; height:22px; margin-right:6px; padding:0 5px;}
.btm_mid input.submit{ background:url(../images/submit_btn.jpg) no-repeat; width:67px; float:right; margin:0; padding:5px 0; border:0; text-align:center; color:#fff;font-weight:bold; cursor:pointer;}
.contact{ width:220px; float:right;}
.contact img{ float:left;}
.contact_info{ float:right;}
.contact_info span{ color:#617619; font-weight:bold;}
.contact_info a{ font-size:11px; color:#000;}
.contact_info a:hover{ text-decoration:underline;}
.download{ margin:20px 0 0 0; float:left;}
footer{ width:920px; padding:25px; margin:0 auto; color:#838282;}
.foot_lft{ float:left; font-size:13px;}
.foot_lft ul{ margin-bottom:10px;}
.foot_lft ul li{ list-style:none; display:inline-block;}
.foot_lft ul li a{ color:#838282; font-size:13px; margin:0 5px;}
.foot_lft ul li a:hover{ text-decoration:underline;}
.foot_rgt{ float:right;}
.foot_rgt span, .foot_rgt img{ float:left;}
nav#navigation{ display:none;}
body.inner .bar{ background:url(../images/bluebar_inner.jpg) repeat-x; height:53px;}
body.inner .bar h1{ color:#fff; font-size:22px; font-weight:normal; padding:13px 0 0 55px; width:600px; float:left;}
.search{ background:url(../images/search_bg.png) no-repeat; width:209px; height:30px; float:right; margin:11px 0;}
.search .inpt_txt{ float:left; padding:8px 3px 8px 13px; width:168px; background:0; border:0; color:#fff; font-size:12px;}
.search .submit_btn{ float:left; background:url(../images/glass.png) no-repeat; width:16px; height:16px; margin:7px 3px; border:0; cursor:pointer;}
body.inner .content{ border-radius:0; margin:0 auto; }
.breadcrumbs{ position:relative; top:-20px; font-weight:bold;}
.breadcrumbs ul li{ background:url(../images/double_arw.png) right center no-repeat; padding-right:10px; float:left; list-style:none; display:block; margin-right:5px;}
.breadcrumbs ul li:last-child{ background:0; font-weight:normal; text-decoration:underline;}
.clear a{ color:#414141;}
.clear a:hover{ text-decoration:underline;}
.top_bdr{border-top: 1px dotted #C3C3C3; margin-top:10px; padding:20px 0;}
.ask_expert{}
.expert_nm{ width:140px; float:left;}
.expert_nm h4{ margin:0; padding:0}
.expert_nm img{ width:100%; margin-bottom:5px;}
.expert_info{ float:left; margin-left:2%; width:450px;}
.exprt_contact{}
.exprt_contact span{ display:block; float:right; color:#046372; font-size:12px;}
.exprt_contact span a{ color:#046372;}
.exprt_contact span a:hover{ text-decoration:underline;}
input.contact_btn{ float:right; margin-bottom:10px; background:url(../images/submit_btn.jpg) no-repeat; width:67px; height:28px; border:0; cursor:pointer; color:#fff; font-weight:bold;}
body.inner ul.content_list{ margin:0; padding:0; border:0;}
body.inner ul.content_list li{ clear:both; list-style:none; display:inline-table; width:30%; text-align:justify; background:0; padding-right:12px; margin-right:12px;}
body.inner ul.content_list li h4{ border-bottom:1px dashed #1b7d8f;}
body.inner ul.content_list li ul li{ display:block; width:100%; background:url(../images/blue_bullet.png) left center no-repeat; padding-left:10px;}
body.inner ul.padtb10{ padding:20px 0;}
.contact_btns{ padding:20px 85px;}
.y_btn{ background:url(../images/call_us_now.png) no-repeat; width:201px; height:88px; float:left; color:#fff;}
.y_btn a{ display:block; color:#fff;margin: 5px 5px 0 6px;padding: 5px 0 2px 14px; font-weight:500;}
.y_btn a span{ font-size:18px;}
.fright{ float:right !important;}
.relared_links{ padding:0 22px 10px 22px;}
.relared_links ul{ margin:0; padding:0;}
.relared_links ul li{ border-bottom:1px dashed #167b8c; display:block; padding:7px 10px;}
.relared_links ul li:last-child{ border:0;}
.relared_links ul li a{ color:#414141; background:url(../images/a_side_arw.png) right no-repeat; display:block;}
.relared_links ul li a:hover{ font-weight:bold;}
.big_box{ background:url(../images/big_box.png) right no-repeat; height:343px;}
.call_back{ margin:35px 0 35px 48px;}
.call_back input{ margin-bottom: 10px; height:22px;}
.call_back textarea{ margin-bottom:10px; height:45px;}
.call_back img{ vertical-align:top;}
.btm_mid input.submit{ float:left; margin-top:10px;}
body.inner .right_part{ background:url(../images/right_sec_bg.jpg) left top no-repeat;}
.quick_links{}
.quick_links ul{ margin:0; padding:0;}
.quick_links ul li{ border-bottom:1px dashed #c38445; display:block; padding:7px 0px;}
.quick_links ul li a{ color:#414141; background:url(../images/dbl_arw.png) left no-repeat; display:block; padding-left:15px;}
.quick_links ul li a:hover{ font-weight:bold;}
.top_optns{ margin-bottom:25px;}
.pg_show{ float:left; width:20%;}
.pg_show span, .pg_show label{ float:left;}
.pg_show label{ margin-left:10px; cursor:pointer;}
.pg_show label img{ vertical-align:middle;}
.pgntn{ float:right; width:80%;}
.pgntn ul{ float:right;}
.pgntn ul li{ float:left; display:block; list-style:none;}
.pgntn ul li:last-child{ margin-left:20px;}
.pgntn ul li:last-child a{ color:#056270;  font-weight:bold;}
.pgntn ul li a{ color:#414141; margin:1px;}
.pgntn ul li a:hover, .pgntn ul li a.active{ color:#056270;}
.team{}
.team_member{ float:left; background:url(../images/shadow.jpg) center 160px no-repeat; padding-bottom:35px; margin:0 22px;}
.tm_img_bg{ padding:12px 0; height:143px; width:156px; margin-bottom:15px; background:url(../images/member_img_bg.png) center top no-repeat;text-align:center;}
.member_info{ text-align:center;}
.member_info p{ margin-bottom:5px;}
.member_info span{ font-size:16px; font-weight:normal; color:#086878;}
.member_info a{ color:#ff8f0c;}
.member_info a:hover{ text-decoration:underline;}
.member_info{}
.member_info span{color:#086878; font-size:16px; font-weight: normal;}
.find_member{ width:210px; margin:0 auto;}
.find_member input{ width:193px; background:#f8f8f8; border:1px solid #bbbaba; height:27px; font-size:12px; margin-bottom:10px; padding:0 8px;}
.find_member select{ background:url(../images/select_box_bg.jpg) no-repeat; width:209px; height:28px; padding:4px 5px; font-size:12px; color:#6d6d6d; margin-bottom:10px; border:0;}
.find_member input.submit_btn{ float:right; border:0; background:url(../images/submit_btn.jpg) no-repeat; width:67px; height:28px; margin:0; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}
.profile{}
.profile_lft{ float:left; width:158px;}
.main_info{ text-align:center; margin-bottom:35px;} 
.main_info a{ color:#ff8f0c;}
.main_info a:hover{ text-decoration:underline;}
.shadow{background:url(../images/shadow.jpg) center bottom no-repeat; height:180px; width:156px;}
.img_sec{ background:url(../images/member_img_bg.png) center top no-repeat; width:156px; height:152px; padding:15px 0 0 0; margin-bottom:15px;}
.expertise{ margin-bottom:35px;}
.expertise ul li{ list-style-position:inside; list-style-type:disc; list-style-image:url(../images/blue_bullet.png); line-height:24px;}
.social{}
.b_box_top{ background:url(../images/brown_box_top.png) no-repeat; height:10px;}
.b_box_mid{ background:url(../images/brown_box_mid.png) repeat-y; padding:1px 7px; margin:0;}
.b_box_mid a{ display:block; margin:5px 0; color:#414141; float:left;}
.b_box_mid a:hover{ color:#FF8F0C;}
.b_box_mid a img{ float:left; margin-right:5px;}
.b_box_mid a span{ float:left; display:block; font-size:12px; line-height:18px;}
.b_box_btm{ background:url(../images/brown_box_btm.png) no-repeat; height:10px;}
.profile_rgt{ float:right; width:440px;}
/*Contact Page*/
.contact_sec{ width:546px; margin:0 auto; background:url(../images/big_shadow.jpg) center bottom no-repeat; background-size:100%; padding-bottom:20px;}
.c_top{ background:url(../images/contact_bg_top.png) no-repeat; background-size:100%; height:20px;}
.c_mid{ background:url(../images/contact_bg_mid.png) repeat-y; background-size:100%; padding:2% 6%;}
.c_btm{ background:url(../images/contact_bg_btm.png) no-repeat; background-size:100%; height:20px;}
.inpt_sec{ padding-bottom:2%;}
.inpt_sec span{ float:left; width:37%; font-size:15px; line-height: 28px;}
.inpt_sec input{ float:right; width:57%; border:1px solid #bbbaba; padding:0.8%; outline:0; background:#f7f7f7;}
.inpt_sec textarea{ float:right; width:57%; border:1px solid #bbbaba; padding:0.8%; outline:0; background:#f7f7f7; height:110px; resize:none;}
.inpt_sec textarea.captcha_content{ float:right; width:57%; border:1px solid #bbbaba; padding:0.8%; margin-top:5px; height:19px; outline:0; background:#f7f7f7; resize:none; font-size:13px;font-family: 'Calibri', Arial, Helvetica, sans-serif;}
.inpt_sec select{ float:right; background:url(../images/contact_pg_select_bg.jpg) no-repeat; width:285px; height:29px; padding:5px; border:0; outline:0;}
.inpt_sec img{ margin-left:20px; width:30%;}
input.submit_btn{ background:url(../images/submit_btn.jpg) no-repeat; width:67px; height:28px; color:#fff; border:0; outline:0; float:right; margin-top:20px; font-size:15px; cursor:pointer;}
.g_map{ background:url(../images/big_shadow.jpg) center bottom no-repeat #fff; background-size:100%; padding-bottom:15px;}
.g_map img{ border:1px solid #e9e8e9;}
.testimonials{ width:95%; margin:45px auto;}
.testi_l{ font-size:72px; color:#000; text-align:left; font-family:"Times New Roman", Times, serif; font-size:54px; line-height:10px;}
.testi_r{ font-size:72px; color:#000; text-align:right; font-family:"Times New Roman", Times, serif; font-size:54px; line-height:10px;}
.testi p{ font-style:italic;}
.client_name{ font-size:12px; font-style:italic; font-weight:bold; color:#1a3801; text-align:right; line-height:36px;}
.news_l{ margin-left:25px;}
.news_l input{ background:#fff; border:1px solid #bbbaba; padding:4px;}
.news_l input.submit_btn{ background:url(../images/submit_btn.jpg) no-repeat; width:67px; height:28px; color:#fff; border:0; outline:0; float:none; margin:0px; font-size:15px; cursor:pointer;}


@media only screen and (max-width: 988px)
{
body{ font-size:12px;}
h1{ font-size:24px; padding-bottom:8px;}
h2{ font-size:16px; padding-bottom:8px;}
#wraper{ width:768px; margin:auto;}
header{ height:133px; width:768px;}
.logo{ background:url(../images/logo_banner.png) no-repeat; background-size:100%; width:230px; height:128px; padding:5px 0 0 30px; float:left;}
/*.logo img{ width:200px; height:50px;*/ .logo a img{ width:90%;}
nav.gnrl_nav{width:500px; float:right;}
nav.gnrl_nav ul{ float:right;}
nav.gnrl_nav ul li{font-size: 12px;padding: 0 2px;}
nav.gnrl_nav ul li ul{ margin:10px 0;}
.hd, .dt{ width:28.7%;}
.banner_part{ margin:auto; width:768px; position:relative;}
.bar{ background:url(../images/bluebar.png) repeat-x; height:240px;}
.banner_text{ width:315px; float:left; padding:28px 0 0px 0;}
.banner_text h1{ font-size:28px; color:#0f3d4d; text-shadow:0px 1px #fff;}
.banner_text h2{ font-size:34px; color:#fff; text-shadow:0px 1px #000;}
.banner_text p{ color:#fff; text-shadow:0px 1px #000;}
.banner_text a{ color:#fff; text-shadow:0px 1px #000; float:right; margin:20px 0;}
.banner{ float: right; width:450px; height:349px; background:url(../images/banner.png) no-repeat; background-size:100%; position:absolute; right:0; top:-78px;}
.login_part{ background:url(../images/login_bar.jpg) no-repeat; background-size:100%; width:668px; height:8px; margin:auto; padding:20px 50px;}
.txt_inpt input{ height:20px; width:170px; margin-left:10px;}
.sgnup input{ margin:2px 0;}
.content{ width:738px; margin:1px auto 0 auto; background:#FFF; border-radius:10px 10px 0 0; padding:20px 10px 10px 20px; overflow:hidden;}
.left_part{ width:500px; float:left;}
.right_part{ width:238px; float:right;}
.indices{ background:url(../images/box.png) no-repeat; background-size:100%; width:175px; height:180px; margin:0 0 5px 0; padding:40px 48px 40px 25px; }
.indcs_bg1{ background:url(../images/box2.png) no-repeat; background-size:100%; width:175px; height:180px; margin:0 0 5px 0; padding:40px 25px 40px 48px;}
ul.content_list{ padding:15px 0;}
ul.content_list li{padding-right:12px; margin-right:0px;}
ul.content_list img{ height:100%; width:100%;}
.content_slider{ margin:15px 0 0 0;}
.bottom_sec{ background:url(../images/bottom_sec.jpg) repeat; border-radius:0 0 10px 10px; width:728px; margin:0 auto; padding:0px 20px;}
.bottom_sub{ padding:15px 0;}
.btm_lft{ float:left; width:280px;}
.btm_mid{ margin-left:20px;}
.btm_lft_txt{ width:260px; float:left;}
.download{ margin:8px 0 0 0; float:left;}
footer{ width:748px; padding:10px; margin:0 auto; color:#838282;}
.foot_lft ul{ margin-bottom:5px;}
.bottom_sub h2{ font-size:20px;}
nav#navigation{ display:none;}

/*inner page*/
body.inner .bar h1{ width:65%;}
.left_part{ width:490px;}
.expert_info{ width:338px;}
.expert_info{ width:68.5%;}
body.inner ul.content_list li{ margin-right:9px; padding-right:9px;}
.contact_btns{padding: 5% 7%;}
.indices{ background:url(../images/box.png) 0 0 no-repeat; background-size:100%; width:175px; height:197px; margin:0 0 5px 18px; padding:30px 35px 20px 15px; }
.big_box{ background:url(../images/big_box.png) right no-repeat; background-size:100%; width:240px; margin:0 0 0 5px;}

/*team page*/
.team_member{ margin:0 40px;}
.relared_links{ padding:0; margin-bottom:20px;}

/**/
.profile_rgt{ width:325px;}

/**/
.contact_sec{ width:490px; padding-bottom:15px;}
.c_top{ height:16px;}

.inpt_sec select{ background:#F7F7F7; border: 1px solid #BBBABA; width:59%; padding:0.8%; height:auto;}
	
}

@media only screen and (max-width: 784px)
{
h1{ font-size:20px; padding-bottom:5px;}
h2{ font-size:14px; padding-bottom:5px;}
#wraper{ width:700px; margin:auto;}
header{ height:133px; width:700px;}
nav.gnrl_nav{width:435px; float:right;}
nav.gnrl_nav ul li{ display: inline; font-size:11px; padding:0 2px;}
nav.gnrl_nav ul li a{ padding:6px 2px;}
nav.gnrl_nav ul li:hover a{ padding:6px 2px;}
nav.gnrl_nav ul li a:hover{ padding:6px 2px;}
nav.gnrl_nav ul li ul{ display:none; margin:8px 0;}
.banner_part{ width:700px;}
.bar{ background:url(../images/bluebar1.png) repeat-x; height:170px; width:100%;}
.banner_text{ width:350px; float:left; padding:10px 0 0px 0;}
.banner_text h1{ font-size:24px; color:#0f3d4d; text-shadow:0px 1px #fff;}
.banner_text h2{ font-size:26px; color:#fff; text-shadow:0px 1px #000;}
.banner_text p{ color:#fff; text-shadow:0px 1px #000;}
.banner_text a{ color:#fff; text-shadow:0px 1px #000; float:right; margin:5px 0;}
.banner{ float: right; width:350px; height:271px; background:url(../images/banner.png) no-repeat; background-size:100%; position:absolute; right:0; top:-78px;}
.login_part{ background:url(../images/login_bar.jpg) no-repeat; background-size:100%; width:650px; height:8px; margin:auto; padding:18px 25px;}
.content{ width:670px;}
.left_part{ width:450px;}
.right_part{ width:220px;}
.indices{height: 180px; margin: 0 0 5px; padding: 30px 43px 30px 20px; width: 165px;}
.indcs_bg1{height: 180px; margin: 0 0 5px; padding: 30px 20px 30px 43px; width: 165px;}
.bottom_sec{ width:660px; padding:0 20px;}
.btm_lft{ float:left; width:225px;}
.btm_lft_txt{ width:215px; float:left;}
.bottom_sub h2{ font-size:18px;}
.contact{ width:205px; float:right;}
footer{ width:680px; padding:10px; margin:0 auto; color:#838282;}
nav#navigation{ display:none;}

/*inner page*/
body.inner .bar h1{ width:60%;}
.left_part{ width:440px;}
.expert_info {width: 65%;}
.contact_btns{ padding:2%;}
.indices { height: 180px; margin: 0 0 0 15px; padding: 20px 22px 30px 15px;width: 170px;}
.big_box{ width:220px; height:290px; margin:0 0 0 5px;}
.big_box .call_back{ margin: 16px 12px;}
.big_box .call_back input{ margin-bottom:5px;}
.big_box .call_back input{ width:165px;}
.big_box .call_back textarea{ width:165px;}
.big_box .call_back textarea.captcha_inpt{ width:60px;}
.big_box .call_back input.submit{ margin-top:5px;width: 67px;}

/*team page*/
.team_member{ margin:0 30px;}

/**/
.main_info{ float:left; margin-bottom:25px;}
.shadow{  height:173px; width:150px;}
.img_sec{ background-size:100%; width:150px;}
.img_sec img{ width:85%; height:85%;}
.profile_rgt{ width:270px;}

/**/
.contact_sec{ width:440px;}
.g_map{ padding-bottom:10px;}

}

@media only screen and (max-width: 685px)
{
h2{ font-size:12px;}
.banner_text h1{ font-size:20px;}
.banner_text h2{ font-size:24px;}
.banner_text p{ margin-bottom:5px;}
#wraper, .banner_part{ width:620px; margin:auto;}
header{ width:100%; height:102px;}
.logo{ width:210px; height:97px;padding: 5px 0 0 20px;}
nav.gnrl_nav{ width:390px;}
nav.gnrl_nav ul li{ font-size:10px; padding:0 2px; background-size:3% 40%;}
nav.gnrl_nav ul li ul{ display:none; margin:7px 0;}
.banner_text{ width:320px; padding:5px 0 0;}
.banner{ width:300px; height:232px;top: -52px;}
.login_part{ width:570px;height: 28px; padding: 5px 25px;}
.txt_inpt input{ width:140px;}
.content{ width:590px;}
.left_part{ width:380px;}
.right_part{ width:205px;}
.indices{ width:145px;}
.dt img{width:15%;}
.bottom_sec{ width:580px;}
.btm_lft{ width:100%; margin-bottom:10px;}
.btm_lft_txt{ width:200px;}
.btm_lft img{ width:45%;}
.contact{ width:190px;}
.contact img{ width:25%;}
a.download img{ width:70%;}
footer{ width:600px;}
.foot_lft ul li a{ margin:0 2px;}
nav#navigation{ display:none;}
.btm_mid{ margin:0;}

/*inner page*/
body.inner .bar h1{ padding: 13px 0 0 35px;}
.expert_nm{ width:130px;}
.expert_info{ width:62%;}
.top_bdr{ padding:20px 0 0 0;}
body.inner ul.content_list li{ float:none; width:100%; margin-bottom:10px;}
body.inner ul.padtb10 li{ float:left; width:30%; margin:2%; padding:0; clear:none;}
.y_btn{ background:url(../images/call_us_now.png) no-repeat; background-size:100%; width:180px; height:80px; float:left; color:#fff;}
.indices h3, .big_box h3{ padding-bottom:5px; font-size:14px;}
.indcs_hd{ margin-bottom:5px;}
.big_box{ width:210px;}
.big_box .call_back{ margin: 25px 0 25px 12px;}
.big_box .call_back input, .big_box .call_back textarea{ width:155px;}
.big_box .call_back input.submit{ margin:0;}

/*team*/
.team_member{ margin:0 15px;}
.pg_show{ width:25%;}
.pgntn{ width:70%;}
.find_member{ width:95%;}
.find_member input{ width:90%;}
.find_member select{ background-size:100%; width:99%;}

/**/
.profile_lft{ width:100%;}
.main_info{ float:none; width:100%;}
.shadow{ float:left;}
.member_info{ float:right; width:50%;}
.expertise{ width:50%; float:left;}
.social{width:42%; float:right;}
.profile_rgt{ width:100%;}
/**/
.contact_sec{ width:375px; padding-bottom:5px;}
.c_top{ height:13px;}
.testimonials{ margin:10px auto}

}

@media only screen and (max-width: 640px)
{
#wraper, .banner_part{ width:600px; margin:auto;}
.logo{ width:200px; height:97px;padding: 5px 0 0 20px;}
.banner_text{ width:300px;}
.login_part{ width:550px;}
.part{ margin-right:5px;}
.txt_inpt input{ width:135px;}
.content{ width:570px;}
.left_part{ width:365px;}
.bottom_sec{ width:560px;}
.btm_lft{ width:100%;}
footer{ width:580px;}
nav#navigation{ display:none;}
/*Inner Page*/
body.inner .bar h1{ width:58%;}
body.inner .right_part{ width:200px;}
.big_box{ width:205px;}
.big_box .call_back input, .big_box .call_back textarea{ width:150px;}
.y_btn{ width:175px; height:75px;}
.y_btn a span{ font-size:15px;}

/*team*/
.find_member input{ height:22px; padding:0 1%; width:98%;}
.team_member{ margin:0 12px;}

/**/
.social{ width:44%;}

/**/
.contact_sec{ width:360px;}


nav.gnrl_nav{ display:none; width:auto; margin:0; padding:0;}
	nav#navigation { float: right; display: block; position: relative; background: url(../images/blue_nav.png) no-repeat 0 0; z-index: 1000; width:240px; margin: 10px 0 0 0; height: 32px; padding-top: 0;  }
	#navigation a.nav-btn { display: block; height: 32px; padding-left: 13px; line-height: 32px; width: auto; margin: 0 auto; background: url(../images/nav-btn.png) no-repeat right 0;
		font-size: 15px; color: #fff; font-size: 17px; font-family: 'Calibri'; font-weight: 400; position: relative; z-index: 100;}
	#navigation a.nav-btn:hover { text-decoration: none; }
	#navigation a.nav-btn span { background: url(../images/nav-arr.png) no-repeat 0 0; width: 10px; height: 7px; position: absolute; top: 13px; right: 13px; } 
	#navigation a.nav-btn span.active { background-position: 0 bottom;  }
	#navigation ul { display: none; position: absolute; width: 240px; background:url(../images/blue_nav_bg.png) repeat; top: 31px; left: 0px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; }
	#navigation ul li { float: none; display: block; padding-left: 0; background:0; background-size:auto; }
	#navigation ul li a { display: block; padding-left: 10px; line-height:normal; font-size:14px; font-weight:bold; color:#fff;  padding: 10px; margin-bottom:5px; }
	#navigation ul li a:hover{ background:#fff; color:#046373;}
	#navigation ul li.home { display: none;  } 


}

@media only screen and (max-width: 568px)
{
h1{ font-size:24px;}
h2{ font-size:16px;}
#wraper, .banner_part{ width:500px; margin:auto;}
	
.logo{ width:180px;}	
.logo a img {height: 50%; width: 90%;}
.banner_text{ width:250px;}
.banner{ width:250px; height:194px; top:-18px;}
.login_part{ width:470px; padding:5px 15px; height:22px;}
.txt_inpt input{ width:104px; margin-left:5px;}
.content{padding: 20px 10px 10px 10px; width:480px;}
.left_part{ float:none; width:100%;}
.right_part{ width:100%; float:none;}
.indices{ float:right; margin:20px 20px 0 0;}
.bottom_sec{ width:460px;}
.btm_lft{ float:none; width:100%;}
.btm_lft_txt{ width:240px;}
.contact{ float:right; width:40%;}
.contact img{ width:auto;}
.contact_info{ float:left;}
.display{ display:none;}
.download{ float:right;}
footer{ width:480px;}
.foot_lft{ font-size:11px;}
.foot_lft ul{ display:none;}
.foot_rgt{ font-size:11px;}

/*inner page*/
body.inner .bar h1{ width:50%;}
body.inner .right_part{ background:0; width:100%; padding-top:20px;}
.expert_info{ width:70%;}

/*team*/
.team_member{ margin:0 40px;}
.find_member select{ background:#F8F8F8; border:1px solid #BBBABA; width:100%; padding:0.8%; height:24px;}
/**/
.social {width: 34%;}
/**/
.contact_sec { width: 100%; padding-bottom:12px;}
.testimonials{ float:left;}

}
@media only screen and (max-width: 480px)
{
h2{ font-size:12px;}
#wraper, .banner_part{ width:420px; margin:auto; position:relative;}
nav.gnrl_nav{ display:none; width:auto; margin:0; padding:0;}
nav#navigation{background: url(../images/blue_nav.png) no-repeat 0 0; background-size:100%; width:200px; height:26px;}
#navigation a.nav-btn{ height:26px; line-height:24px;}
#navigation a.nav-btn span{ top:10px;}
#navigation ul{ top:26px; width:200px;}
.bar{ height:155px;}
.banner{ height:170px; width:220px; top:-10px;}
.banner_text{ padding:0; width:200px;}
.banner_text h1{ font-size:18px; padding-bottom:0;}
.banner_text h2{ font-size:20px; padding-bottom:0;}
.banner_text a{ margin:0;}
.login_part{ width:390px; height:auto; background:0; margin:10px auto 0 auto;}
.part{ margin-right:5px; color:#fff;}
.txt_inpt input{ margin-left:10px; width:130px;}
.sgnup{ margin:0 135px 0 0; padding:0;}
.content{ width:400px;}
.indices{ background:url(../images/box.png) no-repeat; width:192px; height:207px; margin:0 16%; padding:40px 48px 40px 25px; }
.indcs_bg1{ background:url(../images/box2.png) no-repeat; width:192px; height:207px; margin:0 16%; padding:40px 25px 40px 48px;}
.bottom_sec{ width:380px;}
.btm_lft_txt{ width:200px;}
.bottom_sub h2{ font-size:16px;}
footer{ width:400px;}
.foot_rgt{ float:left; margin:10px 0 0 0;}
.btm_mid{ width:50%; margin:0;}
.btm_mid input, .btm_mid textarea{ width:90%;}
.btm_mid textarea.captcha_inpt{ width:76%;}
.login_part span{ display:none;}
.sgnup{margin: 0 140px 0 0;}

/*inner page*/
.search{ position:absolute; right:0; top:-43px;}
.expert_info{ width:65%;}
.indices h3, .big_box h3{ font-size:18px;  padding-bottom: 10px;}
.big_box{ clear:both; float:none; width:210px; height:283px; padding:30px 25px; margin:0 auto;}
.big_box .call_back{ margin:0; padding:0; width:100%;}
.big_box .call_back input, .big_box .call_back textarea{ width:185px; margin-bottom: 10px;}
.big_box .call_back input.submit{ margin:10px 0;}
.btm_mid textarea.captcha_inpt{width: 45%;}
/*team*/
.team_member{ margin:0 20px;}

/**/
.social {width: 40%;}

/**/
.contact_sec { padding-bottom:8px;}
.indcs_bg1{padding: 40px 35px 40px 48px;}

}

@media only screen and (max-width: 380px)
{
#wraper, .banner_part, .content{ width:320px; margin:auto;}
header{ height:auto;}
.logo{ float:none; margin:0 auto;}
nav.gnrl_nav{ display:none; width:auto; margin:0; padding:0;}
nav#navigation{background: url(../images/blue_nav.png) no-repeat 0 0; background-size:100%; width:200px; height:26px; float:none; margin:0 auto;}
#navigation a.nav-btn{ height:26px; line-height:24px;}
#navigation a.nav-btn span{ top:10px;}
#navigation ul{ top:26px; width:200px;}
.bar{height: 135px;margin-top: 15px;}
.banner{ height:auto; width:auto; top:auto; display:none;}
.banner_text{ padding:0; width:100%;}
.banner_text h1{ font-size:18px; padding-bottom:0;}
.banner_text h2{ font-size:20px; padding-bottom:0;}
.banner_text a{ margin:0;}
.login_part{ width:320px; height:auto; background:0; margin:10px auto 0 auto; padding:0;}
.part{ margin-right:5px; color:#fff;}
.txt_inpt input{ margin-left:0px; width:105px;}
.sgnup{ margin:0 150px 0 0; padding:0;}
.indices{ background:url(../images/box.png) no-repeat; width:192px; height:207px; margin:0 8%; padding:40px 48px 40px 25px; }
.indcs_bg1{ background:url(../images/box2.png) no-repeat; width:192px; height:207px; margin:0 8%; padding:40px 25px 40px 48px;}
.bottom_sec{ width:300px; padding:0 20px;}
.btm_lft img{ display:none;}
.btm_lft_txt{ width:100%;}
.bottom_sub h2{ font-size:16px;}
.download{ width:30%; float:right;}
a.download img{ width:100%;}
footer{ width:320px;}
.foot_rgt{ float:left; margin:10px 0 0 0;}
.btm_mid textarea.captcha_inpt{ width:70%;}
.sgnup{margin: 0 105px 0 0;}

body.inner .bar h1{ padding: 13px 0 0; font-size:20px;}
.search{ background:url(../images/search_bg.png) no-repeat; background-size:100%; position:static; width:145px; height:auto; float:right; margin:16px 0;}
.search .inpt_txt{ float:left; padding:3px 2px; width:124px; background:0; border:0; color:#fff; font-size:11px;}
.search .submit_btn{ float:left; background:url(../images/glass.png) no-repeat; background-size:100%; width:14px; height:14px; margin:4px 0 0 0; border:0; cursor:pointer;}
.expert_nm{ width:105px;}
.y_btn { height: 65px; width: 150px;}
.y_btn a{margin: 5px 5px 0; padding: 0 0 2px 10px;}

/*team*/
.team_member{ margin: 0 2px;}
/**/
.social {width: 50%;}

/**/
.c_top{ height:12px;}
.contact_sec{ padding-bottom:2px;}
.g_map{ padding-bottom:6px;}
.indcs_bg1{padding: 40px 30px 40px 48px;}

}

@media only screen and (max-width: 320px)
{
#wraper, .banner_part{ width:280px; margin:auto;}
header{ height:auto;}
.logo{ float:none; margin:0 auto;}
nav.gnrl_nav{ display:none; width:auto; margin:0; padding:0;}
nav#navigation{background: url(../images/blue_nav.png) no-repeat 0 0; background-size:100%; width:200px; height:26px; float:none; margin:0 auto;}
#navigation a.nav-btn{ height:26px; line-height:24px;}
#navigation a.nav-btn span{ top:10px;}
#navigation ul{ top:26px; width:200px;}
.bar{height: 135px;margin-top: 15px;}
.banner{ height:auto; width:auto; top:auto; display:none;}
.banner_text{ padding:0; width:100%;}
.banner_text h1{ font-size:18px; padding-bottom:0;}
.banner_text h2{ font-size:20px; padding-bottom:0;}
.banner_text a{ margin:0;}
.login_part{ width:280px; height:auto; background:0; margin:10px auto 0 auto; padding:0;}
.part{ margin-right:0; color:#fff; line-height:24px; width:100%;margin: 5px 0;}
.txt_inpt input{ margin-left:0px; width:185px; float:right;}
.sgnup{ margin:5px 0; padding:0; width:55px; float:left;}
a.account{ width:45px; float:right;}
.content{ width:260px; padding:10px;}
ul.content_list{ border-top:1px dotted #C3C3C3; margin-top:20px;}
ul.content_list li{ padding:0px; width:100%; background:0; margin:5px 0;}
.indices{ background:url(../images/box.png) no-repeat; width:192px; height:207px; margin:0; padding:40px 48px 40px 25px; }
.indcs_bg1{ background:url(../images/box2.png) no-repeat; width:192px; height:207px; margin:0; padding:40px 25px 40px 48px;}
.bottom_sec{ width:240px; padding:0 20px;}
.btm_lft img{ display:none;}
.btm_lft_txt{ width:100%;}
.bottom_sub h2{ font-size:16px;}
.download{ width:30%; float:right;}
a.download img{ width:100%;}
footer{ width:260px;}
.foot_rgt{ float:left; margin:10px 0 0 0;}
.btm_mid textarea.captcha_inpt{ width:62%;}
/*Inner Page*/
body.inner .bar h1{ font-size:18px;}
h1{ font-size:23px;}
h2{ font-size:16px; font-weight:normal;padding-bottom:6px;}
h3{ padding-bottom:6px; font-weight:normal;}
h4{font-size:14px; font-weight:normal; color:#0f3d4d; padding:0 0 5px 0; margin:0;}
h5{ color:#0f3d4d; font-size:12px; font-weight:bold;}
.search{ width:130px; height:auto; float:right; margin:16px 0;}
.search .inpt_txt{width:110px;}
.breadcrumbs{ top:-8px;}
.expert_nm{ width:90px;}
.expert_info{ width:63%;}
.contact_btns{ margin-top:20px;}
.y_btn {height: 55px; width: 122px;}
.y_btn a{ line-height:14px;padding: 0 0 2px 5px;}
.y_btn a span{ font-size:12px;}
.btm_mid{ width:100%;}
.contact{ width:100%; float:left; margin-top:20px;}

/*team*/
.pg_show{ width:30%;}
.team_member{ margin:0 52px;}

/**/
.member_info{ width:40%;}
.expertise{ width:60%; float:none; margin:0 auto 35px auto;}
.social{ width:60%; float:none; margin:0 auto 35px ;}

/**/
.c_top{ height:10px;}
.inpt_sec span{ font-size:12px;}
.contact_sec{ padding:0;}
.indcs_bg1{padding: 40px 30px 40px 48px;}

}