html {
  /* COLOURS */
  --white: #fff;
  --black: #000;
  --grey-dark: #333;
  --grey-medium: #666;
  --grey-light: #999;
  --grey-xlight: #f8f8f8;
  --blue-light: #02EBEE;
  --mainBrandColour: #008688;
  --secondaryBrandColour: #2993d1;
  
  --font-family: 'Open Sans',sans-serif;

}

body {font-size:1em; background:var(--white); color:var(--grey-dark); font-family:var(--font-family); font-weight:400;}
html {font-size:1em; overflow:auto;}

/* Header */
header {padding:16px 0; background:var(--grey-xlight);}
.headerContainer {display:flex; justify-content:space-between; align-items:center;}
header ul {list-style:none; padding:0; margin:0;}
.logo {margin:0 0 0 5px;}
.logo a {display:block; width:239px}
.headerInfo {text-align:right;}
ul.headerTimes {font-size:0.85em; margin-top:4px;}
.headerTimes {display:none;}
.headerInfo .tel {font-weight:700;}
ul.headerContact li {display:inline; font-size:1.4em; line-height:1em;}
ul.headerContact li:last-child {margin-left:10px;}
.portalLink {margin-top:14px; margin-bottom:6px;}
.portalLink .btn.btn-primary {padding:6px 10px 6px 10px; font-size:1em; border:none;}

/* Nav */
.megamenu {position:static;}
.megamenu .dropdown-menu {background:none; border:none; width:100%;}
.megamenu .dropdown-menu .row {width:100%;}
.megamenu .dropdown-menu .col-lg-4 {-ms-flex:0 0 33.333%; flex:0 0 33.333%; max-width:33.333%;}
.megamenu .dropdown-menu .col-lg-4 ul {list-style:none; padding:0;}
.megamenu .dropdown-menu .col-lg-4 ul a {padding-left:0; padding-right:0; text-transform:none; font-weight:400; line-height:18px;}
.megamenu .dropdown-menu .col-lg-4 ul a span {font-size:12px; display:block;}
.megamenu .dropdown-menu .col-lg-4 ul li {margin-bottom:15px;}
.megamenu .dropdown-menu h6 {border-bottom:1px dotted var(--grey-dark); padding-bottom:20px;}
.megamenu .dropdown-menu h6 br {display:none;}
.megamenu .dropdown-menu .col-lg-4 .nav-item {margin-left:0;}
.megamenu .dropdown-menu .col-lg-4 .nav-item {margin-right:0;}
.bg-grey {background-color:var(--mainBrandColour);!important; border:1px solid var(--white); padding-top:7px;}
.dropdown-menu.noPad {padding:0; margin:0}

.navbar  {background:var(--mainBrandColour);}
.navbar-nav .nav-link {color:var(--white); font-size:16px; display:block; white-space:nowrap;}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-item.active .nav-link {color:var(--blue-light);}
.navbar-nav .nav-item {margin-right:20px;}
.navbar-expand-md .navbar-nav .nav-link {padding-right:0; padding-left:0;}
.dropdown-toggle::after {display:none;}
.dropdown-menu {padding:10px 0; font-size:16px; color:var(--grey-dark); border:none; border-radius:0; background-color:var(--grey-xlight);}
.dropdown-item {color:var(--white); padding:3px 20px; margin-bottom:6px;}
.dropdown-item:focus, .dropdown-item:hover {color:var(--blue-light); background-color:transparent;}
.dropdown-item.active, .dropdown-item:active {color:var(--blue-light); background-color:transparent;}
.timify-button-fixed {border-bottom:1px solid var(--white); border-left:1px solid var(--white); border-right:1px solid var(--white); 
display:block; position:fixed; left:0; top:50%; z-index:9998; cursor:pointer; transform:translateY(-50%) rotate(-90deg); 
-ms-transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-90deg); 
-moz-transform:translateY(-50%) rotate(-90deg); background:var(--secondaryBrandColour); 
padding:0; transform-origin:top left; color:#fff; font-size:16px; transition:background 0.3s ease-out;}
.timify-button-fixed:hover {background:var(--mainBrandColour);}
.timify-button-fixed .btn {border:none;}
.dropdown-item {white-space:normal;}

