/*====================================== 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,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:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_border{ border:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
html{ box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}

/* ---------------------------------------------------------------------------------*/
.fadeout									{}
.fadein  									{background:url(../_img/tranprent.png) repeat;}
.fadein .banner, .main_content, footer , .copy {opacity:1;}	
/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ width:1400px; margin:0 auto;  position:relative;}
 
/* ------------------ HEADER HERE -------------------*/
header										{ width:100%; background-image:url(../_img/header_bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:39% 0; padding:9px 0 19px 0; margin:0;}
.header_cont								{  margin:0 auto; width:100%; position:relative;}
.logo										{ position:absolute; z-index:99999; top:0; left:38px;  margin:0; padding:0;}
.logo a										{ display:inline-block; margin:0;padding:0;}
.logo a span								{ float:left;  display:inline-block;}
.logo a small								{ float:left; padding:49px 0 0 26px; display:inline-block; font-family: 'Khula', sans-serif; font-size:30px; font-weight:300; color:#a5a7a8;}
.header_top									{ float:right; display:block;  padding: 0 0 57px 0; margin:0;}
.top_nav									{ float:left; display:inline-block; margin:0;padding:0 15px 0 0;}
.top_nav ul									{ float:left; display:inline-block;   padding: 0 0 0 22px;   margin: 12px 0 0 0;}
.top_nav ul li								{ float:left; display:inline-block; background:url(../_img/top_nav_border.jpg) no-repeat 0px 8px; padding:5px 10px 0 14px; margin:0;}
.top_nav ul li a							{ font-family: 'Khula', sans-serif; font-size:15px; font-weight:300; color:#2f353f;}
.top_nav ul li a:hover						{ text-decoration:underline;}
.search_section								{ width:220px; background:#fafaff; border:1px solid #b3b3b3; border-radius:5px; float:right; display:inline-block;  border-radius: 7px 7px 7px 7px;margin: 12px 0 0 0; overflow:hidden;}
.search_section input.textfield				{ border:0px;  width:181px;   padding:1px 0 0px 13px; float:left; display:inline-block; background:url(../_img/search_border.jpg) no-repeat right;font-family: 'Khula', sans-serif; font-size:15px; font-weight:300; color:#2f353f; }	
.search_section .search				{ width:25px; height:23px; float:right; display:inline-block; border:0px; background:url(../_img/search_btn.png) no-repeat 4px 7px; background-color:#fafaff; cursor:pointer;}
.top_nav ul li:nth-child(1){background:none;}
/* ---------------------------------------------------------*/
.menu_icon{ display:none;}
.sub_firstlinks ul								{display:none;}
.main_nav ul li:hover ul						{display:none;}
.main_nav ul li:hover .submenus					{display:block;}
.mobile .top_nav								{display:none !important;}
.submenus										{ width:420px; background:#fff;  display:none; position:absolute; top:55px; left:0;  border-radius:11px;}
.sub_firstlinks									{padding:14px 0 10px 0px; border-bottom:1px solid #d9dadf; margin: 0 14px 0 14px;}
.sub_firstlinks ul								{ position:static !important; padding:0 0 0 5px !important; margin:0; width:180px !important; float:left; display:inline-block;  border-right:1px solid #d9dadf; border-radius:0 !important;   background:none !important;}
.sub_firstlinks  ul li							{float:none !important; display:block !important; position:relative; padding:0 0 21px 0 !important;}
.main_nav ul li:hover .submenus					
.sub_firstlinks li a							{font-family: 'Khula', sans-serif; font-size:18px; font-weight:600 !important; color:#2f343f; display:block;line-height:20px;}
.rightside_links								{border:0px !important;  padding:0 0 0 0px !important; margin:0 0 0 15px !important;}
.sub_firstlinks ul.rightside_links li							{float:none !important; display:block !important; position:relative; padding:0 0 10px 0 !important;}
.mobile_banner									{display:none;}
.rightside_links li a.active					{text-decoration:underline; color:#2f343f;}								
.main_nav ul li:hover ul.rightside_links a{font-weight:300 !important; color:#2f343f !important; }
.submenus ul li a.letters	{ color:#a7a7a7 !important;}
.submenus .specail_letters ul li:hover a.letters	{ color:#a7a7a7 !important;}
.specail_letters						{padding:10px 0 10px 14px;text-align:center;}
.specail_letters h5						{font-family: 'Khula', sans-serif; font-size:18px; font-weight:400 !important; color:#2f343f !important;}
.specail_letters h5 a.specall				{border-bottom:none !important; font-family: 'Khula', sans-serif; font-size:18px; font-weight:400 !important; color:#2f343f !important; text-align : center; text-decoration:none !important;padding:0px !important;}
.specail_letters ul						{padding:0px !important; margin:0 !important; background:none !important; position:static !important; width:100% !important;}
.specail_letters ul li					{padding:0px 6px 0 0 !important; margin:0; float:left !important; display:inline-block !important;}
.specail_letters ul li a				{color:#2f343f !important; font-size:15px !important;}
.specail_letters ul li a:hover			{color:#00638a;}
.specail_letters ul li a.active			{color:#00638a !important;}
.specail_letters ul li a.active1		{color:#a7a7a7 !important; }
.main_nav ul li:hover .submenus	
 .rightside_links li a					{font-weight:300 !important; color:#2f343f !important; font-size:15px;}
.rightside_links li a:hover				{text-decoration:underline;}
input                                   {/*-webkit-appearance: none !important;*/}
/* ------------------------ BANNER HERE --------------*/
.banner										{ display:block; padding:0; margin:0 auto; max-width:1920px;}
.banner img									{ display:block; width:100%;padding:0; margin:0; height:auto;}


.home_banner .bx-wrapper .bx-controls-direction a{width:35px; height:56px; top:50%;}
.home_banner .bx-wrapper .bx-next	{background:url(../_img/banner_right_arrow.png) no-repeat;  right:15%;}
.home_banner .bx-wrapper .bx-prev	{background:url(../_img/banner_left_arrow.png) no-repeat; left:15%; }

.home_banner .bx-wrapper .bx-pager	{display:block;}
.home_banner .bx-pager.bx-default-pager a	{background:url(../_img/button.png) no-repeat !important; width:23px !important; height:23px !important;}
.home_banner .bx-pager.bx-default-pager a:hover, .home_banner .bx-pager.bx-default-pager a.active	{background:url(../_img/button_hover.png) no-repeat !important; }
.home_banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager	{width:100%; text-align:center; bottom:100px;}

/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/

.main_nav									{ float:right;  background:#fff; border-radius: 9px; z-index:99; position:relative; margin:0;padding:0; z-index:99999;}	
.main_nav ul								{ float:right; display:inline-block;border-radius: 5px;  margin:0;padding:0; position:relative; z-index:999999;}
.main_nav ul li								{ display:table-cell; background:url(../_img/main_nav_border.jpg) no-repeat 0px 10px;  padding:0; border-radius:0; margin:0; position:relative;}
.main_nav ul li.pad_last					{ background:none;}
.main_nav ul li a							{ font-family: 'Khula', sans-serif; font-size:18px; font-weight:300; color:#2f353f;  padding:18px 20px 7px 20px; display:inline-block;border-bottom:solid 2px #b9bdc0; margin:0;   }		
.main_nav ul li a.active,.main_nav ul li:hover	{  background:#00648a;  color:#fff;   /*border-bottom:2px solid #ececf0; */}
.main_nav ul li:nth-child(1):hover			{border-radius: 5px 0 0 5px;}
.main_nav ul li:nth-last-child(1):hover{border-radius: 0px 5px 5px 0px;}
.main_nav ul li:hover a	{color:#fff;}
.main_nav ul li:nth-child(1) a,.main_nav ul li:nth-child(1) a.active{border-radius: 5px 0 0 5px;}	
.main_nav ul li:nth-child(8) a{border-radius:0px 0 7px 0px;}	
.main_nav ul li:nth-child(8) a:hover{border-radius:0px 0 7px 0px; }

.main_nav ul li:hover ul{ display:block;}
.main_nav ul li ul{ display:none; position:absolute; left:-3px; top:56px; z-index:9999; background:#ffffff;  width:279px; border-radius:0 0px 10px 10px; padding:30px 0 13px 0; margin:0; border-radius:10px; float:left;}
.main_nav ul li ul li{ display:block; padding:0 0 10px 28px; margin:0; float:none; position:relative; background:none;}
.main_nav ul li ul li a{ font-family: 'Khula', sans-serif; font-size:15px; font-weight:300; color:#2f343f; line-height:20px; padding:0; margin:0; display:block; border:none; border-radius:0 !important;}
.main_nav ul li ul li a:hover, .main_nav ul li ul li a.active{ background:none; border:none; color:#00648a;}

.main_nav ul li ul li:nth-child(8) a{border-radius:0px 0 0px 0px !important;}

.main_nav ul li ul li ul li a:hover	{text-decoration:underline; color:#2f343f;}

.main_nav ul li:hover .submenus li	{  background:none;    /*border-bottom:2px solid #ececf0; */}
.main_nav ul li:hover .submenus li a{color:#2f343f;}
.main_nav ul li .submenus li a:hover{color:#00648a !important;}
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content								{ width:100%; /* padding:28px 0 31px 0;*/ padding:0px 0 31px 0; background:#fafaff; margin:0;}

.form_section								{ border:2px solid #f0f0f0; background:#ffffff; padding:9px 2px 19px 28px; border-bottom:solid 2px #dadadc; border-radius:12px; margin:0;}
.form_section h2							{ font-family: 'Khula', sans-serif; font-size:25px; font-weight:600; color:#00648a; line-height:25px; padding:7px 0 3px 3px; margin:0 0 0 0;}
.form_section ul 							{  display:inline-block;margin:0; padding:0; width:100%;}
.form_section ul li							{ float:left; display:inline-block; margin:0 30px 0px 0px; padding:0; width:25%;}
.form_section ul li .textfield			    { font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#b3b3b3; width:100%;  border: 1px solid #e0e0e0;  border-radius: 5px; padding:13px 18px 8px 17px; line-height: 30px;}
.form_section ul li select					{ width:100%; font-family: 'Khula', sans-serif; font-size:17px; font-weight:400;  color:#b3b3b3;padding:15px 0 10px 21px; border-radius: 5px; border:1px solid #e0e0e0; height:53px;}
.form_section ul li .button	                { width:100%; background:#499ab8; text-align:center; font-family: 'Khula', sans-serif; font-size:17px; font-weight:600; color:#ffffff; border:0;  padding:14px 0 9px 0;  border-radius: 5px; cursor:pointer;}
.form_section ul li.pad_last				{ padding:0;}
.form_section ul li:nth-child(4){ margin:0; width:16.5%;}
.main_content .form_container .form_section .select_specality .styled-select{ background:url(../../_img/arrow.png) no-repeat 95% 20px #fff !important; padding:6px 6px 0 9px !important;}
.main_content .form_container .form_section .styled-select {padding:0 !important;}
.main_content .form_container .form_section .select_specality {width:100% !important;}

.istock_section								{ display:block; padding: 26px 0 0 0;    margin: 10px 0 27px 0;}
.visit_section								{ display:block; float:left; width:925px;}
.baby_section								{}
.baby_section ul							{ display:block;}
.baby_section ul li							{ position:relative;}
.baby_section ul li img						{ display:block;  padding:0; }
.slider_section								{ width:340px; position:absolute; top:35px; left:106px;}
.slider_section h3							{ font-family: 'Khula', sans-serif; font-size:35px; font-weight:300;  color:#4588a1;}
.slider_section p							{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400;  color:#2f343f;  padding:0 0 32px 0px;  line-height: 20px;}
.slider_section a							{ width:178px; font-family: 'Khula', sans-serif; font-size:18px; font-weight:400;  color:#4588a1; border:1px solid #4588a1; text-align:center; padding:6px 0 6px 0px; display:inline-block;border-radius: 5px;}
.mail_section								{  padding: 30px 0 0 0; display:inline-block; width:100%}
.mail_section ul							{ display:inline-block; float:left; width:100%;}
.mail_section ul li							{ float: left;width: 31.8%;display: inline-block;border: 2px solid #f5f5f5; border-radius: 5px;min-height: 104px;  box-shadow: 0px 2px 2px #d1d1d2; padding: 13px 0 0 0;margin:0 14px 0 0; background-color:#fff;}
.mail_section ul li img						{ float:left; display:inline-block; margin:0px 0 0 18px;padding:0;}
.mail_section ul li .mail					{padding:0 15px 10px 0px;margin: 0 0 0 0;float: right;display: inline-block;width: 226px;}

.mail_section ul li .mail h5						{ font-family: 'Khula', sans-serif; font-size:20px; font-weight:400;  color:#4588a1; line-height:25px; padding:5px 0 2px 0; margin:0 0 0 0;}
.mail_section ul li .mail p						{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:300;  color:#2f343f;  line-height: 20px;}

.mail_section ul li:nth-child(3){ margin:0;}

.new_section								{ float:right; display:inline-block; width:450px; background:#ffffff; padding:0 0 0px 0;    box-shadow: 0px 2px 2px #d1d1d2; border-radius:7px; min-height:447px;}
.new_section h2								{ font-family: 'Khula', sans-serif; font-size:25px; font-weight:600;  color:#4588a1; background:#f2f2f2; padding:10px 0 0 32px; border-radius:7px 7px 0 0px; border-top:solid 1px #e9e9ea; border-bottom:solid 2px #d2d2d2;}
.new_section ul								{ padding:11px 13px 24px 13px;}
.new_section ul li							{display:block; margin:0; padding:20px 0 0px; }
.new_section ul li img						{ float:left; display:inline-block;}
.new_section ul li p                        { font-family: 'Khula', sans-serif; font-size:18px; font-weight:300; color:#2f343f;     line-height: 20px; padding:0 0 5px 0;overflow:hidden;}
.new_section ul li p a	                    {font-family: 'Khula', sans-serif; font-size:18px; font-weight:300; color:#2f343f;     line-height: 20px; padding:0 0 5px 0; background:none; float:none; text-align:left; margin-bottom:0; width:100%;}
.new_section ul li span						{font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#b3b3b3; display:block; line-height:18px; }
.new_section ul li .con						{ width:293px; display:inline-block; float:left ;    padding: 0px 0 0 0; height:81px; }
.new_section a								{ float:right;  width:181px; background:#499ab8; text-align:center; padding:13px 0px 5px 0px; font-family: 'Khula', sans-serif; font-size:15px; font-weight:600; color:#ffffff; border:0;border-radius: 5px; margin:0 17px 0 0;}
.contacts_section							{ background:#ffffff; border-radius:7px; border:1px solid #ebebeb; border-bottom:none;     box-shadow: 0px 2px 2px #cfcfd1;margin-top:25px;}
.contacts_section h3						{ float:left; display:inline-block;font-family: 'Khula', sans-serif; font-size:38px; font-weight:300; color:#ffffff;  text-transform: capitalize; line-height: 40px; background:#98bde1;    padding: 14px 53px 12px 30px;    border-radius:7px 30px 30px 7px;}
.contacts_section ul 						{ float:left; display:inline-block; padding:15px 0 0 51px;}
.contacts_section ul li						{ float:left; display:inline-block;  width: 278px;}
.contacts_section ul li p					{ font-family: 'Khula', sans-serif; font-size:18px; font-weight:300; color:#2f343f; line-height: 19px;}
.contacts_section ul li a					{  font-family: 'Khula', sans-serif; font-size:20px; font-weight:300; color:#2f343f; line-height: 19px;display: inline-block;}
.contacts_section ul li a:hover				{ text-decoration:underline;}

.contacts_section ul li .img					{ display:inline-block; float:left; background-image:url(../_img/phone_icon.png); background-repeat: no-repeat; width:22px; height:28px;}
.contacts_section ul li .img1					{ display:inline-block; float:left; background-image:url(../_img/printer_icon.png); background-repeat: no-repeat; width:35px; height:28px;}
.contacts_section ul li .img2					{ display:inline-block; float:left;  background-image:url(../_img/messges_icon.png); background-repeat: no-repeat; width:30px; height:28px; padding:6px 0 0 49px; margin:0 0 0 8px; font-size:20px;}

.contacts_section ul li span				{ display:inline-block; float:left;    padding:2px 0 0 18px;font-family: 'Khula', sans-serif; font-size:20px; font-weight:300; color:#4b4f59;}
.contacts_section ul li a.more				{color:#4588a1; margin:7px 0 0 51px; text-transform:capitalize;}
.contacts_section ul li.info				{ width:auto;}
/* ---------------------------------------------------------*/
.baby_section .bx-wrapper .bx-pager{ display:none;}
.baby_section .bx-wrapper .bx-controls-direction a{position: absolute;top: 129px;margin-top:0;outline: 0;width: 31px;height: 43px;text-indent: -9999px;z-index: 9999;} 
.baby_section .bx-wrapper .bx-prev{ left:0; background:url(../_img/left_arrow.png) no-repeat;}
.baby_section .bx-wrapper .bx-next { right:4px; background:url(../_img/rit_arrow.png) no-repeat;}


/* ------------------ inner1 HERE --------------------------*/
.inner_cont									{ width:100%;  /*padding:80px  0 30px 0;*/padding:20px  0 30px 0; background:#fafaff;}
.cont_left									{ width:317px; float:left; display:inline-block; }
.sidebar_links								{ border:1px solid #e9e9e9; margin:0 0 33px  0; border-radius:5px;    box-shadow: 0 1px 0px 0px #c9c9c9;}
.sidebar_links h2							{ font-family: 'Khula', sans-serif !important; font-size:20px !important; font-weight:600 !important; color:#4588a1 !important; background:#f2f2f2; padding:15px 0 4px 30px; border-bottom:1px solid #cccccc;}
.sidebar_links ul							{ padding:8px 0 51px 29px; background:#ffffff; display:block;    border-radius: 5px;}
.sidebar_links ul li						{ display:block; padding: 20px 0 0 0;}
.sidebar_links ul li a						{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;line-height:19px;}
.sidebar_links ul li a.active				{ color:#00638a; text-decoration:underline;}
.sidebar_links ul li a:hover				{ text-decoration:underline; color:#00638a;}
.helpful									{ border:1px solid #e9e9e9; margin:0 0 33px 0; background:#ffffff;    border-radius: 5px;}
.helpful h2									{ font-family: 'Khula', sans-serif; font-size:20px; font-weight:600; color:#4588a1;  padding:15px 0 4px 30px; border-bottom:1px solid #cccccc; background-color: #f2f2f2}
.helpful ul									{padding:0px 0 18px  29px;}
.cont_right									{ width:1034px; float:right; display:inline-block;}
.cont_right h1								{ font-family: 'Khula', sans-serif; font-size:25px; font-weight:400; color:#00638a;    line-height: 54px;}
.cont_right h2								{ font-family: 'Khula', sans-serif; font-size:21px; font-weight:400; color:#2f343f;    line-height: 30px;}
.cont_right h3								{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;    line-height: 49px;}
.cont_right p								{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f; padding:13px 0 21px 0; line-height: 23px;}
.cont_right p b								{font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;  line-height:17px; display:inline-block;}
.cont_right h6								{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;    line-height: 27px;}
.cont_right ul								{ display:block; padding:3px 0 17px 39px;}
.cont_right ul li							{ display:block; background:url(../_img/li_bg.png) no-repeat 0px 11px; padding: 0 0 0 10px;font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f; line-height: 25px; display:block;}
.cont_right ul li span						{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f; line-height: 25px; display:block;}
.cont_right ul li a							{ font-family: 'Khula', sans-serif; font-weight:400; color:#00638a; text-decoration:underline }
.cont_right p a								{font-family: 'Khula', sans-serif; font-weight:400; color:#00638a; text-decoration:underline;}
.cont_right h5								{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;    line-height: 18px;}
.cont_right a								{font-family: 'Khula', sans-serif; font-weight:400; color:#00638a;}
.cont_right a:hover                         { text-decoration:underline;}

.cont_right ol							{ display:block; padding:3px 0 17px 39px;}
.cont_right ol li							{ list-style-type:decimal; padding: 0 0 0 10px;font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f; line-height: 25px; }
.cont_right ol li span						{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f; line-height: 25px; display:block;}
.cont_right ol li a							{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#00638a; text-decoration:underline }

/* ------------------ FOOTER HERE --------------------------*/
footer										{ width:100%; background:#2f353f; padding:50px 0 46px 0; border-bottom:solid 1px #a9abb2; border-top:solid 1px #a9abb2;}
.footer_cont								{ margin:0; padding:0 0 0 4.9%; } 
.links										{ width:190px; float:left; display:block; padding:25px 0 0 0;}
.links h4									{ font-family: 'Khula', sans-serif; font-size:20px; font-weight:300; color:#ffffff;line-height:20px;padding: 0 0 10px 0;margin: 0;}
.links ul									{ margin:0;padding:0; display:inline-block;}
.links ul li								{ margin:0;padding:0; display:block; }
.links ul li a								{ font-family: 'Khula', sans-serif; font-size:17px;    line-height: 40px; font-weight:400; color:#ffffff;}
.links ul li a:hover						{ text-decoration:underline;}
.information								{ width:402px; float:left; display:block;padding:21px 0 0 4.6%;}
.information h4								{ font-family: 'Khula', sans-serif; font-size:20px;    line-height: 25px; font-weight:300; color:#ffffff; margin:0;padding:0 0 13px 0;}
.information p								{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#ffffff;    line-height: 25px;}
.connect									{ width:315px; float:left; display:block;    padding:18px 0 0 8.1%;}
.connect h4									{ font-family: 'Khula', sans-serif; font-size:20px; font-weight:300; color:#ffffff;}
.connect ul								{  display:inline-block;}
.connect ul li								{ float:left; display:block;    margin: 0 23px 0 0px;    padding: 11px 0 0 0;}
.connect ul li a							{ display:inline-block;}
.footer_logo								{ width: 185px;float: left;display: inline-block;margin: 0;}
.footer_logo img							{}
.footer_logo ul								{ display:inline-block; padding:32px 0 0 0; margin:0;}
.footer_logo ul li							{ display:block; margin:0;padding:0;}

.footer_logo ul li p						{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#ffffff; display:block; padding:0px 0 0 0;    line-height: 24px;}
.footer_logo ul li span{ display:inline-block; }
.copy										{ width:100%; background:#fafaff; padding:12px 0 23px 0;}
.copy p										{ font-family: 'Khula', sans-serif; font-size:15px; font-weight:300; color:#2f353f; text-align:center;}
/* ---------------------------------------------------------*/
.sub_privider1{ width:374px; background:#fafaff; padding:0 13px 0 13px; position:absolute; top:0px; left:0px; display:block;}
.sub_privider1 ul{ display:block; margin:0 !important; padding:0 !important; float:none; width:374px !important;}
.sub_privider1 ul li{ display:block; margin:0 0 24px 0 !important; padding:0 !important; float:none;}
.sub_privider1 ul li h6{ display:block; margin:0; padding:25px 0 0px 16px; float:none; font-family: 'Khula', sans-serif; font-size:18px; color:#2f343f; line-height:25px; font-weight:700;}
.sub_privider1 ul li .txtfield{ width:320px; margin:0 auto; border:solid 1px #d1d1d1; border-radius:4px; outline:none; font-family: 'Khula', sans-serif; font-size:17px; color:#b3b3b3; line-height:19px; font-weight:400; display:block; padding:7px 10px 6px 10px;}
.sub_privider1 ul li .submit1{ width:220px; background:#4588a1;border:solid 1px #b7b7b7; border-radius:4px;font-family: 'Khula', sans-serif; font-size:18px; color:#FFF; line-height:20px; font-weight:700; outline:none; cursor:pointer; margin:0 auto; display:block; text-align:center; padding:14px 0 11px 0;}
.sub_privider1 .ad_search{ text-align:center; display:block; margin:0 13px 0 13px; padding:13px 0 0 0; font-family: 'Khula', sans-serif; font-size:15px; color:#2f343f; font-weight:300; border-top:solid 1px #c1c2c9; }

.select_specality{ width:339px !important ; margin:0 auto;    display: block !important;}
.select_specality .select1{ width:100%;}
.sub_privider1 .ad_search:hover    {border-top: solid 1px #c1c2c9;}

/*------------ BANNER STARTS -----------------*/
/* compact banner */
.main-banner {
    width: 100%;
    background: url(/_img/main-banner-bg.png) repeat;
     /*max-height:552px !important;*/
     max-height:353px !important;
   }

.main-banner-container {
    margin: 0 auto;
    width: 100%;
   position: relative;
}

   
.ban-img {
    margin: -4px auto 0 auto !important;
    display: block;
}

/* full banner */
.full-banner {
    width: 100%;
    /*height:552px !important ;*/
     height:353px !important ;
     background-size:cover;
     background-position:52% 0;
}

.full-banner-container {
    margin: 0 auto;
    width: 100%;
    position: relative;
}

/*------------ BANNER ENDS -----------------*/


  /* Search page table styles */
.search-results-wrapper            { width: 100%;margin-bottom:10px; }
.search-results-wrapper .table td { padding:20px 0}
.search-header                     {
    width: 100%;
    background-color: #98bde1;
    padding: 2%;
    margin-bottom: 5px;
}

.search-header-left {
    width: 30%;
    float: left;
}

    .search-header-left select {
        height: 30px;
        margin-top: 2px;
    }

.search-header-right {
    width: 40%;
    float: right;
    text-align: right;
    font-size: 15px;
}

    .search-header-right .search-results-newsearch {
        background: #FFF;
        border: none;
        outline: none;
        color: #000;
        padding: 10px 10px 9px 10px;
        width: 197px;
    }

    .search-header-right .search-results-newsearchbtn {
        width: 70px;
        height: 34px;
        margin: 0 auto;
        cursor: pointer;
        font-size: 15px;
        -webkit-appearance: none;
        background: #ECECEC;
        border: none;
    }
.search-results-main               { width: 72%;float: left;padding-right: 1%; }
.search-results-key                { background-color:#98bde1;color: white;/* height: 20px; */padding: 10px; }
.search-results-key span           { display: inline;font-weight: normal;color: white;padding-left: 9px;line-height: 18px;vertical-align: top; }
.search-key-icon                   { width: 20px;height: 20px;margin-right: 20px; }
.search-results-main .search-results-table { padding: 0 5px 0 5px; }
.search-results-table tr           { border-bottom: 1px solid #E5E5E5;font-family:"Arial", Verdana, Tahoma;}
.search-results-icons              { width: 25px;height: 25px;margin-right: 10px;margin-top: 10px; }
.search-results-wrapper .search-link-header { font-weight: bold;color: #03326a;padding: 10px 0 2px 5px !important;font-size: 15px;margin-top: 10px !important;font-family:"Arial", Verdana, Tahoma; }
.search-results-wrapper .search-link { display: block;font-size: 15px;padding-bottom: 5px;padding-left:40px;text-decoration: underline;font-weight: normal !important;color: #1d55d6;line-height: 16px; }
.search-found                      { padding-bottom: 10px; }
.divtitle                          { margin-top: 15px; }
 .searchtxt            {font-size: 14px; line-height: 17px ; padding: 2px; }
.searchtxt                         {padding: 0 5px 0 5px; display:block; font-size: 13px; line-height:18px; color:#5a5a5a;}
.searchlink
{
    color: #006389;
}.searchlink:hover
 {
     text-decoration:underline;
     color:#006389;
 }

.content_type_search_table .content_type_search_type td {
    background: #98bde1;
    padding:6px 0;
}

.content_type_search_body {
    padding: 10px 15px !important;
}

.content_type_search_table .content_type_search_footer {
    color: #FFF;
    padding:5px 0 0px 12px;
    font-size: 13px;
    line-height: 12px;
}

.content_type_search_type{
    margin-bottom:15px;
    display:block;
}

.search-results-advanced .content-type-search-header {
    background-color:#499ab8;
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 8px 5px;
}

.content_type_search_header {
    color: #FFF !important;
    padding: 10px;
    font-weight: bold;
    /*background: url(../_img/main-nav-bg.jpg) repeat-x;*/
}
.search-pager-footer {
    text-align: center !important;
    border: none !important;
    border-bottom: none !important;
}

    .search-pager-footer table span,
    .search-pager-footer a {
        color: #fff;       
        padding-right: 8px !important;
        font-size: 14px !important;
    }

    .search-pager-footer td{
        padding:5px 15px;
        background-color:#98bde1;
    }

/* Search Styles End*/
/* 404 page styles */
.error-content-wrapper {
  width: 1182px;
 height: 550px; 
  
  margin: 0 auto;
  padding: 0;
  background-image: url(/_img/error404.jpg);
 
}
.error-content {
  background: #FCFDFF;
  text-align: center;
  padding: 40px;
}

.styled-select {
   
    padding:0 11px 0 10px;
    margin-bottom:10px;
    height: 42px;
    background: url(../../_img/arrow.png) no-repeat 290px 15px #fff;
    border-radius: 4px;
      color: #b3b3b3;
          font-size: 17px;
}
.select_specality .styled-select
{
    padding: 0 6px 0 9px;
    margin-bottom:10px;
    background: url(../../_img/arrow.png) no-repeat 286px 15px #fff !important ;
    border-radius: 4px;
      color: #b3b3b3;
          font-size: 17px;
}
.styled-select select {
    height: 42px;
    width: 93%;
    padding: 0;
       vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    -ms-appearance: none;
    padding-left:10px;
    border: 1px solid #d1d1d1;
    color:


}

select::-webkit-input-placeholder {
color: #736e69 !important;
}
 
select:-moz-placeholder { /* Firefox 18- */
color: #736e69 !important;  
}
 
select::-moz-placeholder {  /* Firefox 19+ */
color: #736e69 !important;  
}
 
select:-ms-input-placeholder {  
color:#736e69 !important;  
}

.step-image {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    width: 245px;
}
.step-img
{
    width: 224px;
    height:auto;
}
.formEmailPatient {
    width: 95%;
    font-family: 'Khula', sans-serif;
    font-size: 15px;
    color: #5f5f5f;
    line-height: 25px;
}
	.formEmailPatient > div:last-child{
		width:73%;
		float:right;
	}
.formEmailPatient .formEPRow {
    display: block;
    margin: 0 0 25px 0;
}
	.formEmailPatient .formEPRow .formInst{
		float:right;
		width:73%;
	}

	.responsive-captcha{
		width:51%;
        display:inline-block;
        margin-left:27%;
	}
.formEmailPatient label {
    display: inline;
    float: left;
    width: 25%;
    margin-right: 2%;
    height: 50px;
}
.formEmailPatient input {
       font-family: 'Khula', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #b3b3b3;
    width:53%;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 13px 18px 8px 17px;
    /*line-height: 30px;*/
}

.formEmailPatient textarea {
    width: 53% !important;
      border: 1px solid #e0e0e0;
    border-radius: 5px;
}
 .formEmailPatient .button {
    width: 30%;
    background: #499ab8;
    text-align: center;
    font-family: 'Khula', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #ffffff;
    border: 0;
    padding: 17px 0 9px 0;
    border-radius: 5px;
    cursor: pointer;
}

.formEmailPatient iframe{
	border:none;
}

 /* Breadcrumb & Print - Share tools styles*/
.top_nav {
    float: left;
    display: inline-block;
    /*padding: 5px 0 0 5px;*/
    padding: 0px 15px 0 0px;
    font-family: 'Khula', sans-serif;
}
.side_links {
    float: right;
    display: inline-block;
    width: auto;
}
.side_links ul {
    float: left;
    display: inline-block;
}
.side_links ul li {
    float: left;
    display: inline-block;
    border-right: solid 1px #00638a;
    padding: 0 17px 0 0;
    margin: 0 19px 0 0;
}
.side_links ul li a {
    display: inline-block;
}
.top_nav a
{
    font-size: 15px;
    font-weight: 400;
    color: #2f343f;
}

#breadCrumb
{
    color:#00638a;
    font-size: 15px;
    font-weight: 400;
}

#PageText{
    float:left;
    width:95%;
}

#PageText h4 {
    color: #000;
}

#rel_links{
    /*float:right;
    width:25%;*/
}
.sub_privider1 .submenus .wmClass
{
    color:#00648a;
    font-weight:bold;
    width:320px;
    margin:0 auto; 
    border:solid 1px #d1d1d1;
    border-radius:4px; outline:none;
    font-family: 'Khula', sans-serif; 
    font-size:17px; color:#b3b3b3; 
    line-height:19px; 
    font-weight:400;
    display:block;
    padding:7px 10px 6px 10px;
}

.class_search_row input[type=text]{
    border: 1px solid #d1d1d1;
    height:42px;
    padding-left:10px;
    margin-bottom:10px;
    width:88%;
}
.class_search_row input[type="submit"] {
    border-radius: 5px;
    display: block;
    font-family: "Khula",sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-transform: none;
    border: 2px solid #4588a1;
    color: #5d5452;
    cursor: pointer;
    float:right;
    margin-right:28px;
}
.divtable {
    border:0px solid #c3c3b9;
    width:100% !important;
}
.divtable table, .divtable table tr, .divtable table tr td {
    border:0px !important;
}

/*------------------------------------News & Media Page-------------------------------*/

#BottomContent .Column .BtmHeader{
	color:#00638a !important;
}

#BottomContent .ColumnnoMargin .BtmHeader{
	color:#00638a !important;
}

.infiniteCarousel a.VideoItem, .infiniteCarousel a.VideoItem span{
	color:#fff !important;
}

.jqTransformSelectWrapper ul{
	width:200px !important;
	height:127px !important;
}

/*----------------------------------Captcha------------------------------------------*/

.recaptcha_nothad_incorrect_sol .recaptcha_isnot_showing_audio{
	width:100%;
	float:left;
}


#recaptcha_area{
	float:left;
}

.captcha {
    float: left;
    margin-top: 30px;
}


table
{
        color: #2f343f;
            font-size: 17px;
            font-weight:400;
}








/**/
/*.sidebar_new ul li a{
    font-family: 'Khula', sans-serif; font-size:22px !important; font-weight:500; color:#00638a !important;    line-height: 54px;
}
.sidebar_new							{ border:1px solid #e9e9e9;  margin:0 0 33px  0; border-radius:5px;    box-shadow: 0 1px 0px 0px #c9c9c9;}
.sidebar_new h2							{ font-family: 'Khula', sans-serif; font-size:20px; font-weight:600; color:#4588a1; background:#f2f2f2; padding:15px 0 4px 30px; border-bottom:1px solid #cccccc;}
.sidebar_new ul							{ padding:0px 0 0px 29px; background:#e3e3e3 !important; display:block;    border-radius: 5px;}
.sidebar_new ul li						{ display:block; padding:12px 0 0px 0 !important;}
.sidebar_new ul li a					{ font-family: 'Khula', sans-serif; font-size:17px; font-weight:400; color:#2f343f;line-height:39px;}
.sidebar_new ul li a.active				{ color:#00638a; text-decoration:underline;}
.sidebar_new ul li a:hover				{ text-decoration:underline; color:#00638a;}
.side_form {
    background-color:#ffffff;
    border:1px solid #d1d1d1;
    box-shadow: 0 1px 0px 0px #c9c9c9;
    border-radius:5px;
    padding-bottom:30px;
}
.form_heading h2 {
    border:1px solid #e9e9e9;  margin:0 0 33px  0;     box-shadow: 0 1px 0px 0px #c9c9c9; background:#e3e3e3 !important;
     font-family: 'Khula', sans-serif; font-size:22px !important; font-weight:500; color:#00638a !important; line-height: 43px; padding-left:30px; padding-top:8px;
     border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.form_content {
    width:90%;
    margin:0 auto;
}
.form_content .class_search_row input[type=text]{
    border: 1px solid #d1d1d1;
    height:30px;
    border-radius:5px;
    padding-left:10px;
    margin-bottom:20px;
    width:94%;
}
.form_content .styled-select {
   
    padding: 0 6px 0 0px;
    margin-bottom:20px;
    height:30px;
    background: url(../../_img/arrow.png) no-repeat 260px 10px #fff;
    border-radius: 4px;
      color: #b3b3b3;
          font-size: 17px;
}
.form_content .styled-select select {
    height: 30px;
    width: 100%;
    padding: 0;
       vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    -ms-appearance: none;
    padding-left:10px;
        border: 1px solid #d1d1d1;
        border-radius:5px;

}
.form_content .class_search_row input[type="submit"] {
    border-radius: 5px;
    display: block;
    font-family: "Khula",sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-transform: none;
    border: 0px solid #4588a1;
    background-color:#00638a;
    color: #ffffff;
    float:none;
    cursor: pointer;
    margin-right:0px;
    width:98%;
}
.tabel_new_heading h1{
    font-size:20px;
    color:#000000 !important;
    line-height:54px;
    font-weight:400;
}
.main_content, .main_content p {
    font-size:15px !important;
    color:#000000 !important;
    font-weight:500;
    text-align:left;
}
.main_content span, .main_content h2 {
    font-size:15px !important;
    color:#000000 !important;
    font-weight:500;
    text-align:left;
}
.main_content ul li {
    font-size:15px !important;
    color:#000000 !important;
    font-weight:500;
    text-align:left;
}
.main_content hr {
    color: #ffffff;
    height: 2px;
    background-color: #cccccc;
}
.form_heading h2 {
    font-size:22px !important;
    color:#00638a !important;
    line-height:46px;
    font-weight:400;
}
.sidebar_new li a{
    font-size:22px !important;
    color:#00638a !important;
    line-height:54px;
    font-weight:400;
}*/

/* Content page- Campus map styles */



html{ box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
@media only screen and (max-width:1200px) {
.campusmap-column               {width:30.3% !important; padding-right:30px;}
}
@media only screen and (max-width:1050px) {
.campusmap-column               {width:50% !important; padding-right:30px;}
}

@media only screen  and (max-width:830px) {
.campusmap-column               {width:100% !important; padding-right:30px;}
}

/*Contact Us Page*/

.contact-page-container{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
	.contact-page-container > img{
		width:30%;
		height:auto;
		margin:0 30px 10px 0;
		float:left;
	}

	.address-info{
		width:30%;
		float:left;
		margin:0 15px 10px 0;
	}
        .address-info a, .contact-info a{
            font-size:17px;
        }

	.contact-info{
		width:30%;
		float:left;
		margin:53px 15px 10px 0;
	}

	.contact-page-container > h1{
		width:100%;
		float:left;
		margin-top:40px;
		border-bottom:1px solid #cccccc;
	}

	.contact-page-container p{
		padding:5px 0;
	}

	.phone-numbers{
		width:100%;
		float:left;
	}

		.phone-numbers .headers{
			padding:50px 10px 15px 10px;
		}

		.phone-numbers .headers:first-child{
			padding-top:15px;
		}

			.phone-numbers .headers h2:first-child{
				float:left;
			}

			.phone-numbers .headers h2:last-child{
				float:right;
			}

			.phone-numbers div{
				width:100%;
				float:left;
				border-top:1px solid #cccccc;
				padding:15px 10px;
			}
				.phone-numbers div > a:first-child{
					float:left
				}

				.phone-numbers div > a:last-child{
					float:right;
				}

				.phone-numbers div > p:first-child{
					float:left
				}

				.phone-numbers div > p:last-child{
					float:right;
				}

                .phone-numbers div > a{
                    font-size:17px;
                }

			.phone-numbers div:nth-child(even){
				background-color:#E3F6FF;
			}


/*Patient Care Services*/

.care-services-container .care-services{
	width:37%;
	float:left;
	margin-right:100px;
	margin-top:15px;
}
	.care-services-container h1 > a{
		font-size:25px;
		font-weight:400;
		color:#00638a;
		line-height:54px;
	}

    .care-services-container .care-services a {
        width: 100%;
        float: left;
        padding: 5px 0;
        border-bottom: 1px solid #e2e2ec;
        font-size: 17px;
    }


	.care-services-container h1{
		width:100%;
		float:left;
	}

	.section-two h1:first-child{
		margin-top:50px;
		border-bottom:1px solid #e2e2ec;
		border-top:1px solid #e2e2ec;
		padding:25px;
	}

		.section-two h1:last-child{
		border-bottom:1px solid #e2e2ec;
		padding:25px;
	}


/*Campus Map*/
.campusLocations{
	width:100%;
	float:left;
}

.campusmap-content-container{
	width:65%;
	float:left;	
	margin:0;
	padding:0 0 0 50px;
	position:relative;
}

.campus-map-container{
	width:35%;
	float:left;
}
	.campus-map-container img{
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.campusmap-content-container .map-section > ul{
		list-style:none;
	}
	.campusmap-content-container .map-section > ul > li{
		font-weight:700;
	}

	.campusmap-content-container .map-section > ul > li{
		background:none;
	}

	.map-section-container .map-section:nth-child(odd){
		background-color:#E3F6FF;
	}

	.map-section-container{
		border-top:0 !important;
	}

	.campusLocations div{
				width:100%;
				float:left;
				border-top:1px solid #cccccc;
				padding:15px 10px;
			}


.campusLocations .headers{
			padding:50px 10px 15px 10px;
			border-top:0;
		}

		.campusLocations .headers:first-child{
			padding-top:15px;
		}

			.campusLocations .headers h2:first-child{
				float:left;
			}

			.campusLocations .headers h2:last-child{
				float:right;
			}

			.campusLocations div{
				width:100%;
				float:left;
				border-top:1px solid #cccccc;
				padding:15px 10px;
			}
				.campusLocations div > a:first-child{
					float:left
				}

				.campusLocations div > a:last-child{
					float:right;
				}

				.campusLocations div > p:first-child{
					float:left
				}

				.campusLocations div > p:last-child{
					float:right;
				}

                .campusLocations div > a{
                    font-size:17px;
                }
/*SiteMap*/



#PageText > table > tbody > tr > td{
	padding-right:30px;
	padding-left:30px;
}

/*Inpatient Meal Plan Page*/

.meal-schedule{
		width:100%;
		float:left;
		margin-top:30px;
	}

		.meal-schedule .headers{
			padding:50px 10px 15px 10px;
		}

		.meal-schedule .headers:first-child{
			padding-top:15px;
		}

			.meal-schedule .headers h2:first-child{
				float:left;
			}

			.meal-schedule .headers h2:last-child{
				float:left;
			}

			.meal-schedule div{
				width:100%;
				float:left;
				border-top:1px solid #cccccc;
				padding:15px 10px;
			}
				.meal-schedule div > a:first-child{
					float:left
				}

				.meal-schedule div > a:last-child{
					float:right;
				}

			.meal-schedule div:nth-child(even){
				background-color:#E3F6FF;
			}

			.meal-schedule div:hover{
				background-color:#FDFDF8;
			}

			.meal-schedule .headers:hover{
				background-color:#fafaff;
			}

			.meal-schedule .times p{
				padding:0;
			}


/*Physician Practices*/

.physician-practices table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.physician-practices tr:nth-of-type(odd) { 
  background: #E3F6FF; 
}

.physician-practices th { 
  background: #00638a; 
  color: white; 
  font-weight: bold; 
}
.physician-practices td, .physician-practices th { 
  padding: 6px 0 0 18px;
  border: 1px solid #ccc; 
  text-align: left; 
}

.physician-practices h1 a{
	font-size:25px;
	color:#00638a;
	font-weight:400;
}

.physician-practices h1{
    font-size:25px;
	font-weight:400;
}
.styled-select select::-ms-expand
{
    display:none;
}

 .awardsImages img{
     margin:0 30px 0 0;
 }

/* Content page- Campus map styles */



html{ box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
@media only screen and (max-width:1200px) {
.campusmap-column               {width:30.3% !important; padding-right:30px;}
}
@media only screen and (max-width:1050px) {
.campusmap-column               {width:50% !important; padding-right:30px;}
}

@media only screen  and (max-width:830px) {
.campusmap-column               {width:100% !important; padding-right:30px;}
}


.inner1_main_lef table, .inner1_main_lef tbody, .inner1_main_lef tr, .inner1_main_lef td{
    border-collapse:collapse !important;
    display:inline-block  !important;
    width: 100%;
    text-align: left;
    height: auto !important;
}

.inner1_main_lef p{
    padding-bottom:20px !important;
    font-size:17px !important;
    padding-top:3px !important;
}

.inner1_main_lef p span{
    font-size:17px !important;
}

.DescDetails p b, .DescDetails b, .DescDetails font{
    font-size:17px !important;
}

.VideoItem2 iframe{
    width:100% !important;
}

.eventRow{
    border-bottom:5px solid #cccccc;
    margin-bottom:30px;
    padding-bottom:30px;
    display:block;
}