
.top-header > .container > .row { flex-direction: row;justify-content: space-between; }
.top-header > .container > .row > .col-md-10 { flex: unset;max-width: unset;width: auto;flex-grow: 3;}
.top-header > .container > .row > .col-md-2 { flex: unset;max-width: unset;width: auto;flex-grow: 1;}
.top-header > .container > .row > .col-md-10 > .row { flex-direction: row;justify-content: space-between;}
.top-header > .container > .row > .col-md-10 > .row > div { width: auto;flex: unset;}
.top-header .social-links .fa-envelope { margin-right:4px;margin-left: 3px !important; }
.header-calling { border-radius: 20px 20px 0 20px;}
.header-mailing { border-radius: 20px 20px 20px 0;padding: 8px 10px 5px;background: #fff;margin-bottom: 0px;display: inline-block;}
a.header-mailing { color: #1b9ce4;font-weight: 600;font-size: 14px;}
.header-navigation .logo img.custom-logo { width: 100%;height: 133px;object-fit: contain; }
.home #slider .frame { animation-iteration-count: 1;animation-duration: 40s;animation-name:zoomeffect_stella; }
@keyframes zoomeffect_stella {
	0% {
		background-position:center;
	  	transform:scale(1,1);
	}
	50% {
		background-position:center;
	  	transform:scale(1.1,1.1);
	}
	100% {
		background-position:center;
	  	transform:scale(1,1);
	}
}
#appointment {  transform: none;top: -12vw;margin-bottom: -9vw !important; }
#team figure { height: 232px; }
#team .owl-carousel .owl-stage-outer { align-content: center; }
#team .owl-carousel .owl-stage-outer .owl-stage { margin: auto; }
#team .owl-carousel .owl-item img { width: 100%;height: 100%;object-fit: cover; }
#choose_up { margin-top: 0; }
.wc-booking { height: 460px;width:100% }
#services { background: #f95759;color: #fff;padding-bottom: 24px; }
#services .container h5 { color: #fff;border-bottom-color: #fff; }
#services h3 { font-weight: 900;color: #fff; }
#location .container .enquiry-contact { background-color: #61d7a9 }
#location .container .contact { border-bottom-color: #fff; }
#location .container .contact .dashicons { color: #61d7a9 }
#location .enquiry .location h5:first-child { background: #fff;color: #272932;width: 40px;height: 40px;border-radius: 20px;text-align: center;line-height: 40px;margin: 7px auto 13px; }
#location .contact-email { text-align: center; }
#location .contact-email p { font-size: 24px;font-weight: 700; margin-bottom: 44px;}
#location .contact-email a { color:#fff; }

footer .by a { color: #888;line-height: 32px;  }
footer .by a:hover { color: #ff7f09;  }