/* Content */
.section {padding:55px 0 40px 0;}
.section.title {padding:40px 0 0 0;}
.section.page {padding:40px 0 50px 0;}
.content {padding:0 0 40px 0;}
.level1Title {font-family:var(--font-family); font-size:2.250em; margin:0 0 0.8em 0; font-weight:400; color:var(--mainBrandColour);}
.level2Title  {font-family:var(--font-family); font-size:1.250em; margin:2em 0 0.8em 0; color:var(--secondaryBrandColour); font-weight:700;}
.level2Title  span {color:var(--grey-medium);}
.level3Title  {font-family:var(--font-family); font-size:1.250em; margin:0; color:var(--mainBrandColour); font-weight:400;}
p {margin-bottom:1.25em; line-height:1.6em;}
a {color:var(--mainBrandColour); outline:none; transition:all ease-out 0.3s; text-decoration:none;}
a:hover, a:focus {color:var(--grey-dark); text-decoration:none; outline:none;}
.content ul {padding:0 0 0 23px; margin-bottom:1.25em;}
.content li {margin:0 0 0.7em 0;}
.pageImg {text-align:right; margin:0; float:right;}
.pageImg img {max-width:320px; height:auto;}
.pageIcon {text-align:right; font-size:160px; line-height:100%; color:var(--mainBrandColour);}
table .col1 {width:50%;}
.content ul.checkList {list-style:none; padding-left:0;}

/* Footer */
footer {font-size:0.875em; padding:44px 0; border-top:10px solid var(--mainBrandColour);}
footer ul {list-style:none; margin:0 0 20px 0; padding:0;}
footer ul li {margin:0 0 0.8em 0;}
footer ul li a {color:var(--grey-dark);}
footer ul li a:focus, footer ul li a:hover {color:var(--mainBrandColour);}
footer .author {font-size:0.75em; padding:30px 0 0 0; border-top:1px solid var(--grey-light);}
footer ul.footerLinks {display:flex; flex-wrap:wrap;}
footer ul.footerLinks li {flex:0 0 50%; max-width:50%;}
footer ul.footerLogos img {margin:0 0 0 auto;}
footer ul.footerSocialMedia {text-align:right;}
footer ul.footerSocialMedia li {display:inline;}
footer ul.footerSocialMedia li span {display:inline-block; border-radius:50%; height:40px; width:40px; text-align: center; padding-top:6px; background:#e6ecf0; font-size:20px; transition:all 0.3s ease-out;}
footer ul.footerSocialMedia li a:hover span {transform:scale(0.9);}
footer ul.footerOpeningTimes {background:var(--secondaryBrandColour); border-radius:10px; padding:15px; color:var(--white);}
footer ul.footerOpeningTimes span {display:inline-block; width:45%;}

/* Home */
body.page-1065 .section.appointments, body.page-1065 .section.request {display:none;}
body.page-1065 .content {padding-bottom:0;}
.welcome h2 {margin:0 0 33px 0; font-size:22px;}
.twitter {background:var(--secondaryBrandColour); color:var(--white);}
.twitter a {color:var(--white);}
.twitter a:focus, .twitter a:hover {color:var(--grey-medium);}
.tweet {text-align:center;}
.services {background:var(--mainBrandColour); color:var(--white); text-align:center;}
.services a {color:var(--white); font-weight:700;}
.services img {transition:all ease-out 0.3s;}
.services a:focus, .services a:hover {color:var(--white);}
.services a:focus img, .services a:hover img {opacity:0.7; -ms-transform:scale(0.8,0.8); -webkit-transform:scale(0.8,0.8); transform:scale(0.8,0.8);}
.services .container div {float:left; width:33.333%; margin:0 0 40px 0;}
.services .container div img {max-width:100%; height:auto; margin:0 auto 8px auto; display:block;}
.services .container div:nth-child(3n+1) {clear:both;}
.services .container div a {display:block;}
.section.services {padding-bottom:0;}

.banner {background:no-repeat 10% 0; background-size:cover; text-align:center; color:var(--white); -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; background-image:url(/images/north-london.jpg);}
.banner .container {height:400px; position:relative;}
.bannerTitle {position:absolute; bottom:18px; width:100%; left:0;}
.bannerTitle h1 {margin:0; text-align:center; color:var(--white); font-size:2em;}
.bannerPanels {text-align:center; padding:50px 0 10px 0;}
.bannerPanel {margin:0 0 30px 0;}
.bannerPanels span {display:block;}
.bannerPanels img {margin:0 auto; transition:all ease-out 0.3s;}
.bannerPanels a {color:var(--grey-medium); display:block;}
.bannerPanels a:focus, .bannerPanels a:hover {color:var(--secondaryBrandColour);}
.bannerPanels a:focus img, .bannerPanels a:hover img {-ms-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95);}
.bannerPanels span.bannerLinkTitle {font-weight:700; color:var(--mainBrandColour); font-size:1.25em; padding:8px 0 0 0;}

