@import url("https://use.typekit.net/lhg1wzj.css");#ctl00_smudge { border-left: solid 1px #FFFFFF;}.footer-right {}.footer-col {}.footer-header { color: #e4791a; text-align: center; font-weight: bold; font-size: 24px; line-height: 26px; margin-bottom: 20px;}.footer-text p, .footer-text a { text-align: center; font-size: 18px; line-height: 26px; font-weight: 200; color: white;}.footer-email { background: #000000; padding-bottom: 30px;}.footer-inner { margin-left: 8.33%; margin-right: 8.33%; margin-bottom: 20px; margin-top: 20px;}@media(max-width: 767px) .footer-col { margin-bottom: 30px;}.footer-text p, .footer-text a { font-size: 15px; line-height: 18px;}.footer-mid { border-right: none; border-left: none;}.footer { background: #000000}}.minor_nav { background: #ffffff}#topmenu { font-weight: 600;} #topmenu > li { padding: 0px 5px; } #topmenu > li a { text-decoration: none; border-radius: 0; border-bottom: 2px solid transparent; transition: 0.2s ease-in; } #topmenu > li a:hover, #topmenu > li.active a { border-bottom: 2px solid #D15726; }.floatThead-container { z-index: 2 !important}@media screen and (min-width: 992px) { @media(max-width:1163px) { #topmenu > li { padding: 0 } } #ctl00_liLocations { display: none !important } .mnuLocations { display: none !important } #menuContainer { border-bottom: 2px solid #f1f1f1; } .bigbutton_primary { border: 2px solid #D15726; } .bigbutton_primary:hover { background: #fff !important; color: #D15726 !important; transition: 0.3s ease; }} .banner-text h1, .services-h1 { font-size: 25px; color: #fcfffe; font-weight: 400; max-width: 400px; margin-bottom: 50px; line-height: 2; } .banner-text h2 { font-size: 75px; color: #d3fbf4; padding-bottom: 10px; } .banner-text { padding-top: 70px; padding-bottom: 70px; padding-left: 15px; padding-lefft: 15px; } .btn-style { text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 18px; background: #D15726; padding: 8px 16px; border-radius: 10px; color: #fff !important; border: 2px solid #D15726; text-decoration: none !important; white-space: nowrap; } .btn-style:hover { background: #fff; color: #D15726 !important; transition: background 0.4s ease; } .banner-section .container { min-height: 400px; background-repeat: no-repeat; background-size: contain; background-position: center right; } .banner-section { margin-top: -75px; background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29044&v=1); background-repeat: no-repeat; background-position: center right; background-color: #61ad9f; background-size: contain; } @media screen and (max-width:1590px) { .banner-section { background-size: cover; } } @media screen and (max-width:600px) { .banner-section { background-position: center; } } section.services-section.full-width.home-section { padding-top: 100px; padding-bottom: 120px; background: #f3f3f3; } .services-header { text-align: center; font-size: 45px; max-width: 600px; margin: auto; padding-bottom: 70px; padding-left: 15px; padding-right: 15px; } .services-section .col-lg-4.col-md-4.col-12 { padding: 15px; } .wb-box:hover { box-shadow: 0px 0px 20px #ccc; transition: 0.5s ease; } .wb-box { background: #fff; padding-bottom: 45px; text-align: center; } .service-picture { max-width: 100% !important; width: 100%; max-height: 262px; object-fit: cover; } .service-text { margin: 15px; text-align: center; height: 150px; } .service-text h2 { font-weight: normal; font-weight: 600; color: #222; font-size: 30px; } .service-text p, .pricing-desc p, .about-text p, .about-text ul, .about-text li, .slideDescp p, .help-content ul, .help-content li, .video-caption, .footer-section ul, .footer-section li, .card-body p, .custom-page p, .custom-page li, .custom-page ul { font-size: 16px; line-height: 2; color: #6c6d6e; color: #383838; overflow: hidden; max-width: 300px; margin: auto; } .custom-page li { line-height: 1.5; } .about-text p, .about-text ul, .about-text li, .slideDescp p, .help-content ul, .help-content li, .card-body p, .custom-page p, .custom-page li, .custom-page ul { max-width: unset; overflow: unset; } .btn-light { background: #fff; color: #D15726 !important; } .btn-light:hover { background: #D15726; color: #fff !important; transition: background 0.4s ease; } .cta-row { padding-top: 70px; text-align: center; position: initial; } .services-section a { text-decoration: none !important; } .home-section .container { padding-left: 30px; padding-right: 30px; } @media screen and (max-width:935px) and (min-width:768px) { .services-section .wb-box .btn-style { padding: 4px 8px; font-size: 16px; } .service-text { height: 170px; } } @media screen and (max-width:767px) { .services-section .col-lg-4.col-md-4.col-12:hover { padding: 15px; padding-bottom: 50px; } .services-section .col-lg-4.col-md-4.col-12 { padding-bottom: 50px; } .wb-box:hover { box-shadow: none; } .service-picture { max-height: 373px; } } .pricing-section { background: #e88601; } .pricing-section .container { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29059&v=1); padding-top: 100px; background-repeat: no-repeat; background-size: cover; padding-bottom: 90px; padding-left: 0px; padding-right: 0px; background-position: center center; } .pricing-boxes { padding-bottom: 120px; margin-top: -50px; } .col-lg-4.box-green-left { text-align: center; padding-bottom: 30px; margin-left: 30px; margin-right: -30px; } .col-lg-4.box-green-right { text-align: center; padding-bottom: 30px; margin-right: 30px; margin-left: -30px; } .box-green-left .pricing-inner, .box-green-right .pricing-inner { background: #f0f7f6; } .col-lg-4.box-orange { text-align: center; padding-bottom: 30px; margin-top: -40px; z-index: 2; } .pricing-header { padding: 15px; } .pricing-header h3 { font-size: 30px; color: #fff; } .pricing-price h4 { font-size: 55px; padding-top: 20px; color: #5eaa9d; } .pricing-price p { font-weight: bold; color: #5eaa9d; font-size: 16px; } .box-orange .pricing-price h4, .box-orange .pricing-price p { color: #D15726; } .box-orange .pricing-price h4 { padding-top: 40px; } .box-orange .pricing-desc p { padding-top: 20px; padding-bottom: 20px; } .pricing-button { padding-top: 50px; } .pricing-desc { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; } .pricing-header { background: #5eaa9d; } .box-orange .pricing-header { background: #D15726; } .pricing-inner { padding-bottom: 50px; } .box-orange .pricing-inner { box-shadow: 0px 10px 20px #ccc; background: #fff; } .box-orange .pricing-button { padding-top: } .btn-green { border-color: #5eaa9d; color: #5eaa9d !important; } .btn-green:hover { background: #5eaa9d; color: #ff !important; } .pricing-button .btn-style { padding-left: 40px; padding-right: 40px; } .btn-big { font-size: 25px; padding-left: 30px; padding-right: 30px; } @media screen and (max-width:767px) { .col-lg-4.box-green-left { margin-left: unset; margin-right: unset; } .col-lg-4.box-green-right { margin-left: unset; margin-right: unset; } .col-lg-4.box-orange { margin-top: unset; } } .about-image { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29224&v=1); height: 400px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin-bottom: 100px; } .video-caption { font-style: italic; padding-top: 5px; } .about-text h5, .help-section h5 { color: #6c6d6e; font-size: 18px; letter-spacing: 1px; padding-top: 15px; padding-bottom: 10px; } .about-section { padding-bottom: 120px; } .about-section .row { display: flex; flex-wrap: wrap; } @media screen and (max-width:767px) { .about-section .col-lg-5.col-md-5.col-12 { order: 2; } .about-section .col-lg-7.col-md-7.col-12 { order: 1; } .about-section .col-lg-12 { order: 3; } .about-text { padding-bottom: 60px; text-align: center; } .about-text ul { text-align: left; display: inline-block; } .about-video iframe { height: 400px !important; } .about-video { text-align: center; } .about-text h5 { padding-top: 30px; } } .testimonials-section { background: #f0f7f6; padding-top: 100px; padding-bottom: 100px; } .slideTitle, .slideDescp, .ratingStar { text-align: center; } .testimonial-img { padding-bottom: 30px; filter: brightness(1.1); } .testimonial-img img { max-height: 100px; } .slideTitle h4 { color: #5eaa9d; letter-spacing: 1px; font-size: 18px; } .ratingStar ul { list-style-type: none; padding-left: 0px; } .ratingStar ul li { display: inline; } .ratingStar { padding-top: 30px; } .slideDescp { max-width: 900px; margin: auto; } .slideDescp p { font-style: italic; } span.carousel-control-prev-icon { position: absolute; top: 200px; left: 20px; font-size: 30px; color: #0E736B; } span.carousel-control-next-icon { position: absolute; right: 20px; top: 200px; font-size: 30px; color: #0E736B; } section.help-section { padding-top: 100px; padding-bottom: 120px; background: #f3f3f3; } .help-icon { text-align: center; } img.help-picture { filter: brightness(1.2); max-height: 65px; } .help-content { text-align: center; padding-bottom: 50px; } .help-content ul { text-align: left; display: inline-block; padding-left: 0px; } .contact-section h3 { font-size: 45px; color: #0E736B; } .contact-section { background: linear-gradient(90deg, #ffffff 50%, #e88601 50%); } .contact-section .container { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29092&v=1); background-size: cover; padding-top: 50px; padding-bottom: 50px; background-repeat: no-repeat; background-position: center right; } .contact-section h2 { color: #5eaa9d; font-size: 22px; font-weight: 400; letter-spacing: 1px; } .contact-section .row { display: flex; flex-wrap: wrap; } .contact-section .btn-col { display: flex; align-items: center; padding-right: 50px; } .contact-section .btn-big { padding: 16px 30px; } .contact-section .btn-big.btn-light { margin-right: 20px; margin-left: auto; } @media screen and (max-width:960px) and (min-width:768px) { .btn-col { flex-wrap: wrap; padding-right: 0px; } .contact-section .btn-big { margin-right: 0px !important; margin-left: auto; } } @media screen and (max-width:767px) { .btn-col { padding-top: 30px; padding-right: 0px !important; padding-left: 0px !important; justify-content: center; } .contact-section .row { text-align: center; } .btn-light { margin-left: unset !important; } } @media screen and (max-width:510px) { .contact-section .btn-light { margin-bottom: 20px !important; } .contact-section .btn-big { display: block !important; max-width: 215px; margin-right: auto !important; margin-left: auto !important; } .btn-col { display: unset !important; } .contact-section h2 { color: #000; } } @media screen and (max-width:991px) { .pricing-section .container { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29099&v=1); background-repeat: no-repeat; background-size: cover; background-position: center center; } } @media screen and (max-width:767px) { .pricing-section .container { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29100&v=1); background-repeat: no-repeat; background-size: cover; background-position: center center; } .box-orange .pricing-price h4 { padding-top: 20px; } .box-orange .pricing-desc p { padding-top: 0px; padding-bottom: 0px; } } @media screen and (max-width:991px) { .banner-text h2 { font-size: 65px; max-width: 700px; } } @media screen and (max-width:767px) { .banner-text { text-align: center; padding-top: 70px; } .banner-text h1 { max-width: unset; color: #000 !important; } .banner-text h2 { color: #fff !important; word-break: break-word; } .about-image { background-size: contain; height: 200px; margin-bottom: 0px; } } @media screen and(max-width:600px) { .contact-section h2 { color: #000; } } section.footer-section.full-width.home-section { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29101&v=1); padding-top: 50px; padding-bottom: 100px; background-repeat: no-repeat; background-size: cover; text-align: center; } .logo-footer { text-align: center; padding-bottom: 20px; border-bottom: 1px solid #868686; margin-bottom: 40px; } .footer-section h3 { color: #fff; font-size: 25px; letter-spacing: 1px; } .footer-section ul { padding-left: 0px; } .footer-section li { letter-spacing: 1px; text-transform: uppercase; } .footer-section li a { color: #fff !important; text-decoration: none !important; } .footer-section li a:hover { color: #D15726 !IMPORTANT; transition: 0.2s ease; } .footer-section .row { display: flex; flex-wrap: wrap; } .facebook-link { position: absolute; bottom: 0; left: 55%; } .instagram-link { position: absolute; bottom: 0; left: 70%; } .facebook-link:hover, .instagram-link:hover { opacity: 0.5; transition: 0.2s ease; } @media screen and (max-width:991px) { .footer-section .col-lg-4.col-md-12.col-12 { padding-bottom: 30px; } .facebook-link, .instagram-link { position: unset; bottom: unset; left: unset; } .facebook-link img, .instagram-link img { padding-top: 30px; } } .footer-section .bi { color: #fff; opacity: 0.8; } @media screen and (min-width:992px) { .footer-section ul { display: inline-block; text-align: left; } } .StaffImageDiv { max-height: 420px !important; } .staffBio { height: 125px !important; } .staffContainer { padding: 20px 20px 0px 20px; box-shadow: 0px 0px 10px #ccc; } .StaffImage { max-width: 300px; } .staffBio h4 { text-align: center; font-size: 16px; color: #0E736B; } .staffContainer h3 { text-align: center; font-size: 18px; margin-bottom: 0px; margin-top: 15px; color: #D15726; } span#ctl00_ContentPlaceHolder_lblStaffName { color: #D15726; } .services-h1 { color: #333; max-width: unset; position: relative; margin-top: -40px; padding-bottom: 30px; font-size: 20px; font-weight: bold; } .custom-page h2 { padding-bottom: 10px; padding-top: 20px; font-size: 26px; } .faq-banner.full-width { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29111&v=1); height: 300px; margin-top: -75px; background-repeat: no-repeat; background-size: contain; background-position: center; background-color: #28201f; } .card-header { padding: 10px 15px; background: none !important; } .card-header a:hover { text-decoration: none !important; color: #E4791A; } .card-header a:focus { color: #E4791A; text-decoration: none; } .card-body p { line-height: 1.5 !important; color: #1d1d1d; } .card-title { font-size: 18px; } @media screen and (max-width:1600px) { .faq-banner { background-size: cover !important; background-position: center left !important; } } img.short-banner { width: 100%; height: 240px; object-fit: cover; margin-top: -40px; opacity: 0.2; } .card-header:hover { background: #f1f1f1 !important; } .floating-txt { position: relative; margin-top: -200px; color: #333; font-size: 50px !important; } @media screen and (max-width:991px) { img.short-banner { margin-top: -40px; } } @media screen and (max-width:767px) { img.short-banner { margin-top: -50px; } .floating-txt { margin-top: -230px; } .services-h1 { padding-bottom: 10px; } .staffContainer { margin-bottom: 30px; } } @media screen and (max-width:410px) { img.short-banner { height: 270px !important; } .floating-txt { margin-top: -270px; } .services-h1 { padding-bottom: 20px; } } .service-banner-events { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29141&v=1); padding-top: 10px; padding-bottom: 30px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-bottom: 15px; position: relative; } .service-banner-help { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29136&v=1); padding-top: 10px; padding-bottom: 30px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-bottom: 15px; position: relative; } .service-banner-massage { background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=29139&v=1); padding-top: 10px; padding-bottom: 30px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-bottom: 15px; position: relative; } .custom-page ul { padding-top: 10px; } .overlay-img { position: absolute; top: 0; bottom: 0; left: 0px; right: 0px; height: auto; width: auto; opacity: 0.8; transition: .5s ease; background: #ffffff; pointer-events: none; } .services-headings { position: relative; } .services-headings .services-h2 { padding-top: 40px; padding-bottom: 30px; } h3.services-h3 { color: #333; font-size: 20px; } img.key-picture { width: 100%; height: 150px; object-fit: cover; opacity: 0.9; } .col-lg-4.key-col { padding-bottom: 40px; margin-bottom: 40px; } .top-div { padding-bottom: 20px; } a.service-link { white-space: nowrap; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: 18px; } @media screen and (max-width:991px) { .key-picture { max-width: 100% !important; height: 250px !important; } } .pricing-section .container { max-width: 1300px; } @media screen and (max-width:440px) { .banner-text h2 { font-size: 45px; } .banner-text h1 { line-height: 1.5; font-size: 22px; } .services-header { font-size: 35px; } .home-section { padding-top: 80px !important; padding-bottom: 100px !important; } .pricing-section.home-section, .contact-section.home-section { padding-top: 0px !important; padding-bottom: 0px !important; } .service-text p, .pricing-desc p, .about-text p, .about-text ul, .about-text li, .slideDescp p, .help-content ul, .help-content li, .video-caption, .footer-section ul, .footer-section li, .card-body p, .custom-page p, .custom-page li, .custom-page ul { line-height: 1.5; } } .suburb-page .short-banner { padding-top: 30px; } div#ctl00_ContentPlaceHolder_pnlTestimonial_pnlTestimonial { display: none; } div#ctl00_ContentPlaceHolder_divStandardControls { display: none; }.videos-page { display: flex; flex-wrap: wrap; justify-content: space-between; }.video-category{ box-shadow: 0px 0px 10px #ccc; margin-bottom: 20px; padding: 20px 20px 30px 20px;}.category-title h2 { font-size: 25px;padding-bottom:5px;}.video-category .category-btn a { display: block; margin: auto; text-align: center; width: 360px;}.video-embed { position: relative; margin: 0; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden;}.video-embed iframe { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%;}.video-capture {padding: 10px 20px;}.video-wrap {width:32%;}@media(max-width:768px){.video-wrap {width:100%;}.video-category .category-btn a {width:100%;font-size: 16px;}}table.tblRoster tbody tr td a { position: unset;}