@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

body
{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:26px;
	padding:0px;
	margin:0px;
color:#848484;
}
.clear
{
	clear:both;
}
#top_menu_outer
{
	margin:0px auto;
	width:100%;
	/*background-color:#2190d7;*/
	background-color:#2f3293;
	z-index:1000;
}
#top_menu_inner
{
	margin:0px auto;
	width:980px;
	height:35px;
}
.img_top
{
	float:left;
	margin-right:8px;
}
.left_text
{
	margin-top:4px;
	float:left;
	color:#fff;
}
.top_menu
{
	float:right;
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
.top_menu li
{
	float:left;
	list-style:none;
}
.top_menu li a
{
	float:left;
	color:#fff;
	text-decoration:none;
	padding:4px 7px;
	border-left: 1px solid #325091;
}
#menu_outer
{
	margin:0px auto;
	width:100%;
	background: none repeat scroll 0% 0% #f4f5f7;
	z-index:1000;
-webkit-box-shadow: 0 4px 3px -3px #ccc;
	   -moz-box-shadow: 0 4px 3px -3px #ccc;
	        box-shadow: 0 4px 3px -3px #ccc;
}
#menu_inner
{
	margin:0px auto;
	width:980px;
	height:100px;
}

.logo
{
	float:left;
	margin-top:8px;
	margin-left:5px;
}
.logo_text
{
float:left;
color:#2f3293;
margin:0px;
padding:0px;
width:205px;font-family: "Oswald",sans-serif;
font-size:23px;
line-height:30px;
margin-left:10px;
margin-top:15px;
}
.menus
{
	float:right;
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
.menus li
{
	  float: left;
	list-style:none;
}
.menus li a
{
	float:left;
	font-size: 15px;
font-weight: normal;
line-height: normal;
color: #000;
padding: 40px 15px 12px;
font-family: 'Oswald', sans-serif;
	border-top: 1px solid transparent;
text-transform: uppercase;
text-decoration:none;
}
.menus li:hover a
{
	color: #FFF;
	/*border-top: 1px solid #1E81C1;
	background: none repeat scroll 0% 0% #2190D7; */
	border-top: 1px solid #2f3293;
	background: none repeat scroll 0% 0% #2f3293; 
}
.menus li .active
{
	
	color: #FFF;
	border-top: 1px solid #2f3293;
	background: none repeat scroll 0% 0% #2f3293;
	
	
}
.menus li .borer
{
	float:left;
	border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 5px solid #2f3293;
margin-left:35%;
}
#mains_outer
{
	margin:0px auto;
	width:100%;
}
#mains_inner
{
	margin:0px auto;
	width:980px;
}
#mains1
{
	float:left;
	width:980px;
}
#mains
{
	float:left;
	width:980px;
	margin:10px 0px;
}
#mains_innner
{
	float:left;
	width:960px;
	margin:10px 10px;
}
#mains_innner1
{
	float:left;
	width:960px;
	margin:30px 10px;
}
.banner_outer
{
	margin:0px;
	padding:0px;
	background-image:url(../images/banner2.jpg);
	height:550px;
}

#banner_outer
{
	margin:0px;
margin-top:0px;
overflow:hidden;
	height:500px;
}
.four_box_outer
{
	float:left;
	width:980px;
	margin-top:10px;
	background-color:#eeeeee;
}
.box1
{
	float:left;
	width:225px;
	margin-left:10px;
	padding:15px 0px;
}
.box_head
{
	float:left;
	width:225px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#0c5798;
font-family: 'Oswald', sans-serif;
font-size:16px;
letter-spacing: 1px;
text-transform: uppercase;
margin:5px 0px;
}
.box_text
{
	float:left;
	margin:0px;
	padding:0px;
	width:205px;
	padding:0px 10px;
	text-align:justify;
	font-size:14px;
}
.box2
{
	float:left;
	width:225px;
	margin-left:20px;
	padding:15px 0px;
}
.box_read
{
	float:left;
	color:#800040;
	margin-left:10px;
}
.blue_box
{
	float:left;
	width:980px;
	padding:8px 0px;
	background-color:#2190d7;
	margin-bottom:15px;
}
.blue_box_text
{
	float:left;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size:15px;
	margin-left:5px;
}
.learn_more
{
	float:right;
	margin-right:10px;
	padding:5px 7px;
	font-size:15px;
	border-radius:5px;
	background-color:#fff;
	color:#000;
	text-decoration:none;
}
.heading1
{
	float:left;
	margin:0px;
	padding:0px;
font-family: 'Oswald', sans-serif;
font-size:20px;
font-weight:300;
letter-spacing: 1px;
color:#3F3F3F;
}
.border_head
{
	float:left;
	width:980px;
	height:8px;
	margin-top:5px;
	background-image:url(../images/border.png);
}
.latest_news_outer
{
	float:left;
	width:980px;
	margin-top:10px;
	margin-bottom:10px;
}
.latest_news1
{
	float:left;
	width:235px;
}
.latest_news2
{
	float:left;
	width:235px;
	margin-left:13.3px;
}
.latest_news
{
	float:left;
	margin:5px 0px;
}
.latest_head
{
	color: #000;
font-size: 16px;
font-style: normal;
margin-bottom: 10px;
margin-top: 5px;
font-family: Open Sans;
}
.latest_pg
{
	float:left;
	width:235px;
	margin:0px;
	padding:0px;
	text-align:justify;
	color: #8D8D8D;
}
.read_more
{
	color: #FFF;
font-size: 13px;
font-style: italic;
font-weight: normal;
background: none repeat scroll 0% 0% #2190D7;
padding: 3px 10px;
border-radius: 7px;
display: block;
width: 70px;
margin: 10px 0px 20px;
text-align: center;
text-decoration:none;
}

#footer_bottom
{
	margin:0px auto;
	width:100%;
	background: none repeat scroll 0% 0% #121213;
}
#footer_bottom_inner
{
	margin:0px auto;
	width:980px;
	height:40px;
}
.copy_rights {
    float: left;
    padding: 5px 0px 0px 10px;
    color: #D1D1D1;
    text-decoration: none;
}
.power_by {
    float: right;
    padding: 5px 0px 0px 10px;
    color: #D1D1D1;
    text-decoration: none;
}
.best {
    color: #D1D1D1;
    text-decoration: none;
}
.best:hover
{
	color:#00A54F;
}
.banner_text
{
	margin:0px auto;
	width:980px;
}
.inner-form {
    position:relative;
    width: 980px;
	z-index:100000;
    height: 210px;
    bottom: 210px;
    margin: 0px auto;
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.banner_text h4 {
	margin:0px;
    float: left;
    color: #FFF;
    padding: 69px 30px;
    background: #2F3293 none repeat scroll 0% 0%;
    border-top-left-radius: 0px;
}
.banner_text h4 img {
    display: block;
    margin: auto auto 10px;
}
.text_box_outer
{
	float:left;
}
.text_box1 {
    float: left;
    padding: 9px;
    width: 210px;
    margin-left: 25px;
 margin-top: 26px;
    border-radius: 7px;
    border: medium none;
}

.text_sel1 {
    float: left;
	padding: 9px 0px;
	width: 228px;
    margin-left: 25px;
 margin-top: 10px;
    border-radius: 7px;
    border: medium none;
	color:#666666;
}
.text_sel1 option
{
padding:0px 0px 0px 5px;
}
.text_box2 {
    float: left;
    padding: 9px;
    width: 210px;
    margin-left: 25px;
 margin-top: 10px;
    border-radius: 7px;
    border: medium none;
}
#submit_contact2 {
    float: left;
    color: #FFF;
    padding: 5px 40px;
    background: #00A54F none repeat scroll 0% 0%;
    font-size: 16px;
    font-family: "Open Sans";
    border: medium none;
    border-radius: 7px;
    margin-top: 10px;
    margin-left: 25px;
    cursor: pointer;
}
.what_we_outer
{
float:left;
padding:25px 0px;
margin:0px;
width:980px;
}
.we_offer_logo
{
float:left;
margin:0px;
padding:0px;
width:980px;
text-align:center;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
color:#212121;
}
.we_offer_logo1
{
float:left;
margin:0px;
padding:0px;
width:960px;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
color:#212121;
padding-bottom:5px;
border-bottom:1px solid #ccc;
}
 .lead {
 float:left;
 width:980px;
 text-align:center;
    font-size: 16px !important;
    line-height: 40px;
    margin: 0px !important;
    padding: 0px 0px; !important;
}
.top_part1
{
float:left;
width:303px;
margin-top:20px;
margin-right:35px;
padding:10px 0px;
text-align:center;
}
.top_part_icon1
{
margin: auto;
width:90px;
}
.top_part1 h3
{
margin:0px;
margin:10px 0px;
text-transform: uppercase;
    font-size: 17px;
    font-weight: 500;
	color:#212121;
}
.top_part1 p
{
margin:0px;
}
.read_more1
{
color: #121213;
outline: 0px none;
text-decoration:none;
color:#212121;
}
.read_more1:hover
{
color:#800000;
}
.read_more1 span
{
color:#2f3293;
}
.gery_outer
{
margin:0px;
height:360px;
padding-top:10px;
background: #F5F5F5 none repeat scroll 0% 0%;
}
.gery_inner
{
margin:0px auto;
width:980px;
}
.gery_inner1
{
float:left;
width:980px;
}
.gery_title
{
border-bottom:1px solid #ccc;
}
.gery_title h3 {
    font-size: 21px;
    text-transform: uppercase;
    border-bottom: 0px solid #333;
    display: inline-block;
    margin-bottom: 0px;
    padding: 0px 0px 10px;
    position: relative;
color:#212121;font-weight: 500;
}
.img_head
{
float:left;
margin:0px;
color:#212121;
text-decoration:none;
font-weight:500px;
font-size:20px;
margin-top:190px;
}

.welcome_outer
{
	margin:0px;
	padding:30px 0px;
	background: #F5F5F5 none repeat scroll 0% 0%;
}
.welcome_inner
{
	margin:0px auto;
	width:980px;
text-align:center;
}
.welcome_inner p
{
	margin:0px;
	padding:0px;
	text-align:center;
	margin-top:10px;
}
footer
{
	margin:0px auto;
	width:100%;
	color: #FFF;
text-shadow: none;
background: #333 none repeat scroll 0% 0%;
clear: both;
	height:250px;
	padding-top:20px;
}
#footer_top_outer
{
	margin:0px auto;
	width:980px;
}
#footer_top_inner
{
float:left;
	width:980px;
}
.footer_part1
{
float: left;
width: 303px;
margin-right: 35px;
text-align: center;
}
footer  .title {
float:left;
width: 303px;
    border-bottom: 4px solid #2E2E2E;
    margin-bottom: 10px;
}
footer h3
{
float:left;
margin:0px;
font-size: 20px;
text-transform: uppercase;
position: relative;
padding: 0px 0px 10px;
font-weight: normal;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.health_outer
{
float:left;
margin-top:20px;
}
.footer_part1 h4
{
float:left;
width:205px;
text-align:left;
margin:0px;
padding:0px;
margin-left:10px;

}
.footer_part1 h4 a
{
    color: #FFF !important;
	text-decoration:none;
}
.readmore
{
float:left;
color:#00a54f;
margin-left:10px;
text-decoration:none;
}
.icon1
{
float:left;
color:#fff;
font-size:25px;
margin-right:10px;
}
.socail_icon_outer
{
float:left;
margin-top:10px;
width:300px;
}
.socail_icon_outer a {
    border: 1px solid #D1D1D1;
    font-size: 14px;
    text-align: center;
    width: 35px;
    height: 35px;
    color: #D1D1D1;
    margin: 10px 10px 0px 0px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    float: left;
}
.icon2
{
text-align:center;
font-size:18px;
padding:9px 0px;
color:#fff;
}
.fb:hover
{
border:1px solid #3b5998;
background-color:#3b5998;
}
.gplus:hover
{
border:1px solid #d34836;
background-color:#d34836;
}
.tw:hover
{
border:1px solid #30d8f0;
background-color:#30d8f0;
}
.linkedin:hover
{
border:1px solid #006cae;
background-color:#006cae;
}
.about_text
{
	float:left;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-top:15px;
}
.about_text1
{
	float:left;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-top:0px;
	
}
.small_head
{
	color:#2F3293 ;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:10px;
	font-size:16px;
}
.service_outer
{
	float: left; 
	width: 280px; 
	height: 200px;
	padding: 13px;
vertical-align: middle;
margin-top:15px;
margin-right: 18px;
background: #F4F5F7  none repeat scroll 0% 0%;
border: 1px solid #EFEFEF;
}
.service_outer img
{
	float:left;
	width:278px;
	border:1px solid #ccc;
}
.service_outer h3
{
	float:left;
	margin:0px;
	padding:0px;
	width:280px;
	text-align:center;
	padding-top:5px;
	color:#333;
	font-size:15px;
	
}
/*enqury start*/
.enquiry_img
{
	width:300px;
	float:left;
}
.enquiry_img img
{
	float:left;
	width:270px;
	border:1px solid #D4D4D4;
	border-radius:5px;
	margin-top:25px;
	margin-left:40px;
}
.enquiry_outer_bel
{
	float:left;
	width:960px;
	margin-left:0px;
	margin-top:20px;
	border-radius:5px;
	padding-bottom:28px;
	margin-bottom:40px;
}
.validstar { color:#C30; font-weight:bold; font-size:14px;padding-left:2px;}
.textfield{ width:380px; height:32px; padding-left:5px; border-radius:5px;   border:#ccc 1px solid;}
.textfield1{ width:390px; padding-left:5px; height:32px;  border:#ccc 1px solid;}
.frontcolor{ font:Verdana, Geneva, sans-serif; font-size:14px;
font-weight:normal; color:#013031;   }
.submit{  color:#fff; margin-left:15px; border-radius:5px; background-color:#2F3293 ; border:0px; height:30px; width:80px; font-weight:bold;}
.reset{  color:#fff; border:0px; height:30px; border-radius:5px; background-color:#2F3293 ; width:118px; font-weight:bold;}
.address{ width:379px; padding-left:5px; height:75px; background-color:#fff; border-radius:5px; border:#ccc 1px solid; }
.address_1{ width:379px; padding-left:5px; height:75px; background-color:#fff; border-radius:5px; border:#ccc 1px solid; }
.msg_rest
{
	margin:0px;
	padding:0px;
	color:#034357;
	font-size: 12px;
	width:320px;
	float:left;
	margin-left:80px;
	padding-top:5px;
}
/*conact */

.contact_img
{
	width:300px;
	float:left;
}
.contact_img img
{
	float:left;
	width:260px;
	border-radius:5px;
	margin-top:30px;
	margin-left:40px;
}
.contact_outer
{
	float:left;
	width:450px;
	margin-top:15px;
	padding-top:8px;
	margin-left:40px;
	border-radius:5px;
	padding-bottom:5px;
}

.cont_head
{
	float:left;
	width:400px;
	margin:0px;
	font-size:17px;
	font-weight:bold;
	padding-bottom:20px;
	color:#2F3293 ;
	text-align:center;
}
.cont_head_sm
{
	font-size:10px;
}
.address_img
{
	float:left;
	margin:0px;
	padding:0px;
	width:120px;
	font-size:15px;
	font-weight:bold;
	color:#005312;
	padding-bottom:15px;
}
.address_cont
{
	float:left;
	width:300px;
	font-size:13px;
	margin-left:10px;
	margin-top:1px;
	float:left;
	color:#000;
}
.send_code
{
float:left;
padding:3px 5px;
margin-left:7px;
background-color: #005312;
color:#fff;
margin-top: 5px;
font-weight:bold;
border-radius: 3px;
border:none;
}
#sms_status
{
float:left;
color:#fff;
font-size:12px;
margin-top:0px;
margin-left:25px;
}
.male_txt
{
float:left;
color:#fff;
margin-left:25px;
margin-top:15px;
}
.appoiment_outer
{
float:left;
width:700px;
}
.appoiment_text_outer
{
float:left;
width:325px;
margin-top:20px;
}
.appoiment_text_outer1
{
float:left;
width:325px;
margin-left:50px;
margin-top:20px;
}
.appoiment_outer label {
    font-weight: normal;
    font-size: 17px;
	float:left;
width:325px;
    margin-bottom:5px;
	color: #525252;
    font-weight:normal;
}
.app_textbox1
{
float:left;
width:313px;
padding-left:10px;
height:35px;
background: #FAFAFA none repeat scroll 0% 0%;
border: 1px solid #E3E3E3;
color: #808080;
display: block;
font-size: 14px;
}
.textarea1
{
float:left;
width:690px;
padding-left:10px;
height:85px;
background: #FAFAFA none repeat scroll 0% 0%;
border: 1px solid #E3E3E3;
color: #808080;
display: block;
}
.app_drop1
{
float:left;
width:323px;
padding-left:10px;
height:35px;
background: #FAFAFA none repeat scroll 0% 0%;
border: 1px solid #E3E3E3;
color: #808080;
display: block;
font-size: 14px;
}
.generar_outer
{
float:left;
margin-right:40px;
margin-top:5px;
}
.send_code_new
{
float:left;
padding:2px 3px;
margin-left:10px;
margin-top:5px;
}
.sub_button
 {
    float: left;
    color: #FFF;
    padding: 6px 40px;
    background: #2F3293  none repeat scroll 0% 0%;
    font-size: 16px;
	border:none;
	margin-top:20px;
}
.app_img h4 {
	margin:0px;
    float: right;
    color: #FFF;
    padding: 49px 30px;
    background: #2F3293 none repeat scroll 0% 0%;
    border-top-left-radius: 0px;
	margin-top:20px;
	
}
.app_img  h4 img {
    display: block;
    margin: auto auto 10px;
}
.health_img_outer
{
float:left;
padding:2px;
border:1px solid #ccc;
}
.health_img_outer img
{
float:left;
width:220px;
}
.health_tip_pg1
{
float:left;
width:720px;
margin-left:10px;
margin-top:0px;
text-align:justify;
}
.slip
{
float:left;
width:960px;
margin:15px 0px;
border-top:1px dashed #ccc;
}

/*gallery*/
.gallery_outer
{
float:left;
width:980px;
min-height:400px;
max-height:2000px;
}
.gallery_tit_outer
{
float:left;
}
.gallery_img2
{
float:left;
width:298px;
border:1px solid #fff;
height:200px;
margin-right:30px;
cursor:pointer;
margin-top:20px;
border:1px solid #ccc;
}
.gallery_img2 img
{
width:288px;
height:160px;
border:1px solid #ccc;
margin:4px;
}
.gallery_img2 span
{
float:left;
width:288px;
margin:2px 4px;
text-align:center;
font-family: "Cuprum";
font-weight: 500;
font-size: 15px;
color:#333;
line-height:15px;
height:30px;
overflow:hidden;

}
.gallery_img2:hover
{
background-color:#2f3293;
}
.gallery_img2:hover span
{
color:#fff;
}
.small_menu
{
float:left;
margin-top:10px;
color:#333;

}

.gallery_img1
{
float:left;
width:298px;
border:1px solid #ccc;
height:170px;
margin-right:30px;
cursor:pointer;
margin-top:20px;
}
.gallery_img1 img
{
width:290px;
height:162px;
margin:4px;
}
.gallery_img1:hover
{
background-color:#2f3293;
}