.item {position: relative;}	
.bannerText span {font-size:24px; line-height:28px; margin:0; display:inline-block;}
.bannerText {position:absolute; font-size:1.5em; top:20%; left:0; z-index:999; background:rgba(255,255,255,0.7); padding:20px 40px 20px 75px;}
.bannerText .btn-default:hover {color:var(--grey-dark);}
.bannerText span.bannerTextSmall {font-size:16px; line-height:20px; margin:0 0 16px 0;}
.slick-slide img {width:100%; height:auto;}
.loadHide {visibility:hidden;}
.slick-initialized .loadHide {visibility:visible;}

.siteLinks {margin-bottom:50px !important;}
.siteLinks img {width:100% !important; height:auto !important; padding-bottom:8px;}
.slick-prev, .slick-next {top:45% !important;}
.slick-prev:before, .slick-next:before {color:var(--mainBrandColour) !important;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:var(--secondaryBrandColour) !important;}
.content ul.slick-dots {padding:0; margin:0;}
.siteLinks .slick-slide {margin:0 12px;}
.siteLinks .slick-list {margin:0 -12px;}
  
/* Modal */
.modal-content {border-radius:0;}
.modal-body {text-align:center;}
.modal-body h2 {margin:0 0 33px 0; font-size:22px; font-weight:700; color:var(--mainBrandColour);}

