@font-face {
    font-family: 'euphemiaregular';
    src: url('../fonts/euphemia-webfont.eot');
    src: url('../fonts/euphemia-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/euphemia-webfont.woff2') format('woff2'),
         url('../fonts/euphemia-webfont.woff') format('woff'),
         url('../fonts/euphemia-webfont.ttf') format('truetype'),
         url('../fonts/euphemia-webfont.svg#euphemiaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-font-smoothing:antialiased; outline:none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'euphemiaregular'; }
a { cursor:pointer; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* End of the Reset Style */
::-moz-selection { color: #ffffff; background: #018d75; }
::selection { color: #ffffff; background: #018d75; }

header { width:100%; background:#f6f6f6; box-shadow: 0 1px 2px 0 #999; }
header #hwrap { width:985px; height:123px; margin:0 auto; display:table; }
header #hwrap #logo { margin:10px 0 0 3px; background:url(../images/logo.png) no-repeat; height:106px; width:210px; display:block; text-indent:-9999px; float:left; }
header #hwrap ul#top-link { float:right; margin-top:16px; }
header #hwrap ul#top-link li { float:left; margin:0 10px 0 10px; height:28px; }
header #hwrap ul#top-link li a.login { height:25px; line-height:25px; background:url(../images/login-bg.png) repeat-x; background-position:0 0; border:1px solid #c2c2c2; display:block; text-decoration:none; font-size:13px; color:#068771; padding:0 12px; border-radius:3px; transition:all ease 0.5s; }
header #hwrap ul#top-link li a.login:hover { background-position:0 -25px; color:#ea6426; }
header #hwrap ul#top-link li.phone { background:url(../images/phone-icon.png) no-repeat left center; padding-left:28px; font-size:18px; color:#ea6426; line-height:28px; }
header #hwrap ul#top-link li a.apnt { background:#015043; border:1px solid #0ea188; height:26px; line-height:26px; padding:0 12px; font-size:14px; color:#FFF; text-decoration:none; display:block; transition:all ease 0.5s; cursor:pointer; }
header #hwrap ul#top-link li a.apnt:hover { background:#e86326; border:1px solid #ca4000; }
/* End of the Header */
section#slideshow { width:984px; height:297px; margin:0 auto; background:url(../images/slide-shadow.png) no-repeat bottom center; background-size:100%; }
section#islideshow { width:984px; height:165px; margin:7px auto 0 auto; background:url(../images/slide-shadow.png) no-repeat bottom center; background-size:100%; }
/* End of the Slider */
section#content { width:985px; margin:8px auto; display:table; border-bottom:1px solid #ceccce; padding-bottom:8px; }
section#content h1 { font-size:20px; color:#5b5a5a; line-height:25px; width:100%; display:inline-block; }
section#content h1 b { color:#018d75; }
section#content article#cleft { float:left; width:707px; }
section#content article#cleft p { font-size:14px; line-height:20px; margin:10px 0; display:inline-block; text-align:justify; color:#717171; }
section#content article#cleft span p { font-size:12px; line-height:20px; margin:10px 0; display:inline-block; text-align:justify; color:#717171; }
section#content article#cleft span { font-size:12px; line-height:20px; margin:10px 0; display:inline-block; text-align:justify; color:#717171; }
section#content article#cleft p b { font-weight:bold; }
section#content article#cleft h3 { font-size:16px; color:#e86326; line-height:20px; }
section#content article#cleft ul.listing { font-size:14px; line-height:20px; margin-left:25px; margin-top:2px; display:inline-block; }
section#content article#cleft ul.listing li { margin:5px 0; list-style:square; color:#717171; padding-left:5px; }

section#content ul.packages { width:100%; margin:10px auto; display:inline-block; }
section#content ul.packages > li { float:left; width:22%; margin-bottom:20px; min-height:370px; margin-right:4%; background:#f3f3f3; border:1px solid #ccc; padding:5px; }
section#content ul.packages > li:nth-child(4n+4) { margin-right:0; }
section#content ul.packages > li img { display:table; margin:0 auto; border-radius:50%; box-shadow: 0 1px 3px 0 #666; border:3px solid #fff; width:150px; transition:all ease 0.3s; }
section#content ul.packages > li h4 { margin:10px auto; text-align:center; color:#e86326; font-size:16px; font-weight:bold; }
section#content ul.packages > li p { font-size:12px; line-height:18px; margin:0 0 5px 0; display:inline-block; text-align:justify; color:#717171; }
section#content ul.packages > li ul { margin:0px auto; display:table; }
section#content ul.packages > li ul li { font-size:14px; margin:5px auto; display:table; padding:5px 10px; background:#f8f8f8; border:1px solid #eee; text-align:center; }
section#content ul.packages > li ul li:first-child { color:#ea6426; text-decoration:line-through; }
section#content ul.packages > li ul li:last-child { color:#068a74; }
section#content ul.packages > li a.book { background:#015043; border:1px solid #0ea188; height:26px; line-height:26px; padding:0 12px; font-size:14px; color:#FFF; text-decoration:none; display:block; transition:all ease 0.3s; cursor:pointer; width:46%; text-align:center; margin:0 auto; }
section#content ul.packages > li a.book:hover { background:#e86326; border:1px solid #ca4000; }
section#content ul.packages > li a { color:#068a74; cursor:pointer; }
section#content ul.packages > li a:hover { color:#015043; }

section#content blockquote { font-size:14px; color:#696969; line-height:20px; margin:10px 0 0 0; background-image: url(../images/quote-open.png); background-position: top left; display:inline-block; background-repeat: no-repeat; text-indent: 30px; text-align:justify; padding-top:2px; }
section#content blockquote span { display: inline-block; background-image:url(../images/quote-close.png); background-repeat: no-repeat; background-position: bottom right; } 

section#content .feedback { font-size:14px; color:#696969; line-height:20px; margin:10px 0 0 0; text-align:justify; padding-top:2px; }

section#content article#cleft p.quote { text-align:left; color:#258f7d; font-size:13px; font-style:italic; float:right; width:100%; margin-top:6px; margin-bottom:22px; } 
section#content article#cleft p a { text-decoration:none; color:#e86326; }
section#content article#cleft p a:hover { color:#333; }
section#content a.sbmt {
    background: none repeat scroll 0 0 #015043;
    border: 1px solid #0ea188;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin: 0 auto;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease 0s; float:none; display:table;
}
section#content a.sbmt:hover { background:#e86326; border:1px solid #ca4000; }

section#content ul.branches { width:100%; margin:10px auto; display:inline-block; }
section#content ul.branches > li { float:left; width:30%; margin-bottom:20px; min-height:180px; margin-right:5%; background:#fafafa; border:1px solid #ccc; padding:5px; }
section#content ul.branches > li:nth-child(3n+3) { margin-right:0; }
section#content ul.branches > li h4 { margin:10px auto; text-align:center; color:#e86326; font-size:16px; font-weight:bold; }
section#content ul.branches > li p { font-size:13px; line-height:20px; margin:0 0 5px 0; display:inline-block; text-align:justify; color:#717171; }
section#content ul.branches > li p > b { background:url(../images/phone-icon.png) no-repeat left center; background-size:16px 16px; padding-left:23px; }



section#content article#cright { float:right; width:257px; }
section#content article#cright h1 { text-align:center; }
section#content article#cright #cal { width:255px; min-height:169px; background:url(../images/cal-bg.jpg) repeat-x top #f5f3f4; border:1px solid #d1d1d1; border-radius:3px; margin-top:13px; margin-bottom:10px; }
section#content article#cright #cal form > div { display:table; margin:0 auto; }
section#content article#cright #cal p { font-size:16px; color:#414040; line-height:20px; text-align:center; margin:15px 10px; }
section#content article#cright #cal form select { height:25px; line-height:25px; border:1px solid #ababab; background:#fff; padding:0 7px; float:left; margin:5px 8px; }
section#content article#cright #cal form input[type="submit"] { width:160px; height:28px; line-height:24px; font-size:15px; color:#fff; background:#e86326; border:1px solid #ca4000; margin:15px auto 0; display:table; transition:all ease 0.5s; }
section#content article#cright #cal form input[type="submit"]:hover, section#content article#cright #cal form input[type="submit"]:focus { background:#13af94; border:1px solid #068771; cursor:pointer; }
section#content article#cright #cal p.result { font-size:13px; line-height:18px; margin:10px 0 5px 0; font-weight:bold; }
section#content article#cright #cal p.result > b { color:#ea6426; }
section#content article#cright > img { display:table; margin:15px auto 10px; }
/* End of the Content */
section#message { width:985px; margin:10px auto; display:table; }
section#message article#chairman { width:555px; float:left; }
section#message article#chairman img { float:left; border:1px solid #c6c6c6; margin-right:10px; }
section#message article#chairman h2 { color:#068771; font-size:16px; }
section#message article#chairman p { font-size:12px; line-height:18px; text-align:justify; color:#717171; margin-top:5px; }
section#message article#chairman a { font-size:15px; padding:5px 10px; float:right; background:#e86326; color:#FFF; text-decoration:none; transition:0.5s all ease; margin-top:10px; cursor:pointer; }
section#message article#chairman a:hover { background:#333; }

section#message article#todayMessage { width:390px; float:right; }
section#message article#todayMessage img { float:left; margin-top:8px; }
section#message article#todayMessage h2 { color:#068771; font-size:16px; }
section#message article#todayMessage p { font-size:13px; line-height:18px; text-align:justify; color:#717171; margin-top:5px; }
section#message article#todayMessage a { font-size:15px; padding:5px 10px; float:right; background:#e86326; color:#FFF; text-decoration:none; transition:0.5s all ease; }
section#message article#todayMessage a:hover { background:#333; }
/* End of the Message */
section#general { width:985px; margin:0 auto; display:table; }
section#general article#doctorSpeaks { float:left; width:326px; height:157px; margin-right:20px; border:1px solid #bebfbf; background:url(../images/doctor-message.jpg) no-repeat 1px 1px; margin-top:10px; }
section#general article#doctorSpeaks a { cursor:pointer; }
section#general article#doctorSpeaks h3 { background:rgba(0,0,0,0.35); margin:129px 1px 1px 1px; color:#fff; text-align:right; line-height:25px; padding:0 15px 0 0; font-size:16px; }
section#general article#diet { float:left; width:326px; height:157px; margin-right:18px; border:1px solid #bebfbf; margin-top:10px; background:url(../images/diet-corner.jpg) no-repeat 1px 1px; }
section#general article#diet a { cursor:pointer; }
section#general article#diet h3 { background:rgba(0,0,0,0.35); margin:129px 1px 1px 1px; color:#fff; text-align:right; line-height:25px; padding:0 15px 0 0; font-size:16px; }
section#general article#scanSchedule { border:1px solid #bebfbf; margin-top:10px; float:right; width:292px; height:157px; }
section#general article#scanSchedule h4 { height:31px; line-height:31px; color:#FFF; padding-left:10px; margin:1px; background:#068771; }
section#general article#scanSchedule h4 a { height:20px; width:20px; background:url(../images/like.png) no-repeat; display:block; float:right; margin:5px; }
section#general article#scanSchedule p { font-size:12px; color:#717171; line-height:18px; margin:5px; text-align:justify; }
section#general article#scanSchedule a { float:right; margin:5px 5px 0 0; color:#e86326; text-decoration:none; font-size:13px; cursor:pointer; }
/* End of the Message */
hr { line-height:1px; height:1px; background:#cfd1d1; border:none; margin:15px 0 10px 0; }
footer { width:985px; margin:10px auto; display:table; }
footer p { font-size:12px; text-align:left; float:left; color:#717171; line-height:18px; }
footer p a { color:#068771; text-decoration:none; }
footer p a:hover { color:#333; }
footer ul { float:right; height:23px; }
footer ul li { float:left; margin-left:3px; }
footer ul li a { display:block; width:23px; height:23px; background-image:url(../images/share-icons.png); background-repeat:no-repeat; transition:0.5s all ease; }
footer ul li a.fb { background-position:0 0; }
footer ul li a.blog { background-position:-23px 0; }
footer ul li a.linkedin { background-position:-46px 0; }
footer ul li a.gplus { background-position:-69px 0; }
footer ul li a.tweet { background-position:-93px 0; }
footer ul li a.fb:hover { background-position:0 -23px; }
footer ul li a.blog:hover { background-position:-23px -23px; }
footer ul li a.linkedin:hover { background-position:-46px -23px; }
footer ul li a.gplus:hover { background-position:-69px -23px; }
footer ul li a.tweet:hover { background-position:-93px -23px; }
form#sign-in-form .success, form#feedback-form .success, form#quick-form .success { font-size: 12px; color: #e86326; }
p.antenatalResult { display: block !important; }
p.antenatalResult b { font-weight: bold; color: #e86326;  }
table#antenatalscans { border-collapse: collapse; width:100%; }
table#antenatalscans td { border: 1px solid black; padding: 3px; font-size:12px; }
.inputbox { /* here you can change the properties of the input fields */
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 5px;
	padding: 8px;
	border-radius: 3px;
	font-size: 12px;
	padding-right: 25px;
	color: #333;
}
form input[type="button"] { width:203px; height:28px; line-height:24px; font-size:15px; color:#fff; background:#e86326; border:1px solid #ca4000; margin:10px auto; display:table; transition:all ease 0.5s; }
form input[type="button"]:hover, section#content article#cright #cal form input[type="button"]:focus { background:#13af94; border:1px solid #068771; }
section#general article#fbPageLike { float:left; width:326px; height:157px; margin-right:20px; border:1px solid #bebfbf; background:url(../images/fb-page-like.jpg) no-repeat 1px 1px; margin-top:10px; }
section#general article#fbPageLike a { cursor:pointer; }
section#general article#fbPageLike h3 { background:rgba(0,0,0,0.35); margin:129px 1px 1px 1px; color:#fff; text-align:right; line-height:25px; padding:0 15px 0 0; font-size:16px; }
section#general article#scanImage { float:left; width:326px; height:157px; margin-right:20px; border:1px solid #bebfbf; background:url(../images/today-message-2.jpg) no-repeat 1px 1px; margin-top:10px; }
section#general article#scanImage a { cursor:pointer; }
section#general article#scanImage h3 { background:rgba(0,0,0,0.35); margin:129px 1px 1px 1px; color:#fff; text-align:right; line-height:25px; padding:0 15px 0 0; font-size:16px; }
section#general article#rightWidget { border:1px solid #bebfbf; margin-top:10px; float:right; width:292px; height:157px;background:url(../images/feed-back.jpg) no-repeat 1px 1px;  }
section#general article#rightWidget h4 { height:31px; line-height:31px; color:#FFF; padding-left:10px; margin:1px; background:#068771; }
section#general article#rightWidget h4 a { height:20px; width:20px; background:url(../images/like.png) no-repeat; display:block; float:right; margin:5px; }
section#general article#rightWidget p { font-size:12px; color:#717171; line-height:18px; margin:5px; text-align:justify; }
section#general article#rightWidget a { float:right; margin:5px 5px 0 0; color:#e86326; text-decoration:none; font-size:13px; cursor:pointer; }

section#content article#cleft .feedback-header { text-align:left; color:#258f7d; font-size:13px; font-style:italic; float:right; width:100%; margin-top:6px; text-align: center; }

section#content article#cleft .feedback-header tr:nth-child(3) { border-bottom: 1px solid #ccc; line-height: 30px; }

section#content article#cleft .feedback-header tr:nth-child(1) td:nth-child(1) { font-weight:bold; text-align: left;}

section#content article#cleft .feedback-header tr:nth-child(2) td:nth-child(1) { text-align:left; padding:7px 0 7px 0;}

section#content article#cleft .feedback-header tr:nth-child(3) td:nth-child(2) { text-align:left; padding:7px 0 7px 0;}


section#content article#cleft .feedback-header a { color:#717171; text-decoration: none; font-weight:normal !important;	}

.flip {
	transform: translateX( -100% ) rotateY( -180deg );
}
.rateImg { padding:0 0 0 85px !important;}