:root {
	--darkBlue: #16244C;
	--red: #FF3F46; /* #C51E19 */
	--darkGrey: #4A4A4A;
	--lightGrey: #f1f1f1;
	--white: #ffffff;
	--black: #000000;
	--defaultFont: 'Roboto',sans-serif;
	--awesomeFont: "Font Awesome 5 Free";
	--fontweight700: 700;
	--fontweight700: 900;
}

body {font-size:18px; overflow-x: clip; background:var(--white); color:var(--darkGrey); font-family:var(--defaultFont); font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {font-size:18px; overflow:auto; scroll-behavior:smooth; scroll-padding-top:220px;}

.tableResponsive {overflow-x:auto; margin-bottom:30px; font-size:15px;}
::-webkit-scrollbar {-webkit-appearance:none; width:7px; background-color:#f7f7f7; border-radius:8px;}
::-webkit-scrollbar-thumb {border-radius:8px; background-color:rgba(0,0,0,.5); -webkit-box-shadow:0 0 1px rgba(255,255,255,.5);}

/* Header */
header {background:var(--white); box-shadow:0px 0px 3px 2px rgba(0,0,0,0.3); padding-top:1rem;}
.headerContainer {display:flex; justify-content:space-between; align-items:center;}
.logo a {display:block;}
.logo img {width:100%; height:auto; max-width:220px;}
.headerContact {text-align:right; color:var(--darkBlue);}
.headerContact .headerContactGroup a {color:var(--darkBlue);}
.headerContact .headerContactGroup a:focus, .headerContact .headerContactGroup a:hover {color:var(--red);}
.headerContact .headerContactGroup {display:inline-block;}
.headerContact .headerContactLink {display:inline-block; margin:4px 0 0 8px;}
.btn {padding:14px 18px;}

/* Nav */
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link {padding-left:0;}
.navbar-light .navbar-nav .nav-link {color:var(--darkBlue);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:var(--red);}
.navbar .dropdown-menu {padding:0.5rem 0; font-size:16px; border:none; border-radius:0;} 
.navbar .dropdown-menu {background:transparent;}
.navbar .dropdown {position:relative;} 
.navbar .dropdown-menu li {z-index:2; isolation:isolate;}
/* Top-level active link */
.navbar-light .navbar-nav > li.active > a {
    color: var(--red);
}

/* Submenu active links */
.navbar-light .navbar-nav li ul li.active > a {
    color: var(--red);
}
/* .navbar-light .navbar-nav .active ul .active a {color:var(--red);}*/
.dropdown-item {padding:0.25rem 1rem; color:var(--darkBlue);}
.dropdown-item:focus, .dropdown-item:hover {color:var(--red); background:transparent; display:block;}
.dropdown:has(.dropdown-menu li.active) .dropdown-toggle {color:var(--red);}
.dropdown-caret {display:none;}
.navbar-light .navbar-toggler {margin-left:-0.75rem; margin-right:-0.75rem; width:calc(100% + 1.5rem);}

@media (max-width:991px) {
	nav .container {padding-left:0; padding-right:0; max-width:100%;}
	.navbar-nav {margin-bottom:0 !important;}
	.navbar-nav .nav-link {padding-left:1rem !important; padding-right:1rem !important;}
	.nav-link.dropdown-toggle.show::after {rotate:180deg;}
	.nav-link.dropdown-toggle.show {border-bottom:1px solid var(--darkBlue);}
	.navbar-collapse {background:var(--darkBlue);}
	.navbar-light .navbar-nav .nav-link {color:var(--white);}
	.dropdown-item {color:var(--white);}
	.nav-item {border-bottom:1px solid var(--white) !important;}
	
}

@media (min-width:992px) {
	.dropdown-item {padding:0.25rem 0.5rem;}
	.dropdown-item {color:var(--white);}
	.navbar .dropdown-menu::before {position:absolute; top:0; left:-100vw; content:''; width:200vw; height:100%; background:var(--darkBlue); opacity:0.9;}
	.navbar .dropdown-menu {margin-top:10px; padding-top:1rem; padding-bottom:1rem;}
	.navbar .dropdown::after {content:""; position:absolute; left:0; right:0; height:10px; top:100%;}
	.navbar .dropdown-menu {display:block; opacity:0; transition:opacity 0.2s ease; pointer-events:none;}
	.dropdown:not(.disable):hover > .dropdown-menu {opacity:1; transform:translateY(0); pointer-events:auto;}
	.navbar-light .navbar-nav .active ul li a {color:var(--white);}
	.navbar-light .navbar-nav .active ul li a:hover {color:var(--red);}
}

/* Content */
.subTitle {color:var(--darkBlue); margin:0 0 1em 0; font-family:var(--defaultFont); font-size:22px; font-weight:var(--fontweight700);}
.title-banner {background:var(--darkBlue); padding:2.5rem 0; margin-bottom:2rem;}
.mainTitle {font-size:36px; color:var(--darkBlue); margin:0 0 0.8em 0;}
.mainTitle span {color:var(--darkGrey); font-size:18px; white-space:nowrap; display:inline-block;}
.title-banner .mainTitle {color:var(--white); margin-bottom:0;}
.title-banner .subTitle {color:var(--white); margin-bottom:0;}
.h3Title  {margin:0 0 0.8em 0; font-family:var(--defaultFont); font-size:20px; font-weight:700; color:var(--red);}
p {margin-bottom:1.2em;}
a {color:var(--red); outline:none; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; text-decoration:none;}
a:hover, a:focus {color:var(--darkBlue); text-decoration:none; outline:none;}
.content ul, .content ol {padding:0 0 0 18px; margin-bottom:1.2em;}
.content ul li {margin-bottom:0.3em;}
.content {min-height:450px;}
.section {padding:60px 0 50px 0;}
.imgMax {width:100%; max-width:480px;}
.imgMax380 {width:100%; max-width:380px;}
.nowrap {white-space:nowrap;}
.img-fit {object-fit:cover; object-position:50% 50%; min-width:100%; min-height:100%; max-width:100%; max-height:100%;}
.img-fit.img-position-top-left {object-position:0 0;}
.img-fit.img-position-top {object-position:50% 0;}
.img-fit.img-position-top-left-offset {object-position:20% 0;}
.subTitle {scroll-margin-top:200px;}
.sectionAlt {background:var(--lightGrey);}
.sectionBox {background:var(--white); padding:20px; margin-bottom:22px;}

/* Side Panel */
.sidePanel {text-align:center; padding-left:20px;}
.sidePanel .subTitle {font-size:32px; margin:0 0 5px 0;}
.sidePanelImg {margin-bottom:4px;}
.sidePanelImg img {max-width:245px; margin:0 auto;}
.profileTitle {color:var(--darkBlue);}


/* Side Nav */
.content ul.sideNav {list-style:none; padding:0; margin:0 0 25px 0; border-bottom:1px solid var(--darkBlue);}
.sideNav a {color:var(--darkBlue); position:relative; padding-left:20px; display:block; font-size:16px;}
.sideNav a:hover, .sideNav a:focus, .sideNav .active a {color:var(--red);}
.sideNav li:last-child {padding-bottom:25px;}
.sideNav a:before {content:"\f105"; font-family:var(--awesomeFont); font-weight:900; position:absolute; top:0; left:0;}
.sideNav.sticky-top {top:200px !important; z-index:1019 !important;}



/* Footer */
footer {color:#666; padding:0 0 140px 0; background:var(--darkBlue);}
.footerGreyBgnd {background:var(--lightGrey); background:-moz-linear-gradient(top,#f1f1f1 0%,#ffffff 25%); background:-webkit-linear-gradient(top,#f1f1f1 0%,#ffffff 25%); background:linear-gradient(to bottom,#f1f1f1 0%,#ffffff 25%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#ffffff',GradientType=0);}
footer p {font-size:14px;}
footer a {color:#666;}
footer a:focus, footer a:hover {color:var(--black);}
footer img {width:auto; height:auto; max-height:68px;}
footer .author {margin:40px 0 60px 0;}
footer .author p {margin-bottom:10px; font-size:12px !important;}
footer .footerLinks {padding-top:60px; color:var(--white);}
footer .footerLinks ul {list-style:none; padding:0; margin:0;}
footer .footerLinks ul li {display:inline-block;}
footer .footerLinks ul li a {display:inline-block; font-size:16px;}
footer .footerLinks a {color:var(--white);}
footer .footerLinks a:hover {color:var(--red);}
footer .footerLinks ul li:first-child {border-right:1px solid #ccc; padding-right:15px; margin-right:12px;}
footer .footerLogos ul:first-child li img {max-width:260px;}
footer .footerLogos ul {list-style:none; margin:0; padding:0; text-align:center; display:flex; flex-wrap:wrap; justify-content:center;}
footer .footerLogos ul li {display:block; padding:0 20px; margin-bottom:40px;}
footer .footerLogos ul li a {display:block;}
footer .footerLogos ul:first-child li {max-width:33.333%; flex:0 0 33.333%;}
footer .footerForm label {display:none;}
footer .footerForm .submitButton .btn.btn-primary {font-size:18px;}
footer .footerForm .subTitle {color:var(--darkBlue); margin:0 0 20px 0; font-size:32px;}
footer .footerForm p {font-size:18px;}
footer .footerForm a {text-decoration:underline;}
footer .footerForm a:hover {text-decoration:none;}
footer .footerForm .form-control {height:34px; padding:6px 12px;}


footer .footerForm .checkboxList {
    font-size: 14px;
    margin-top: 5px;
}

footer .footerForm .checkboxList label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

footer .footerForm .checkboxList input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 3px 0 0;
}


footer .footerForm label.error {font-size:14px; margin:0;}
#success_fail_info {font-size:16px;}
footer .footerAddresses {margin:0 0 40px 0; padding-top:80px;}
footer .footerAddresses ul {list-style:none; padding-left:0;}
footer .footerAddresses p {font-size:16px;}
footer .footerAddresses .addresses {display:flex; flex-wrap:wrap;}
footer .footerAddresses .address {flex:0 0 50%; max-width:50%;}
footer .footerAddresses .address a span {display:block;}
footer .footerAddresses .address p {margin:0; padding-right:10px;}
footer .footerAddresses .addressTitle {display:flex; align-items:center;}
footer .footerAddresses img {margin:0 8px 0 0; max-height:48px;}
footer .footerAddresses .container > .row {display:flex;}
footer .footerAddresses .col-md-8 {float:none; flex:0 0 66.666%; width:auto; max-width:66.666%; order:1;}
footer .footerAddresses .col-md-4 {float:none; flex:0 0 33.333%; width:auto; max-width:33.333%; order:2;}
body.contact footer .footerAddresses .col-md-8 {flex:0 0 100%; max-width:100%;}
body.contact footer .footerAddresses .address {flex:0 0 33.333%; max-width:33.333%;}

.form-control::placeholder {
    color: transparent;
}

/* Show placeholder in footer form specifically */
footer .footerForm .form-control::placeholder {
    color: #999;
}

/* Enquiry Links */
.enquiryLinks {background:var(--darkBlue); color:var(--white); padding:40px 0; text-align:center;}
.enquiryLinks .btn-primary:hover {color:var(--darkBlue); background-color:var(--white); border-color:var(--white);}
body.home .enquiryLinks {background-color:rgba(22,36,76,0.7);}
body.home .enquiryLinks .btn-primary:hover {color:var(--white); background-color:var(--darkBlue); border-color:var(--darkBlue);}
.enquiryLinks a {display:inline-block; min-width:190px;}
.enquiryLinks img {max-height:90px; width:auto; margin:0 0 4px 0;}

/* Addresses */
.addressPanel {background:#F2F2F2; padding:25px 30px; border-radius:6px;}
.address {margin:0 0 45px 0;}
.address .subTitle {margin:0 0 0.8em 0;}
.address a {color:var(--darkGrey);}
.address a:focus, .address a:hover {color:var(--red);}
.address .subTitle a {color:var(--red);}
.address .subTitle a:focus, .address .subTitle.subTitle a:hover {color:var(--darkGrey)}

/* Banners */
.banner {position:relative;}
.banner.home-banner {height:70vh; min-height:800px;}
.banner:not(.home-banner) {height:500px;}
.banner .enquiryLinks {position:absolute; bottom:0; left:0; width:100%; z-index:999;}
.banner.home-banner .img-fluid {width:100%;}
.img-fit {object-fit:cover; object-position:50% 50%; min-width:100%; min-height:100%; max-width:100%; max-height:100%;}
.img-fit.img-position-top-left {object-position:0 0;}
.img-fit.img-position-top {object-position:50% 0;}
.img-fit.img-position-top-left-offset {object-position:20% 0;}
.bannerPageTitle {position:absolute; left:0; bottom:20px; width:100%;}
.bannerPageTitle .subTitle, .bannerPageTitle .mainTitle {color:var(--white);}
.bannerPageTitle .subTitle {font-size:36px;}
iframe {width:100%; height:100%;}
.banner .splide__track,
.banner .splide,
.banner .splide__slide {height:100%;}

/* Home */
.welcomeIntro {font-size:18px; text-align:center;}
.welcomeIntro .mainTitle {color:var(--darkBlue); font-size:30px;}
.patientInfo {background:url(/images/patient-info-background.jpg) no-repeat 50% 50%; background-size:cover; text-align:center; color:var(--darkBlue);}
.patientInfo .subTitle {color:var(--darkBlue); margin:0 0 1.6em 0; font-size:32px;}
.patientInfo ul {list-style:none; margin:0; padding:0;}
.patientInfo ul li {display:inline-block; margin:0 80px;}
.patientInfo ul li a {font-size:18px; display:block;}
.patientInfo ul li a i {display:block; font-size:56px; margin-bottom:12px;}
.patientInfo a {color:var(--darkBlue);}
.patientInfo a:focus, .patientInfo a:hover, .patientInfo ul li.active a {color:var(--red);}
.homeMap .subTitle {color:var(--darkBlue); margin:0 0 1.6em 0; font-size:32px;}
.doctify-badge {margin-top:1.5rem;}
.doctify-badge a {display: inline-block;}

/* Side Nav */
.content ul.sideNav {list-style:none; padding:0; margin:0 0 25px 0; border-bottom:1px solid var(--darkBlue);}
.sideNav a {color:var(--darkBlue); position:relative; padding-left:20px; display:block;}
.sideNav a:hover, .sideNav a:focus, .sideNav .active a {color:var(--red);}
.sideNav li:last-child {padding-bottom:25px;}
.sideNav a:before {content:"\f105"; font-family:FontAwesome; position:absolute; top:0; left:0;}

/* Accordion */

.accordion-button {
    font-size: 20px;
    color: var(--red);
    background: transparent;
    padding: 20px 30px 20px 0;
    border-top: 1px solid #999;
    border-radius: 0 !important;
    box-shadow: none !important;
    position: relative;
}

.accordion-button:hover,
.accordion-button:focus {
    color: var(--darkBlue);
    background: transparent;
}

.accordion-button:not(.collapsed) {
    color: var(--darkBlue);
    background: transparent;
    box-shadow: none;
}

.accordion-button::after {
    content: "\f063";
    font-family: FontAwesome;
    background-image: none;
    width: auto;
    height: auto;
    color: var(--darkBlue);
    position: absolute;
    right: 0;
    top: 20px;
    margin: 0;
    transform: none;
    transition: all ease-out 0.3s;
}

.accordion-button:not(.collapsed)::after {
    content: "\f062";
    background-image: none;
    transform: none;
}

.accordion-button:focus::after,
.accordion-button:hover::after {
    color: var(--darkBlue);
}

.accordion-item {
    border: none;
    border-radius: 0;
    background: transparent;
}

.accordion-collapse {
    border: none;
}

.accordion-body {
    padding: 0 20px 20px 0;
}

	
/* Contact */
.subTitle img {max-width:28px; height:auto; float:left; margin-right:4px;}	
button {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.submitButton {text-align:left; margin-top:20px;}
#success_fail_info.success {color:var(--white); background-color:#2ecc71;}
#success_fail_info.error {color:var(--white); background-color:var(--red);}
#success_fail_info.success,
#success_fail_info.error {padding:1em; margin-bottom:12px; text-shadow:0 1px 0 rgba(255,255,255,0.5); border-radius:4px;}
label {font-weight:normal; margin-bottom:10px;}
label.error {padding:0; background:var(--white); color:var(--red); font-weight:bold;}
#count_message {display:block; text-align:right; font-size:13px;}
.submitButton .btn.btn-primary {font-size:32px;}
.submitButton .btn {padding:6px 28px; border-radius:40px;}
.btn {padding:6px 12px; font-size:16px; border-radius:20px;}
.btn-primary {color:var(--white); background-color:var(--red); border-color:var(--red); font-size:14px; font-weight:700;}
.btn-primary:hover {color:var(--white); background-color:var(--darkBlue); border-color:var(--darkBlue);}
.btn-primary.focus, .btn-primary:focus {color:var(--white); background-color:var(--darkBlue); border-color:var(--darkBlue); outline:none;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {color:var(--white); background-color:var(--darkBlue); border-color:var(--darkBlue); outline:none;}
.form-control {height:46px; padding:12px 12px;}
.enquiryForm {padding-right:50px; margin-bottom:40px;}
.enquiryFormTitle {position:relative; padding-right:80px;}
.enquiryFormTitle img {max-width:78px; height:auto;position:absolute; top:0; right:0;}
.enquiryFormTitle .subTitle {font-size:36px; margin:0 0 0.8em 0;}
.map {width:100%; height:400px;}
body.contact .address img {display:none;}
body.contact .address p:first-child {margin:0;}
body.contact textarea {min-height:400px;}

/* Packages */
.diagnosticPackage {font-size:18px; padding:20px 22px; border-radius:12px; color:var(--white); margin-bottom:25px; height:calc(100% - 25px); position:relative; padding-bottom:70px;}
.diagnosticPackage ul {list-style:none; padding:0;}
.bronze {background:#a67b68;}
.silver {background:#9b9b9b;}
.gold {background:#bfa44b;}
.diagnosticPackage h2 span {letter-spacing:4px; text-transform:uppercase; font-weight:var(--fontweight700); display:inline-block;}
.diagnosticPackage h2 span:last-child {font-size:20px; font-weight:var(--fontweight700); letter-spacing:normal}
.diagnosticPackage .btn-primary {white-space:nowrap; position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
.diagnosticPackage .btn-primary {color:var(--white); background-color:var(--darkBlue); border-color:var(--darkBlue);}
.diagnosticPackage .btn-primary:hover {color:var(--white); background-color:var(--red); border-color:var(--red);}
.diagnosticPackage .subTitle {color:var(--white);}


/* Site map */
.sitemapList ul {list-style:none; padding:0; margin:0;}
.sitemapList ul li a {position:relative; padding:0 0 0 15px;}
.sitemapList ul li a::before {content:"\f105"; font-family:FontAwesome; position:absolute; top:0; left:0;}
.sitemapList ul ul {padding-left:15px; margin-top:3px;}
.sitemapHeading {position:relative; padding-left:15px;}
.sitemapHeading::before {content:"\f107"; font-family:FontAwesome; position:absolute; top:0; left:0;}

@media (max-width:1200px) {
	.patientInfo ul li {margin: 0 58px;}
	/* Footer */
	footer img {margin:0 12px;}
	footer ul li:first-child img {margin-left:12px;}
}
@media (max-width:991px) {
		/* Nav */
	.navbar {padding-bottom:0; padding-top:16px;}
	.navbar-toggler {padding:9px 10px; font-size:16px; background-color:var(--darkBlue); border-radius:0; width:100%;}
	.navbar-light .navbar-toggler {color:var(--white); border-color:var(--darkBlue);}
	.navbar-toggler:focus {box-shadow:none;}
	.dropdown-caret {display:block; border-left:1px solid var(--darkBlue); padding:0.5rem 1rem !important;}
	.dropdown .dropdown-toggle:first-child::after {display:none;}
	.dropdown {display:flex; flex-wrap:wrap; justify-content:space-between;}
	.dropdown .dropdown-toggle:first-child {flex:1 0 auto;}
	.dropdown .dropdown-toggle:last-child {flex:0 0 3rem;}
	.dropdown-menu.show {flex:0 0 100%;}
	.nav-item {border-bottom:1px solid var(--darkBlue);}
	.navbar-light .navbar-nav a.dropdown-caret,
	.navbar-light .navbar-nav .active a.dropdown-caret {color:var(--darkBlue); background:var(--lightGrey);}
	.navbar-light .navbar-nav a.dropdown-caret:hover {color:var(--white); background:var(--red);}
	/* Home */
	.patientInfo ul li a i {font-size:64px;}
	.patientInfo ul li {margin:0 32px;}
	/* Contact */
	.enquiryForm {padding-right:0;}
	/* Footer */
	footer ul:first-child li {max-width:50%; flex:0 0 50%;}
	footer .footerAddresses .container > .row {flex-wrap:wrap;}
	footer .footerAddresses .col-md-8 {flex:0 0 100%; max-width:100%; order:2;}
	footer .footerAddresses .col-md-4 {flex:0 0 100%; max-width:100%; order:1;}
	footer .footerForm {margin-bottom:40px;}	
	body.contact footer .footerAddresses .address {flex:0 0 50%; max-width:50%;}
}
@media (max-width:767px) {
	html {scroll-behavior:smooth; scroll-padding-top:250px;}
	.sideNav.sticky-top {top:0 !important; position:relative; z-index:0;}
	.subTitle {scroll-margin-top:280px;}
	.logoLCC, .logoWCC {max-width:220px; flex:0 0 220px;}
	.headerContainer {flex-wrap:wrap; justify-content:center;}
	.headerContact {text-align:center;}
	.logoLCC {order:1; text-align:center; margin-bottom:20px;}
	.headerContact {order:3; max-width:100%; flex:0 0 100%;}
	.logoWCC {order:2; max-width:50%; flex:0 0 50%; text-align:center; margin-bottom:20px;}
	/* Content */
	.mainTitle span {display:block;}
	/* Home */
	.patientInfo ul li {margin:0 20px;}
	.welcomeIntro br {display:none;}
	/* Content */
	.sidePanel {padding-left:0;}
	.sidePanel .subTitle br {display:none;}
	/* Footer */
	footer .footerLogos ul:first-child li {max-width:100%; flex:0 0 auto;}
	footer .footerLogos ul:first-child li img {width:100%; height:auto;}
}
@media (max-width:640px) {
	/* Home */
	.banner .enquiryLinks {position:relative;}
	.enquiryLinks a {min-width:10px;}
	.enquiryLinks .btn {white-space:normal;}
	body.home .enquiryLinks {background-color:rgba(22,36,76,1);}
	body.home .enquiryLinks .btn-primary:hover {color:var(--darkBlue); background-color:var(--white); border-color:var(--white);}
	/* Content */
	.section {padding:40px 0 30px 0;}
	/* Home */
	.patientInfo ul li a i {font-size:56px;}
}
@media (max-width:610px) {
	/* Home */
	.patientInfo ul li {margin:0;}
	.patientInfo ul li {width:50%; float:left; margin-bottom:20px;}
}
@media (max-width:540px) {
	.logo {padding: 0 10px;}
	/* Footer */
	footer ul:first-child li {max-width:100%; flex:0 0 100%;}
	footer .footerAddresses .address {flex:0 0 100%; max-width:100%;}
}	
@media (max-width:505px) {
	.logo {float:none; text-align:center;}
	.headerContact {text-align:center;}
	.headerContact .headerContactLink {display:none;}
	/* Home */
	.enquiryLinks .col-xs-4 {float:none; width:100%; margin-bottom:8px;}
	.enquiryLinks a {min-width:190px;}
	.enquiryLinks .btn {white-space:nowrap;}
	.patientInfo .subTitle {margin:0 0 1.2em 0; font-size:30px;}
}
@media (max-width:480px) {
	/* Content */
	.subTitle {font-size:20px;}
	.mainTitle, .bannerPageTitle .subTitle {font-size:24px;}
	.enquiryFormTitle .subTitle {font-size:24px;}
	/* Home */
	.welcomeIntro {font-size:16px;}
	.patientInfo .subTitle {margin:0 0 1em 0;}
	.patientInfo ul li a {font-size:16px;}
}
@media (max-width:430px) {
	.logoLCC,.logoWCC {max-width:100%; flex:0 0 100%;}
	footer ul:first-child li img {max-width:220px;}
}
@media (max-width:380px) {
	/* Nav */
	.logo {float:none;}
}