/* Side Nav */
.desktopSideNav ul {list-style:none; padding:0;}
.desktopSideNav ul li {margin:0 0 0.8em 0;}
.desktopSideNav ul li a {color:var(--grey-medium);}
.desktopSideNav ul li a:focus, .desktopSideNav ul li a:hover, .desktopSideNav ul li.active a {color:var(--secondaryBrandColour);}
.mobileSideNav {display:none; margin-bottom:30px;}
.mobileSideNav .dropdown {position:relative; left:50% !important; margin-left:-150px; display:inline-block;}
.mobileSideNav .dropdown-menu {padding:15px 0; margin:0; background:var(--grey-xlight); top:100%; min-width:300px;}
.mobileSideNav .dropdown-menu>li>a {white-space:normal; text-align:center;}
.mobileSideNav .dropdown-menu>li>a:focus, .mobileSideNav .dropdown-menu>li>a:hover {color:var(--secondaryBrandColour);}
.mobileSideNav .dropdown .btn{ width:300px; border-radius:0; font-size:1.250em;}
.mobileSideNav .dropdown-menu>.active>a, .mobileSideNav .dropdown-menu>.active>a:focus, .mobileSideNav .dropdown-menu>.active>a:hover {color:var(--secondaryBrandColour);}
.btn-default {color:var(--mainBrandColour); background-color:var(--grey-xlight); border-color:var(--grey-xlight); -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;}
.btn-default:hover {color:var(--secondaryBrandColour); background-color:var(--grey-xlight); border-color:var(--grey-xlight); transform:scale(0.95);}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {color:var(--secondaryBrandColour); background-color:var(--grey-xlight); border-color:var(--grey-xlight); outline:none;}
.btn.active, .btn:active {-webkit-box-shadow:none; box-shadow:none;}
.btn-default.focus, .btn-default:focus {color:var(--secondaryBrandColour); background-color:var(--white); border-color:var(--white);}
.mobileSideNav .dropdown-menu:before, .mobileSideNav .dropdown-menu:after {display:none;}
.mobileSideNav .dropdown .btn {font-size:1.15em;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {color:var(--mainBrandColour); background-color:var(--grey-xlight); border-color:var(--grey-xlight);}

/* CTA */
.section.appointments {background:var(--secondaryBrandColour); color:var(--white); font-size:1.25em; text-align:center; padding:40px 0 10px 0;}
.section.appointments .tel {font-size:1.8em; display:block; line-height:2em;}
.section.request {background:var(--mainBrandColour); color:var(--white); font-size:1.25em; text-align:center; padding:50px 0 20px 0;}
.section.request .btn-default {font-size:1.1em; color:var(--secondaryBrandColour); text-transform:uppercase; padding-left:50px; padding-right:50px;}
.section.request .btn-default:hover {color:var(--grey-dark); background-color:var(--white); border-color:var(--white);}

/* Table */
table {margin-bottom:1.2em;}
table td {background:var(--grey-xlight); padding:8px 12px;}
table tr {border-bottom:4px solid var(--white);}

/* Accordion */
.accordion {clear:both;}
.card {border:none;}
.card-header {padding:15px 0; background-color:var(--white); border-bottom:none; border-top:1px solid var(--grey-light);}
.card-header .btn {padding:0; font-size:16px; text-decoration:none; border-radius:0;}
.card-header .btn:focus {box-shadow:none;}
.accordianSubTitle {font-weight:700; color:var(--grey-medium);}
.card-header .btn span {transition:all 0.3s ease-out;}
.accordianLink {color:var(--grey-medium); display:inline-block; position:relative; font-weight:400; padding:0 14px 0 14px; float:right; -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;}
.accordianLink:before {content:"\f107"; font-family:"Font Awesome 5 Free"; font-weight:900; right:0; position:absolute; top:0; color:var(--grey-dark); -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;}
.card-header .btn:hover span.accordianSubTitle, .card-header .btn:hover span.level2Title, .card-header .btn:hover span.accordianLink {color:var(--mainBrandColour);}
.card-header.active .btn span.accordianSubTitle, 
.card-header.active .btn span.level2Title, 
.card-header.active .btn span.accordianLink {color:var(--mainBrandColour);}
.card-header.active .btn span.accordianLink:before {transform:rotate(180deg);}

/* Contact */
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;}
label {font-weight:normal;}
label.error {padding:0; background:transparent; color:#FF3F46; font-weight:bold;}

#success_fail_info.success {color:var(--white); background-color:#2ecc71;}
#success_fail_info.error {color:var(--white); background-color:#FF3F46;}
#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;}

.required {color:#FF3F46;}
.btn.btn-primary {padding:14px 20px; font-size:16px;}
.btn-primary {color:var(--white); background-color:var(--secondaryBrandColour); border-color:var(--white); transition:all 0.3s ease-out;}
.btn-primary:hover {color:var(--white); background-color:var(--mainBrandColour); border-color:var(--white); transform:scale(0.95);}
.btn-primary.focus, .btn-primary:focus {color:var(--white); background-color:var(--mainBrandColour); border-color:var(--white);}
.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:#fff; background-color:#008688; border-color:#fff;}

/* Appointments */
body.appointmentsSection .section.appointments, body.appointmentsSection .section.request {display:none;}
body.appointmentsSection .section.appointments.appointmentsTitle {display:block;}
.section.appointmentForm {padding:40px 0 50px 0; background:var(--grey-xlight);}
.section.appointments .container {position:relative;}
.section.appointments .container .sectionImg {position:absolute; bottom:0; right:0;}
.section.appointmentsTitle {background:var(--secondaryBrandColour); color:var(--white); font-size:1.25em; text-align:center; padding:0; margin-top:90px;}
.section.appointmentsTitle .tel {font-size:1.8em; display:block; line-height:2em;}
.section.appointmentsTitle .container {position:relative; padding-top:80px; padding-bottom:80px;}
.section.appointmentsTitle .sectionImg {position:absolute; bottom:0; right:0;}
.form-control {font-size:1em; border:none; height:46px; padding:12px 12px;}
.form-group {margin-bottom:40px;}

/* Forms */
body.page-1163 .content {padding-bottom:0;}
body.page-1077 .section.appointments, body.page-1077 .section.request {display:none;}
body.page-1077 .content {padding-bottom:0;}

/* Team */
.profile .level2Title {margin:0;}
.profile {margin-bottom:60px;}
.circleImg {border-radius:50%; max-width:260px; width:100%; height:auto;}
.profile .circleImg {margin-bottom:60px;}

.noImgLink {background-color:var(--secondaryBrandColour); color:var(--white); display:block; padding:2rem; font-size:1.6rem; margin:0 0 2rem 0;}
.noImgLink:hover {background:var(--mainBrandColour); color:var(--white);}
.noImgLink i {font-size:2.2rem;}

/* A to Z */
.azNavContainer {clear:both;}
.azGroup {border-bottom:4px solid var(--grey-light);}
.azGroup h3 {margin-top:0; padding-top:0;}
ul.azNav {list-style:none; padding:0;}
ul.azNav li {background:var(--grey-medium); color:var(--white); text-align:center; font-size:24px; width:44px; height:44px; padding:5px 0 0 0; display:inline-block; transition:all ease-out 0.3s;}
ul.azNav li:hover,ul.azNav li.active {background:var(--mainBrandColour); cursor:pointer; color:var(--white);}
.content ul.azNav li {margin:0 0 4px 0;}

/* Services */
.serviceImg {float:right; margin:0 0 30px 20px; max-width:320px; width:100%; height:auto; display:block;}

/* Testimonials */
.quoteList .quote {border-bottom:1px dotted #ccc; padding-bottom:5px; padding-top:20px;}
.quoteList .quote.quoteHighlight {font-size:24px; line-height:1.3em; padding-left:30px; padding-right:30px; color:var(--secondaryBrandColour); padding-bottom:0; padding-top:35px;}

/* Locations & Services */
a.pageLink {font-size:20px; margin-bottom:25px; display:block;}
a.pageLink img {margin-bottom:6px; transition:all 0.3s ease-out;}
a.pageLink:hover img {transform:scale(0.95);}
a.pageLink:hover {color:var(--secondaryBrandColour);}
a.locationText {padding-right:30px;}
a.pageLink.serviceLink {margin:0 auto 25px auto; max-width:260px; width:100%; height:auto;}

/* News */
.articleDate {font-size:14px; color:var(--grey-medium);}
.archiveNav {margin-bottom:25px;}
.archiveNav ul {text-align:left; list-style:none; padding:0; margin:0;}
.archiveNav ul ul {display:none; margin-top:4px;}
.archiveNav ul ul ul {margin-left:0;}
.archiveNav ul li.active ul {display:block;}
.archiveNav ul li a {text-decoration:none;}
.archiveNav ul li a:hover {color:var(--secondaryBrandColour);}
.archiveNav ul li a.year {position:relative; width:50px; display:inline-block;}
.archiveNav ul li a.year::after {position:absolute; top:0; right:0; color:#ddd; transition:all 0.3s ease-out; font-family:"Font Awesome 5 Free"; font-weight:900; content:" \f0da";}
.archiveNav ul ul li a {display:block; padding:6px 0;}
.archiveNav ul li.active a.year::after {color:#58585a; transform:rotate(90deg);}
.content .archiveNav ul ul li {margin-bottom:0;}

/* Related Pages */
.relatedPages a {margin:0 0 15px 0;}
.relatedPages a img {transform:scale(1); transition:all 0.3s ease-out;}
.relatedPages a, .relatedPages span {display:block; text-align:center;}
.relatedPages span {overflow:hidden;}
.relatedPages a:hover img {transform:scale(1.05);}
.relatedPages .relatedPageImg {border:1px solid #D8D8D8;}
.relatedPages .relatedPageTitle {padding-top:6px; font-weight:700;}
    
@media (max-width:480px) {
    /* Related Pages */
    .relatedPages .col-6 {flex:0 0 100%; max-width:100%;}
}
@media (max-width:992px) {
	/* Home */
	.bannerText {position:absolute; font-size:1em;}
    .slick-slide img {display:block; height:300px; width:auto; margin:0 0 0 auto; float:right;}
    body.page-1065 .relatedPages .col-md-10 {flex:0 0 100%; max-width:100%;}
	/* Services */
    .serviceImg {max-width:100%; width:180px;}
    body.page-1109 .relatedPages .col-md-10 {flex:0 0 100%; max-width:100%;}
	/* Appointments */
	.section.appointmentsTitle p {padding-right:180px;}
	.section.appointmentsTitle .container .sectionImg img {max-width:260px;}
	/* Footer */
	footer ul.footerLinks li {flex:0 0 33.333%; max-width:33.333%;}
	/* Nav */
    .navbar {padding:0;}
    .navbar .container {max-width:100%;}
    .navbar-nav .nav-link {padding:10px 15px; font-size:18px; text-align:center;}
    .navbar-toggler {padding:12px 10px; font-size:22px; border:none; border-radius:0; width:100%; color:var(--white);}
    .navbar-toggler:focus, .navbar-toggler:hover {background-color:var(--secondaryBrandColour); outline:none;}
    .navbar-nav .nav-item {margin-right:0;}
    .navbar-nav {padding:20px 0; border-top:1px solid var(--white);}
    .navbar-nav .dropdown-item {text-align:center;}
    .megamenu .dropdown-menu .col-lg-4 {flex:0 0 100%; max-width:100%;}
    .bg-grey {border:none;}
    .megamenu .p-3 .row {padding-left:30px;}
    .megamenu .container {padding:0;}
    .megamenu .p-3 {padding:0 !important;}
}
@media (max-width:768px) {
	/* Home */
	.twitterLink {padding-left:45px;}
	/* Content */
	.section {padding:50px 0 30px 0;}
	.pageImg {text-align:center;}
	/* Side Nav */
	.mobileSideNav {display:none;}
	.desktopSideNav {display:none;}
	/* Appointments */
	.submitButton {margin-top:20px;}
	.section.appointmentsTitle .container .sectionImg img {max-width:220px;}
	.section.appointmentsTitle p {padding-right:240px;}
	.section.appointmentsTitle {margin-top:0;}
	/* Team */
	.profile .circleImg {width:180px; margin:0 0 -20px auto; display:block;}
	/* Footer */
	footer ul.footerLinks li {flex:0 0 50%; max-width:50%;}
    /* Info Pages */
    .infoImg {float:none; margin:0 auto 20px auto;}
    /* Header */
    .portalLink a {margin-bottom:4px;}
}
@media (max-width:750px) {
	/* Home */
	.services .container div {width:50%;}
	.services .container div:nth-child(3n+1) {clear:none;}
	.services .container div:nth-child(2n+1) {clear:both;}
}
@media (max-width:650px) {
	/* Appointments */
	.section.appointmentsTitle p {padding-right:140px;}
	.section.appointmentsTitle .container {padding-top:40px; padding-bottom:40px;}
	.section.appointmentsTitle .container .sectionImg img {max-width:140px; height:auto;}
	/* Home */
	.bannerTitle {padding:0 15px;}
	.bannerTitle .level1Title {font-size:1.6em;}
}
@media (max-width:575px) {
    .level1Title {font-size:1.85em;}
	/* Home */
    .bannerAnim .slick-slide img {transform:translateX(-50%); float:none; margin:0 auto;}
    .siteLinks {margin:0 25px;}
    /* Services */
    .serviceImg {float:none; margin:0 auto 20px auto;}
    
}
@media (max-width:550px) {
	.pageImg {float:none;}
}
@media (max-width:540px) {
    /* Header */
	.headerContainer {flex-wrap:wrap;}
	.logo {flex:0 0 100%; margin:0 0 20px 0; transform:translateX(13px);}
	.logo a {margin:0 auto; width:200px;}
	.headerInfo {text-align:center; flex: 0 0 100%;}
	ul.headerTimes br {display:inline;}
}
@media (max-width:500px) {
	/* Home */
	.services .container div br {display:none;}
	.services .container div a {margin:0 20px; font-size:0.85em;}
	.services .container div img {max-width:80px;}
	.bannerTitle br {display:none;}
}
@media (max-width:480px) {
	/* Home */
	.bannerText {margin-right:40px; bottom:0; top:auto;}
	/* Locations */
	.locationText {padding-right:0;}
	/* Footer */
    footer .col-6 {flex:0 0 100%; max-width:100%;}
}
@media (max-width:470px) {
	/* Footer */
	footer ul.footerLogos img {margin:0;}
	footer ul.footerSocialMedia {text-align:left;}
	footer .text-right {text-align:left !important;}
}
@media (max-width:430px) {
	/* Appointments */
	.section.appointments .tel {line-height:1.1em;}
	.section.appointmentsTitle .container {padding-bottom:150px;}
	.section.appointmentsTitle p {padding-right:0;}
	.section.appointmentsTitle .sectionImg {right:50%; transform:translateX(60%);}
	/* Team */
	.profile .circleImg {width:120px; margin-bottom:10px;}
}
@media (max-width:380px) {
	/* Header */
	ul.headerContact li:last-child {margin-left:0;}
	/* Footer */
    footer ul.footerLinks li {flex:0 0 100%; max-width:100%;}
}