@charset "utf-8"; 
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;
	 transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
a:hover{-moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
img{max-width:100%;}

body{font-family: 'open_sansregular'; color:#666666; font-size:16px; line-height:25px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
/*body{font-family: 'Poppins', sans-serif;}*/
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'open_sansregular'; font-size:34px; line-height:1.2; color:#222222; padding:0px 0px 35px 0px; margin:0px; text-transform:uppercase; font-weight:normal;}
.heading span{font-size:14px; font-family: 'open_sansregular'; color:#666666; text-transform:none; display:block;}
.heading1{font-family: 'open_sansregular'; font-size:35px; line-height:1.2; color:#222222; padding:0px; margin:0px; text-transform:uppercase; font-weight:normal;}
.heading1 span{color:#40a8e4; font-family: 'PalatinoLinotype'; font-size:50px;}
.heading_style{font-size:17px; font-family: 'open_sansregular'; color:#666666; text-transform:none; display:block; padding:0px 0px 35px 0px; margin:0px;}

.style1{font-family: 'open_sanssemibold'; color:#40a8e4; display:block;}
.style1 a{color:#40a8e4;}
.style2{font-family: 'open_sanssemibold'; font-size:20px; line-height:1; color:#555555; padding:0px 0px 15px 0px; margin:0px; text-transform:uppercase;}
.style3{font-family: 'open_sanssemibold'; font-size:16px; line-height:1; color:#666666; padding:0px 0px 12px 0px; margin:0px;}

.input1, .input2{width:96%; padding:0px 2%; line-height:45px; height:45px; background-color:#fcfcfc; color:#000000; font-family: 'open_sansregular'; font-size:14px; margin-bottom:16px; border:1px solid #e1e1e1;} 
.input2{padding:10px 2%; height:120px; line-height:normal;}
select.input1{width:100%; color:#8f8f8f;}

.submit{font-family: 'open_sansregular'; font-size:15px; line-height:52px; background-color:#40a8e4; color:#FFF; padding:0px 50px; border:none; cursor:pointer; -webkit-appearance: none;}

.button{font-family: 'open_sansregular'; font-size:15px; line-height:52px; height:52px; text-align:center; color:#FFF; text-transform:uppercase; padding-top:70px; border:none; cursor:pointer; overflow:hidden;}
.button a{color:#FFF; background-color:#40a8e4; padding:15px 22px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.button a img{ vertical-align:middle; margin-right:10px;}

header{width:100%; background-color:#ffffff;
	/*-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3); 
	 box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);*/
}
/*.mobile_header{display:none; position:absolute; top:9px; right:10px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:0px;}
.mobile_header .button{font-size:12px; line-height:32px; float:right;}
.mobile_header .button a{padding:0px 10px; line-height:32px; margin-left:5px;}*/

.header_top{background-color:#40a8e4; font-family: 'open_sanssemibold'; color:#FFFFFF; font-size:11px; line-height:30px; height:30px; width:100%; float:left;}
.header_top a{color:#FFFFFF;}
.header_top_left{float:left;}
.header_top_right{float:right;}
.header_top_right_social{float:right;}
.header_top_right_social img{line-height:1px; float:right;}
.header_top_right_social a{ float:right; border-left:1px solid #6abbe6;}
.header_top_right_social a:nth-child(2){border:none;}
.header_top_right_social a:nth-child(1):hover{background-color:#9fae37;}
.header_top_right_social a:nth-child(2):hover{background-color:#37589b;}
.header_top_right_block{float:right; color:#6abbe6;}
.header_top_right_block a{display:inline-block; padding:0px 10px; color:#FFFFFF;}
.header_top_right_block a:hover{text-decoration:underline;}

.headerarea{width:96%; margin:0px auto;}
.logo{width:243px; padding:0px; text-align:center; float:left;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; float: left;}

header nav{float:right;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; float:left; /*font-family: 'open_sanssemibold';*/ font-family: 'Open Sans', sans-serif !important; font-weight:600; font-size:13px; line-height:100px; text-transform:uppercase; border-left:1px solid #f2f2f2;}
header nav ul li:first-child{padding:0px;}
header nav ul li a{display:block; background-color:#fcfcfc; color:#4f4e4f; min-width:64px; padding:0px 13px;}
header nav ul li a:hover{}
header nav ul li .active{}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{background-color:#FFFFFF; display:none; padding:0px; position:absolute; min-width:205px; left:0px !important; z-index:999; margin:0px; text-align:left; border:1px solid #e1e1e1;
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:205px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #e1e1e1; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#666666;}
header nav li ul a{display:block; /*height:40px;*/ font-weight:400; font-size:12px; font-style:normal; margin:0px; padding:12px 12px 11px 12px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#f8f8f8;}
/*from second dropdown*/
header nav ul ul li:hover{background:#FFFFFF;}
header nav li ul ul{left:205px !important; top:0px !important; left:-205px !important; position:absolute; z-index:9999;}

.header_mobilenav{position:relative;}
.top_navigation{display:none !important;}

section{width:100%;}
.area{width:90%; max-width:1210px; margin:0px auto;}

.bannerarea{height:350px; background-color:#4795e8;}
.banner_appointment{height:350px; width:100%; background:url(images/banner/banner.jpg) no-repeat left top; background-color:#c1c1c1;}

.bannerarea_inner{height:200px;}
.banner_inner{height:200px; width:100%; background:url(images/banner/banner.jpg) no-repeat left top; background-color:#c1c1c1;}

.banner_left{height:350px; width:50%; float:left; background:url(images/patient-care-tmc.jpg) no-repeat left top;}
.banner_right{height:350px; width:50%; float:left; background:url(images/childcancer.jpg) no-repeat left top;}

.banner_inner_event1{height:200px; width:100%; background:url(images/corporate.jpg) no-repeat center center; background-color:#c1c1c1;}

.home_container{padding:50px 0px;}
.home_container_left{width:47%; float:left;}
.home_container_right{width:47%; float:right;}
.home_container_content{text-align:justify; display:block;}

.footer_outer{}
.footer_outerblock{width:25%; float:left; height:30px;}
.footer_outerblock:nth-child(1){background-color:#037cc1;}
.footer_outerblock:nth-child(2){background-color:#379cd6;}
.footer_outerblock:nth-child(3){background-color:#5fb4e4;}
.footer_outerblock:nth-child(4){background-color:#80c7ef;}

footer{width:100%; background:#2388c2; font-family: 'open_sansregular'; font-size:16px; color:#FFFFFF;}
footer a{color:#FFFFFF;}
.footer_area{width:90%; max-width:1210px; margin:0px auto;}
.footer_top{padding:50px 0px;}
.footer_top_block{float:left; width:29.33%; margin-left:6%;}
.footer_top_block:nth-child(1){margin-left:0%;}
.footer_top_heading{font-size:18px; letter-spacing:1px; text-transform:uppercase; border:1px solid #FFF; border-width:1px 0px; padding:10px 0px; margin-bottom:15px;}
/*.footer_area ul{list-style:none;}
.footer_area ul li{ display:inline-block;}
.footer_area ul li:after{content:'|'; margin:0px 10px;}
.footer_area ul li:last-child:after{content:''; margin:0px;}*/
.footer_bottom{font-size:11px; line-height:58px; background-color:#2183b8;}

.successarea{text-align:center;}

.bookinghistory_heading_left{float:left;}
.bookinghistory_heading_right{float:right;}
.bookinghistory_heading_right .button{padding-top:0px;}
.bookinghistory_blockarea{border:1px solid #e1e1e1;}
.bookinghistory_block{border-bottom:1px solid #e1e1e1;}
.bookinghistory_block:nth-child(odd){background-color:#fcfcfc;}
.bookinghistory_block:first-child{text-transform:uppercase; font-family: 'open_sanssemibold';}
.bookinghistory_block:last-child{border-bottom:none;}
.bookinghistory_block_block{width:15%; padding:10px .8%; float:left; font-size:13px;
	-o-box-shadow: inset -1px 0px 0px 0px #e1e1e1;
	-webkit-box-shadow: inset -1px 0px 0px 0px #e1e1e1; 
	 box-shadow: inset -1px 0px 0px 0px #e1e1e1;
}
.bookinghistory_block_block:nth-child(6){
	 box-shadow:none;
}

.event_area{max-width:696px; margin:auto;}

.event2_area{text-align:left;}
.event2_area .button{text-align:left; padding-top:0px;}
.button a{color:#FFF; background-color:#40a8e4; padding:15px 22px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.button a img{ vertical-align:middle; margin-right:10px;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:58px;
	right:50px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop{background-image:url(images/menu-arrow.png); background-repeat:no-repeat; background-position:right 5px center;}

div.error_box {
 font-size: 14px;
 padding: 10px;
 color:#F7410C;
 background-color: #FFFFFF;
 font-weight: bold;
 border: 3px solid #F7410C;
 text-align: center;
 margin-bottom: 15px;
}

div.message_box {
 font-size: 14px;
 padding: 10px;
 color: #088008;
 background-color: #FFFFFF;
 font-weight: bold;
 border: 3px solid #088008;
 text-align: center;
 margin-bottom: 15px;
}

.event_table_area{/*background-color:#e5e5e5;*/ background-color:#999; margin-bottom:16px;}

