﻿html{position:relative;min-height:100%;}body{background-color:#fff;color:#333;font-family:open-sans,sans-serif;font-size:16px;line-height:1;margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}a{background:transparent none repeat scroll 0 0;}a:active,a:hover{outline:0 none;}b,strong{font-weight:bold;}h1{font-size:2em;margin:0.67em 0;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0 none;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0 none;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{box-sizing:content-box;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}textarea{overflow:auto;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}*{box-sizing:border-box;}*::before,*::after{box-sizing:border-box;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}a{color:#0174ad;text-decoration:none;}a:hover,a:focus{color:#08c;;text-decoration:underline;}a:focus{outline:thin dotted;outline-offset:-2px;}figure{margin:0;}img{vertical-align:middle;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1;}h1,.h1,h2,.h2,h3,.h3{margin:10px 0;}h4,.h4,h5,.h5,h6,.h6{margin-bottom:10px;margin-top:20px;text-align:center;}h1,.h1{font-size:36px;}h2,.h2{font-size:30px;}h3,.h3{font-size:24px;}h4,.h4{font-size:18px;}h5,.h5{font-size:14px;}h6,.h6{font-size:12px;}p{margin:0 0 10px;}#mobile-menu{margin-left:-4000px;}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}.rslides li:first-child{position:relative;display:block;float:left;}.rslides img{display:block;height:300px;border:0;}.rslides .img-right img{float:right;}.rslides .img-left img{float:left;}.rslides ul li{display:inline;float:none;padding:0;}.rslides .slider-text{padding:70px 10px;max-width:49%;}.rslides .text-left .slider-text{margin-left:30px;float:left;}.rslides .text-right .slider-text{margin-right:30px;float:right;}.rslides .button{margin:0;text-decoration:none;}.rslides h2{color:#6a6a6a;}.rslides h3{padding:12px;font-size:18px;font-weight:bold;color:white;width:100%;text-align:left;margin-bottom:35px!important;}.rslides h3.orange{background-color:#e1953c;}.rslides h3.blue{background-color:#0174ad;}.rslides h3.green{background-color:#6ab165;}.rslides .slider-text>*{margin:10px 0;}a.rslides_nav{font-size:90px;transform:scaleX(0.33);}.prev,.next{width:40px;height:40px;color:#6a6a6a;text-align:center;transition:all ease-in-out 300ms;}.prev:focus,.next:focus{outline:none;text-decoration:none;color:#6a6a6a;}.prev:hover,.next:hover{text-decoration:none;color:#515151;transform:scale(0.5,1) translateY(4px);}.prev{position:absolute;top:35%;left:-40px;}.next{position:absolute;left:100%;top:35%;}.text-left{text-align:left!important;clear:none!important;margin:0 0 20px 20px!important;}.text-right{text-align:right;}.text-center{text-align:center!important;}.text-justify{text-align:justify;}.text-nowrap{white-space:nowrap;}.text-lowercase{text-transform:lowercase;}.text-uppercase{text-transform:uppercase;}.text-capitalize{text-transform:capitalize;}#contentBody{margin:0 auto;max-width:1000px;color:#6a6a6a;clear:both;padding:20px 0;display:flex;flex-wrap:wrap;}#contentBody:after{clear:both;content:"";display:table;}#contentBody h1{text-align:center;color:#6a6a6a;font-size:32px;flex:1 0 100%;}#contentBody p{margin:10px 10px 20px 10px;line-height:20px;}.content-box{flex-basis:300px;min-height:440px;margin:15px;text-align:center;}.content-box li{padding-bottom:10px;}.practitioner{border:1px solid #DCDDDE;min-height:560px;}.practitioner-text{flex:1;}.content-box.practitioner img{border-radius:0!important;}.content-box img{width:100%;border-radius:4px;overflow:hidden;}#contentBody .content-box h2{color:#005e22;font-size:16px;text-align:center;margin:26px 0 0 0;}.content-box h3{color:#666;font-size:16px;text-align:center;margin-top:10px;}.content-box hr{color:#dcddde;width:75%;text-align:center;}.content-box p{color:#666;font-size:14px;text-align:center;}.content-box a{color:#005e22;}.weight-loss-box{flex-basis:470px;text-align:initial;}.weight-loss-box h3{color:#339966;font-size:20px;text-align:initial;}.weight-loss-box p{font-size:15px;}.remedial-massage{width:500px;line-height:2em;}a.button{border:1px #08c solid;border-radius:4px;overflow:hidden;padding:15px;margin:10px;color:#08c;text-decoration:none;cursor:pointer;display:inline-block;}a.button:hover{background-color:#08c;color:white;}header{padding-bottom:30px;}header ul li{float:left;list-style:outside none none;padding:0 20px;}header ul li a{color:#1a5ea5;font-size:18px;}header ul li a:hover{color:#1a5ea5;text-decoration:underline;}.nav{position:relative;left:15px;top:90px;float:left;border:solid #dedede;border-width:1px 0;font-size:15px;}.logo{float:left;width:300px;margin:20px 0;}.nav-button{background-color:#fff;color:#6a6a6a;padding:12px 8px;font-size:14px;border:solid white;border-width:2px 0;cursor:pointer;font-weight:bold;}.menu-button{position:relative;display:inline-block;}.menu-button:focus,.menu-button a:focus,button.nav-button:focus{outline:none;}.menu-button a:hover,.menu-button a:focus{text-decoration:none;}.menu-button-content{display:none;position:absolute;background-color:#fefefe;min-width:160px;z-index:3;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);border-top:1px solid #dedede;}.menu-button-content a{color:#828282;padding:12px 16px;text-decoration:none;display:block;line-height:1.4;}.menu-button-content a:hover{background-color:#f7f7f7;color:#43a140;}.menu-button:hover .menu-button-content{display:block;}.menu-button:hover .nav-button{border:solid #6ab165;border-width:2px 0;}footer ul li{float:left;list-style:outside none none;padding:20px;}.profile{width:400px;float:left;margin:0 20px 12px 0;border-radius:4px;overflow:hidden;}.header-border-bottom{border-bottom:1px solid #f0f0f0;float:left;width:100%;}.header-wrapper{max-width:1000px;margin:0 auto;}.header-contact{padding:0;margin:16px 0;float:left;}.header-booking{float:right;margin:16px 0;font-size:16px;}.header-wrapper i{margin-right:5px;}header a{color:#1a5ea5;}header a:hover{color:#1a5ea5;}footer{background-color:#363839;color:#fff;width:100%;}.top-footer{max-width:1000px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;}.top-footer>*{margin:50px 0;}address{font-style:normal;}footer h3{color:#fff;text-align:left;margin:0 0 14px 0;}footer ul{padding:0;margin:0;}.practice-info ul li{float:none;padding:0 0 4px 0;}.social ul li{margin:0 24px 16px 0;padding:0;float:left;list-style:outside none none;}.social ul li a i{font-size:36px;}.social ul li:last-child{margin-right:0;}.footer-copyright{background-color:#2f3232;text-align:center;margin:0;padding:20px 0;float:left;width:100%;line-height:1.3;}footer a{color:#fff;text-decoration:underline;}footer a:hover,footer a:focus{color:#fff;text-decoration:none;}footer .top-footer .social a:hover{color:#08c;text-decoration:none;}.content-box.half-width p{text-align:left;margin:10px 0 40px 0!important;}.content-box.half-width p .button{text-align:center;}#contentBody .content-box.half-width h2{font-size:23px;text-align:left;clear:none;margin:0 0 10px;color:#7a7a7a;}.services-img{float:right;max-width:400px;margin:0 20px 10px;}.services-img img{margin-bottom:30px;}.treatment-description{float:right;width:600px;margin:0;}.treatment-description p{vertical-align:baseline;text-align:initial;}#contentBody .treatment-description h2{vertical-align:baseline;text-align:initial;margin-left:10px;}.treatment-description p:last-child{margin:10px 10px 20px 10px;}.treatment-images{flex-basis:400px;margin-top:105px;order:-1;}.treatment-images img{width:300px;margin:0 50px 50px;border-radius:4px;}.treatment-description li{margin-bottom:10px;line-height:1.4;}.note{position:relative;flex-basis:300px;padding:20px 20px 45px;margin:15px;color:#fff;display:flex;flex-wrap:wrap;flex-direction:column;}.note .buttons{padding:0 10%;display:flex;align-items:flex-end;justify-content:center;flex:1;}.note h3{color:#fff;font-weight:normal;font-size:24px;margin:12px 0;text-align:left;}.note p{margin:0!important;padding-bottom:24px;}.note:after{content:"";position:absolute;bottom:0;right:0;border-width:0 0 32px 32px;border-style:solid;display:block;width:0;}.note.blue{background-color:#0174ad;}.note.green{background-color:#6ab165;}.note.blue:after{border-color:#fff #fff #fff #006090;}.note.green:after{border-color:#fff #fff #fff #548e50;}.note.orange{background-color:#e1953c;}.note.orange:after{border-color:#fff #fff #fff #c1761f;}.note a.button{background-color:#fff;padding:10px;margin:0 2%!important;border:none;text-align:center;}.note .text-center.single a.button{margin:0 20%!important;width:60%;}.note.blue a.button{color:#0174ad;}.note.blue a.button:hover{background-color:#08c;color:#fff;}.note.green a.button{color:#548e50;}.note.green a.button:hover{background-color:#548e50;color:#fff;}.note.orange a.button{color:#c1761f;}.note.orange a.button:hover{background-color:#c1761f;color:#fff;}.note.middle{left:334px;}.map{flex-basis:630px;margin:15px;min-height:270px;}.half-width{width:470px;margin:10px 15px 0;}.half-width h2{text-align:left!important;font-size:23px;color:#7a7a7a;}#contentBody h1:after{content:' ';display:block;border-bottom:1px solid grey;width:20%;margin:20px auto;}#contentBody h1.no-line:after{border:none;}h3{color:#339966;font-weight:normal;font-size:18px;text-align:center;margin:0 0 12px 10px;}.italics{font-style:italic;}img.image-top-border-full{width:100%;height:100%;border-top:1px solid #eee;padding-top:30px;}.after-border-text:after{content:' ';display:block;border-bottom:1px solid grey;width:20%;margin:16px auto;}.content-box.why-choose-us-box{text-align:center;min-height:300px;}.after-border-full:after,.before-border-full:before{content:' ';display:block;border-bottom:1px solid #dedede;flex-basis:100%;margin:60px auto;}.after-border-full{flex:1;}.content-box i{font-size:25px;margin:10px 0;}.fa-users{color:#1e73be;}.fa-plus-square{color:#dd2a2a;}.fa-check{color:#4bc13c;}a.book-online{background-color:#6AB165;border-radius:4px;overflow:hidden;padding:15px;margin:20px;color:white;text-decoration:none;border:1px #6AB165 solid;}a.button i{margin:0 10px 0 2px;}img.width-full{width:100%;}img.image-float-right{float:right;margin:0 50px;}ul.no-list-style{list-style:none}li i.fa-check{margin:5px 10px;}img.image-bottom-border-full{border-bottom:1px solid #eee;padding-bottom:30px;}.no-min-height{min-height:0px;}.slider{height:300px;position:relative;clear:both;}.list-tick{list-style:none;text-align:left;}.list-tick li{margin-bottom:10px;}.list-tick li:before{font:normal normal normal 14px/1 FontAwesome;content:"\f00c";color:#4bc13c;margin:0 5px 0 -20px;}#contentBody h2{font-size:24px;text-align:center;clear:both;margin-bottom:20px;}#contentBody h2:first-of-type{flex-basis:100%;}#contentBody h2.text-center{text-align:center;clear:both;}.button-padding{padding:20px 0;}#contentBody .content-box h4{font-size:20px;}.questions_field_Box{float:left;min-height:70px;width:100%;}.questions_field_Box>*{float:left;clear:both;}.questions_field_Box .textInput,.questions_field_Box #question_state{height:30px;}.questions_field_Box label{font-weight:bold;}.questions_field_Box,.questions_field_Box .textInput,.questions_field_Box #question_state,.questions_field_Box .textArea{margin:3px 0;}.textInput,.textArea{width:400px;}#enquiryForm{margin-left:60px}.text-column{width:650px;margin:0 175px;}.text-column h2{border-top:1px solid #e8e8e8;padding-top:30px;}.text-column ul{line-height:1.2;}.text-column ul li{margin:5px 0;}.questions-box-left{float:left;max-width:470px;}.questions-box-right{float:right;max-width:470px;}.info{margin:4px 0 10px;}.blog{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-around;}.blog h1{width:100%}.blog-text img{width:100%;margin:20px 0;}#blog.blog-text li{line-height:20px;}.blog_block{width:325px;height:230px;margin:4px 0;position:relative;background-color:black;}.blog_block img:hover{background-color:rgba(0,0,0,0.7);animation:fade-in 800ms ease-in-out 1 forwards;}.blog_block img{position:absolute;top:0;left:0;width:inherit;height:inherit;overflow:hidden;opacity:0.5;}.blog_block h2{position:relative;color:white;margin:75px 20px;pointer-events:none;}#contentBody .blog a:hover,#contentBody .blog a:focus{text-decoration:none;}@keyframes fade-in{0%{opacity:0.5;}100%{opacity:0.25;}}.blog-text p{font-size:18px;line-height:24px;}#contentBody .contact p{text-align:center;}.contact iframe{margin:30px 0;}.contact-columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:space-around;}.contact-column{flex-basis:300px;}#contentBody .contact-column h2{margin:0;padding:0;}.flex-full-width{flex:1 100%;}.book-appointment-block{flex:1 100%;display:flex;flex-direction:column;align-items:center;}.img-float-right{float:right;margin-top:10px;}.corporate-logos{text-align:center;width:100%}.corporate-logos a{display:inline-block;}.corporate-logos a img.logo{height:78px;width:initial;}#contentBody .content-box h2.corporate{height:60px;}@media (max-width: 1020px) {#enquiryForm{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;}.questions-box-left,.questions-box-right{max-width:300px;}.textInput,.textArea{width:100%;}}@media (max-width: 1016px) {#contentBody{justify-content:center;}.nav-button{padding:10px 6px;}.top-footer{justify-content:space-around;}.slider{display:none!important;}header{display:flex;flex-direction:column;}.header-wrapper{display:flex;flex-direction:column;align-items:center;}.header-contact,header ul li{margin:8px 0;}.header-booking{display:none;}.nav{flex:1 0 100%;top:0;left:0;}.treatment-images{order:2;}}@media (max-width: 900px) {.map{margin:0;}}@media (max-width: 780px) {.practitioner-text{flex:1 0 100%;}.services-img{display:none;}#contentBody div .img-float-right{display:none;}}@media (max-width: 700px) {.nav{display:none;}.mm-icon-fixed{display:block!important;}.contact-columns{flex-direction:column;}.contact-column{flex-basis:auto;}.header-border-bottom{display:none;}}@media (max-width: 600px) {.top-footer{flex-direction:column;align-items:center;}.top-footer>*{margin:30px 0;}}.mm-icon-fixed{z-index:99;position:fixed;top:5px;left:5px;display:none;}#blog.blog-text h4.h4-acupuncture{font-weight:bold;text-align:initial;}