/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body,figure,li,ol,ul{margin:0}li,ol,td,th,ul{padding:0}a,a:visited{color:#2d4191}.m-content .content,.m-content .title{float:left;margin-left:8.5021%;display:block}html{font-size:100%;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}body,html{height:100%}article,aside,figure,footer,header,main,nav,section{display:block}audio,canvas,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1)}a:active,a:hover{outline:0;color:#929496}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border:0}svg:not(:root){overflow:hidden}pre{overflow:auto}code,pre{font-family:monospace,monospace;font-size:1em}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=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;width:100%;transition:all .2s ease-out}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}table{border-collapse:collapse;border-spacing:0}section,section>.inner{margin-left:auto;margin-right:auto}*,::after,::before{box-sizing:inherit}.state-indicator{position:absolute;top:-999em;left:-999em}.state-indicator:before{content:"small"}@media screen and (min-width:540px){.state-indicator:before{content:"medium"}}@media screen and (min-width:988px){.state-indicator:before{content:"large"}}section::after,section>.inner::after{content:"";display:table;clear:both}section{max-width:100%;padding-left:20px;padding-right:20px}section.-no-side-pad{padding-left:0;padding-right:0}section>.inner{max-width:54.88em}@media screen and (min-width:540px){section{margin-left:auto;margin-right:auto;max-width:54.88em;padding-left:0;padding-right:0}section::after{clear:both;content:"";display:table}section.-full-width{max-width:100%}section.-full-width .inner-wrap{max-width:54.88em;margin-left:auto;margin-right:auto}}@-webkit-keyframes bio-enter{0%{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bio-enter{0%{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes bio-exit{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}}@keyframes bio-exit{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}}.is-hidden,.is-hidden-on-small,.js-hidden{display:none}@media screen and (min-width:540px){.is-hidden-on-small{display:inherit}.is-only-visible-on-small{display:none}}.is-only-visible-on-large{display:none}@media screen and (min-width:988px){.is-hidden-on-large{display:none}.is-only-visible-on-large{display:inherit}}@font-face{font-family:icomoon;src:url(../assets/iconfont/icomoon.eot?lybyr5);src:url(../assets/iconfont/icomoon.eot?lybyr5#iefix) format("embedded-opentype"),url(../assets/iconfont/icomoon.ttf?lybyr5) format("truetype"),url(../assets/iconfont/icomoon.woff?lybyr5) format("woff"),url(../assets/iconfont/icomoon.svg?lybyr5#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-person:before{content:"\f007"}.icon-check:before{content:"\f00c"}.icon-x:before{content:"\f00d"}.icon-phone:before{content:"\f095"}.icon-mail:before{content:"\f0e0"}.icon-date:before{content:"\f274"}.cs-select,.m-cta-appointment,.m-cta-treatments .cta-btn,.m-enquire .contact,.m-hero .caption small,.m-nav-off-canvas .list-nav a,.m-nav-top,.m-treatment .btn,form.-grey input[type=submit],h1,h2,h3,h4,input,label{font-family:Montserrat,sans-serif;text-transform:uppercase}.m-hero .caption,body{font-family:Asul,serif}body{font-size:20px;color:#555;line-height:1.5}h1,h2,h3,h4{font-weight:400;line-height:1;margin:0;letter-spacing:-.015em}h1{font-weight:300;font-size:2em;margin:0}p{margin:0 0 1.5em}::-moz-selection{background:#2d4191;color:#fff}::selection{background:#2d4191;color:#fff}label{display:block;font-size:1rem;cursor:pointer;margin-bottom:.25em;color:#fff}input[type=email],input[type=phone],input[type=text]{border:none;outline:0;padding:20px 0;background:0 0;border-bottom:solid 3px #fff;color:#fff;border-radius:0}input[type=submit]{border:none;color:#2d4191;padding:10px;margin-top:26px;text-transform:uppercase;border-radius:3px}form.-grey label{color:#ccc}form.-grey input[type=email],form.-grey input[type=phone],form.-grey input[type=text]{background:#333}form.-grey input[type=email]:focus,form.-grey input[type=phone]:focus,form.-grey input[type=text]:focus{background:#222}form.-grey input[type=submit]{background:#999;color:#333}form.-grey input[type=submit]:focus,form.-grey input[type=submit]:hover{background:#eee}.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;z-index:100;border-bottom:solid 3px #fff;width:100%;color:#fff;line-height:60px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-brand .inner,.m-cta-appointment .cta-btn,.m-cta-contact a,.m-enquire .contact,.m-enquire .title,.m-hero .caption{text-align:center}.cs-select:focus{outline:0}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select .cs-selected span::after,.cs-select>span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select.cs-active>span::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:200}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#929496;visibility:hidden;top:63px}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{padding:0 1em;line-height:45px;border-top:solid 1px #fff}.cs-select .cs-focus span,.cs-select li span:hover{background-color:#555}.cs-select .cs-optgroup ul{padding-left:1em}.cs-select .cs-optgroup>span{cursor:default}.cs-select.cs-active .cs-placeholder{background:0 0}.cs-select.cs-active .cs-placeholder:hover{background-color:#555}div.cs-skin-border{background:0 0}.cs-skin-border>span{transition:background .2s,border-color .2s}.cs-skin-border ul span::after{content:'';opacity:0}.cs-skin-border .cs-selected span::after{opacity:1;transition:opacity .2s}.cs-skin-border .cs-options{opacity:0;transition:opacity .2s,visibility 0s .2s}.cs-skin-border.cs-active .cs-options{opacity:1;transition:opacity .2s}.m-header{position:relative;z-index:90;padding:0}.m-header .inner{max-width:54.88em;margin-left:8.5021%;float:left;display:block;margin-right:2.02518%;width:82.9958%;position:relative}.m-header .inner::after{clear:both;content:"";display:table}.m-header .inner:last-child{margin-right:0}.m-hero{display:block;position:absolute;z-index:20;top:0;width:100%;height:100%;overflow:hidden;background:#FFF;padding:0}.m-hero .bg-img-wrap{position:relative}.m-hero .bg-img{height:100%;min-width:100%;position:absolute;opacity:.66;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.m-hero .caption,.m-hero .inner{position:relative}.m-hero .caption{text-transform:inherit!important;color:#2d4191;font-size:3.5rem;padding:30vh 10% 0;display:block}.m-hero .caption small{display:inline-block;color:#929496;font-size:1.75rem;position:relative}.m-hero.-secondary{opacity:.5}.has-loaded .m-hero .tilt,.m-hero.-secondary .tilt{opacity:1}.m-hero .icon-down{width:40px;height:40px;position:absolute;bottom:60px;left:50%;margin-left:-20px;fill:#2d4191}.m-hero .tilt{transition:all 3s cubic-bezier(.39,.575,.565,1);overflow:hidden;position:absolute;width:100%;height:100%;margin:0 auto;opacity:1}.m-hero .tilt__back,.m-hero .tilt__front{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-hero .tilt__back{position:relative}.m-hero .tilt__front{position:absolute;top:0;left:0}@media screen and (min-width:430px) and (max-width:539px){.m-hero .caption{font-size:3rem;padding:40% 10% 0}}.m-brand svg{width:240px;max-width:66%;margin-top:4px}.m-nav-top ul{display:none}.m-nav-top .js-nav-open{overflow:hidden;text-indent:101%;white-space:nowrap;position:absolute;right:0;top:30px;width:42px;height:42px;z-index:10}.m-nav-top .js-nav-open>i{transition:all .2s cubic-bezier(.47,0,.745,.715);display:block;position:absolute;background-color:#2d4191;height:5px;right:0}.m-nav-off-canvas,.main-wrap{transition:all .5s ease}.m-nav-top .js-nav-open:hover>i{background-color:#929496;-webkit-animation:hamburger;animation:hamburger}.m-nav-top .js-nav-open:hover>.l2{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}.m-nav-top .js-nav-open:hover>.l3{-webkit-transform:translate3d(0,16px,0);transform:translate3d(0,16px,0)}.m-nav-top .l1{width:100%}.m-nav-top .l2{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0);width:80%}.m-nav-top .l3{-webkit-transform:translate3d(0,16px,0);transform:translate3d(0,16px,0);width:60%}.m-nav-off-canvas{position:absolute;top:0;bottom:0;width:100vw;min-height:100vh;background-color:#2d4191;z-index:1000;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.m-nav-off-canvas .list-nav{margin-top:20vh;list-style:none}.m-nav-off-canvas .list-nav a{display:block;color:#fff;text-align:center;font-size:1.75em}.m-nav-off-canvas .list-nav li:last-child{border-top:solid 5px #fff;margin-top:30px;position:fixed;bottom:0;left:0;right:0}.nav-overlay-active .m-nav-off-canvas{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav-overlay-active .main-wrap{overflow:hidden;width:100vw;height:100vh;opacity:0}.m-cta-contact{position:fixed;left:0;bottom:0;width:40px;display:block;z-index:77;background:#2d4191;color:#fff}.m-cta-contact a{position:absolute;right:0;width:100px;background:#2d4191;color:#fff;padding:5px 0}.m-cta-contact i{line-height:40px;display:block}.m-cta-appointment{display:inherit;position:fixed;z-index:75;bottom:0;left:0;right:0;padding-left:0;padding-right:0;transition:all .3s cubic-bezier(.47,0,.745,.715) .5s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.m-cta-appointment .cta-btn{background-color:#2d4191;line-height:40px;color:#fff;width:100%;display:block;font-size:1rem;text-transform:uppercase}.m-cta-appointment .cta-btn:hover{background-color:#4e6ff4}.has-loaded .m-cta-appointment{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.m-cta-treatments{display:none}.m-treatment{display:block;position:relative;z-index:50;width:100%;padding-top:5%;padding-bottom:10%;background-repeat:no-repeat;background-color:#FFF;background-size:100% auto}.m-treatment.-push-down{margin-top:100vh}.m-treatment .title{margin-right:0;font-size:2rem;margin-bottom:1em;color:#2d4191}.m-treatment .title:after{content:" ";display:block;width:1em;height:4px;background-color:#ccc;margin-top:.15em;position:relative}.m-treatment .content{font-size:1rem}.m-treatment .cta{margin-top:2em}.m-treatment+.m-treatment{margin-top:0}.m-treatment .btn{display:inline-block;line-height:3em;padding:0 1em 0 0;color:#2d4191;font-size:.875rem;position:relative;margin-right:10px;margin-bottom:1em}.m-treatment .btn.-alt{display:none}.m-treatment .btn:hover{color:#fff}.m-treatment .btn:after{transition:all .6s ease;position:absolute;content:"";bottom:0;left:0;background-color:#fff;height:3px;width:20px}.m-treatment .btn:hover:after{width:80%;background-color:#7697AA}.m-treatment.-bluey .btn.-hollow{background-color:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.m-treatment.ar .content{transition:all 1s cubic-bezier(.445,.05,.55,.95);opacity:0}.m-treatment.ar-is-in-view .content{opacity:1}.m-content{padding:30px 0;position:relative;z-index:50}.m-content .title{width:82.9958%;margin-right:30%;font-size:2.5rem;margin-bottom:.33em;color:#2d4191}.m-content .title:last-child{margin-right:0}.m-content .title:after{content:" ";display:block;width:1em;height:6px;background-color:#ccc;margin-top:.25em;position:relative}.m-content .content{margin-right:2.02518%;width:82.9958%;font-size:1rem}.m-content .content:last-child{margin-right:0}.m-content img{max-width:100%}.m-content.-more-info{min-height:80vh}.m-content .open-hours span{display:inline-block;width:100px}.m-content .side-icon{position:relative;margin-bottom:1em}.m-content .side-icon:before{position:absolute;left:-1.5em;font-size:1.2em;color:#929496;top:1px;opacity:.2}.m-content .content>h3{padding:.25em 0 1em}.m-content .content>ul{list-style:none;margin-bottom:3em}.m-content .content .fee-list li{border-bottom:dashed 1px #ddd;padding:.5em 0}.m-content .content .fee-list li::after{clear:both;content:"";display:table}.m-content .content .amount{font-weight:700;float:right}.m-content .content i{word-break:break-none}.m-content .content a{font-weight:600}.m-map{display:block;position:relative;z-index:80;width:100%;height:300px;padding-left:0;padding-right:0}.m-map #map{width:100%;height:100%;display:block}.m-map-content,.m-map-content .title{width:48.98741%;float:left;display:block}.m-map .map-shield{position:absolute;top:0;bottom:0;left:0;right:0}.m-map-content{margin-left:51.01259%;margin-right:2.02518%;min-height:100vh;z-index:50;position:relative}.m-map-content:last-child{margin-right:0}.m-map-content .inner{padding-top:30vh;min-height:100vh;background-color:#FFF;background-color:RGBA(255,255,255,.8)}.m-map-content .title{margin-left:8.5021%;margin-right:30%;font-size:3.5rem;margin-bottom:.33em;color:#2d4191}.m-map-content .title:last-child{margin-right:0}.m-map-content .title:after{content:" ";display:block;width:1em;height:4px;background-color:#ccc;margin-top:.25em;position:relative}.m-map-content .content{margin-left:8.5021%;float:left;display:block;margin-right:2.02518%;width:48.98741%;font-size:1rem}.m-enquire .row::after,.m-enquire::after{content:"";display:table;clear:both}.m-map-content .content:last-child{margin-right:0}.m-enquire{position:relative;z-index:80;min-height:80vh;transition:none;padding-top:100px;padding-bottom:40px}.m-enquire .inner{color:#fff}.m-enquire p{margin:2em 0 1em}.m-enquire .content,.m-the-team .title{margin-left:8.5021%;float:left;width:82.9958%}.m-enquire p:first-child{margin-top:0}.m-enquire.-bluey{background-image:url(../assets/hero/large/reception-blue.jpg);background-repeat:none}.m-enquire .cs-select .cs-options{bottom:0;top:inherit}.m-enquire .contact{color:#fff;padding-top:30px;padding-bottom:30px;font-size:1rem}.m-enquire .contact a{color:#fff;display:block}.m-enquire .content{display:block;margin-right:2.02518%;font-size:1rem}.m-enquire .content:last-child{margin-right:0}.m-enquire .form-name{text-transform:capitalize}.m-enquire .-submit input{background-color:#fff;color:#2d4191}.m-enquire .error{margin-top:1em}.m-enquire .response-msg{transition:all 1s cubic-bezier(.075,.82,.165,1);opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:block;position:relative}.m-enquire .is-hidden{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.m-the-team{padding:30px 0 80px;overflow:hidden}.m-the-team .title{display:block;margin-right:30%;font-size:2.5rem;margin-bottom:2em;color:#2d4191}.m-the-team .title:last-child{margin-right:0}.m-the-team .title:after{content:" ";display:block;width:1em;height:6px;background-color:#ccc;margin-top:.25em;position:relative}.m-the-team .thumb-list{display:block;width:267px;padding:0 30px;margin:0 auto;position:relative}.m-the-team .thumb-list::after{clear:both;content:"";display:table}.m-the-team .thumb-list>div{transition:all .3s ease;display:inline-block;vertical-align:top;width:150px;height:150px;overflow:hidden;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:10px;margin:-50px 0 20px;position:relative;z-index:1}.m-the-team .thumb-list>div .overlay{opacity:1}.m-the-team .thumb-list>div .overlay.was-tapped{opacity:0}.m-the-team .thumb-list>div:nth-child(2n+1){-webkit-transform:rotate(45deg) translate3d(0,45px,0);transform:rotate(45deg) translate3d(0,45px,0)}.m-the-team .thumb-list>div:nth-child(2n){-webkit-transform:rotate(45deg) translate3d(87px,-39px,0);transform:rotate(45deg) translate3d(87px,-39px,0)}.m-the-team .thumb-list .member{cursor:pointer}.m-the-team .thumb-list img{width:140%;height:auto;-webkit-transform:rotate(-45deg) translateX(-50%);-ms-transform:rotate(-45deg) translateX(-50%);transform:rotate(-45deg) translateX(-50%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.m-the-team .thumb-list .overlay{transition:all .3s ease;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(45,65,145,.6);opacity:0;color:#fff}.m-the-team .thumb-list .overlay span{position:absolute;top:80%;left:1%;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:.75rem;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;width:200px}.m-the-team .thumb-list .large{width:360px;height:360px;-webkit-transform:rotate(45deg) translate3d(0,28px,0)!important;transform:rotate(45deg) translate3d(0,28px,0)!important;margin:0}.m-the-team .thumb-list .name{font-size:2rem;margin-bottom:.5em}.m-the-team .thumb-list .name:after{content:" ";display:block;width:1em;height:4px;background-color:#7697AA;margin-top:.25em;position:relative}.m-the-team .thumb-list .job-title{margin-bottom:1em}.m-the-team .thumb-list .qualifications{font-family:Montserrat,sans-serif;text-transform:none;font-size:.8em}.m-the-team .thumb-list .bio{font-size:1rem;margin-top:1em}.m-the-team .thumb-list .diamond{display:none}.m-the-team .details{background:rgba(255,255,255,.61);padding:0 30px;z-index:100;position:relative;max-width:620px;margin:0 auto}.m-the-team .member-bio{display:none;padding:30px 0}.m-the-team .member-bio.is-active{display:block;-webkit-animation:bio-enter;animation:bio-enter;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.m-the-team .member-bio.is-leaving{-webkit-animation:bio-exit;animation:bio-exit;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.m-the-team .member-bio .name{font-size:2rem;margin-bottom:.15em}.m-the-team .member-bio .job-title,.m-the-team .member-bio .qualifications{font-size:.875rem;color:#ccc;margin-bottom:.2em}.m-the-team .member-bio .qualifications{margin-bottom:1em}.m-the-team .member-bio .bio{margin-top:2em;font-size:.875rem}@media screen and (max-width:339px){.m-the-team .thumb-list>div{width:120px;height:120px}.m-the-team .thumb-list>div:nth-child(2n+1){-webkit-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0)}.m-the-team .thumb-list>div:nth-child(2n){-webkit-transform:rotate(45deg) translate3d(64px,-64px,0);transform:rotate(45deg) translate3d(64px,-64px,0)}}@media screen and (min-width:540px){.m-hero .caption{font-size:4rem;padding-left:10%;padding-right:10%;text-align:left}.m-hero .caption small{top:-1em}.m-treatment.-general,.m-treatment.-hygiene,.m-treatment.-implant,.m-treatment.-ortho{background-position:bottom left}.m-cta-appointment .cta-btn{line-height:50px}.m-treatment{padding:20vh 10% 10vh}.m-treatment .content{max-width:36em}.m-treatment.-implant{background-image:url(../assets/backgrounds/small/instruments.jpg)}.m-treatment.-ortho{background-image:url(../assets/backgrounds/small/surgery3.jpg)}.m-treatment.-general{background-image:url(../assets/backgrounds/small/chair.jpg)}.m-treatment.-hygiene{background-image:url(../assets/backgrounds/small/torch.jpg)}.m-map{height:400px}.m-enquire .half{float:left;display:block;margin-right:2.02518%;width:48.98741%}.m-enquire .half+.half,.m-enquire .half:last-child{margin-right:0}}@media screen and (min-width:540px) and (min-width:764px) and (max-width:987px){.m-hero .caption{font-size:5rem}}@media screen and (min-width:988px){.m-header{padding-left:inherit;padding-right:inherit;position:fixed;top:0;left:0;right:0;height:90px;max-width:none;background:rgba(255,255,255,.7)}.m-header .inner{margin-left:0;float:left;display:block;margin-right:2.02518%;width:100%;position:absolute;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.m-header .inner:last-child{margin-right:0}.m-header .m-brand{float:left;display:block;margin-right:2.02518%;width:31.98321%}.m-header .m-brand:last-child{margin-right:0}.m-header .m-nav-top{float:left;display:block;margin-right:2.02518%;width:65.99161%}.m-header .m-nav-top:last-child{margin-right:0}.m-hero{position:fixed;background-position:top left;background-repeat:no-repeat;background-size:auto 100vh}.m-brand,.m-nav-top{position:absolute;top:0}.m-hero .caption{font-size:5.5rem}.m-hero .caption small{top:-1.5em}.m-hero .bg-img,.m-hero .icon-down{display:none}.m-hero.-bg-corridor{background-image:url(../assets/backgrounds/corridor.jpg)}.m-hero.-bg-instruments{background-image:url(../assets/backgrounds/instruments.jpg)}.m-hero.-bg-chair{background-image:url(../assets/backgrounds/chair.jpg)}.m-hero.-fade{opacity:.2}.m-hero.-fade-max{opacity:.01}.m-brand{right:0;width:auto;z-index:90}.m-brand .inner{text-align:right}.m-brand svg{width:240px;max-width:80%;float:right}.m-nav-top{display:inherit;left:0;right:inherit;z-index:100;transition:all .2s ease-in}.m-nav-top .js-nav-open{display:none}.m-nav-top ul{display:inherit}.m-nav-top li{text-transform:uppercase;display:inline-block;font-size:.875rem}.m-nav-top a{transition:all .3s cubic-bezier(.39,.575,.565,1);border-bottom:solid 3px transparent;padding:0 1.5rem;line-height:90px;display:block;position:relative}.m-nav-top a:hover{border-bottom:solid 3px #2d4191}.m-nav-top .divider{position:relative;margin-left:20px}.m-nav-top .divider:before{position:absolute;opacity:.5;left:-12px;bottom:15px;width:3px;height:34px;background:#929496;content:''}.m-nav-top .js-menu{display:none}.m-cta-appointment{left:50%;width:24vw;min-width:360px;margin-left:-12vw}.m-cta-treatments{display:inherit;z-index:70;width:100%;position:fixed;bottom:100px;background-color:transparent}.m-appointment,.m-appointment .preferred{position:relative}.m-cta-treatments .cta{margin:0 auto;list-style:none;position:relative}.m-cta-treatments .cta-btn{background-color:RGBA(255,255,255,.7);width:22%;margin-right:3%;display:inline-block}#treatment-dental-hygiene.ar-mostly-in-view~.m-cta-treatments li:first-child+li+li+li,#treatment-dental-implants.ar-mostly-in-view~.m-cta-treatments li:first-child,#treatment-general-dentistry.ar-mostly-in-view~.m-cta-treatments li:first-child+li+li,#treatment-orthodontics.ar-mostly-in-view~.m-cta-treatments li:first-child+li,.m-cta-treatments .cta-btn:hover{background-color:#2d4191}.m-cta-treatments .cta-btn:last-child{margin-right:0}.m-cta-treatments .cta-btn a{transition:all .5s cubic-bezier(.785,.135,.15,.86);text-align:center;font-size:1rem;text-transform:uppercase;display:block;width:100%;color:#2d4191;line-height:60px}#treatment-dental-hygiene.ar-mostly-in-view~.m-cta-treatments li:first-child+li+li+li a,#treatment-dental-implants.ar-mostly-in-view~.m-cta-treatments li:first-child a,#treatment-general-dentistry.ar-mostly-in-view~.m-cta-treatments li:first-child+li+li a,#treatment-orthodontics.ar-mostly-in-view~.m-cta-treatments li:first-child+li a,.m-cta-treatments .cta-btn:hover a{color:#fff}#treatment-dental-hygiene.ar-mostly-past-view~.m-cta-treatments li:first-child+li+li+li,#treatment-dental-implants.ar-mostly-past-view~.m-cta-treatments li:first-child,#treatment-general-dentistry.ar-mostly-past-view~.m-cta-treatments li:first-child+li+li,#treatment-orthodontics.ar-mostly-past-view~.m-cta-treatments li:first-child+li{background-color:RGBA(255,255,255,.7)}#treatment-dental-hygiene.ar-mostly-past-view~.m-cta-treatments li:first-child+li+li+li a,#treatment-dental-implants.ar-mostly-past-view~.m-cta-treatments li:first-child a,#treatment-general-dentistry.ar-mostly-past-view~.m-cta-treatments li:first-child+li+li a,#treatment-orthodontics.ar-mostly-past-view~.m-cta-treatments li:first-child+li a{color:#2d4191}.m-appointment{display:block;width:100%;min-height:100vh;z-index:80;background:#fff}.m-appointment .row,.m-appointment h2,.m-appointment p{float:left;display:block;margin-right:2.02518%;width:65.99161%;margin-left:17.0042%}.m-appointment .row:last-child,.m-appointment h2:last-child,.m-appointment p:last-child{margin-right:0}.m-appointment .row.-submit,.m-appointment h2.-submit,.m-appointment p.-submit{float:left;display:block;margin-right:2.02518%;width:31.98321%;margin-left:51.01259%}.m-appointment .row.-submit:last-child,.m-appointment h2.-submit:last-child,.m-appointment p.-submit:last-child{margin-right:0}.m-appointment .row-left{float:left;display:block;margin-right:2.02518%;width:74.49371%}.m-appointment .row-left:last-child,.m-appointment .row-right:last-child{margin-right:0}.m-appointment .row-right{float:left;display:block;width:23.48112%;margin-right:0}.m-appointment .preferred input{display:none}.m-appointment .preferred label{transition:all .2s ease-in;display:block;height:48px;margin:28px 0 0;width:100%;line-height:48px;text-align:center;color:#666;background-color:#333}.m-appointment .preferred label:after{content:"?"}.m-appointment .preferred input:checked+label,.m-appointment .preferred label:hover{background-color:#333;color:#fff}.m-appointment .preferred input:checked+label:after{content:""}.m-appointment .preferred i{transition:all 750ms ease;position:absolute;left:-50px;bottom:15px;color:transparent}.m-appointment .preferred input:checked~i{color:#fff}.m-appointment h2{margin-bottom:1em;font-size:2.5rem}.m-appointment p{font-size:1rem;margin-bottom:2em}.m-appointment .row{margin-bottom:1rem}.m-appointment.js-active,.m-appointment.js-deactivate{z-index:100;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.m-appointment.js-active{-webkit-animation-name:appointmentOpen;animation-name:appointmentOpen;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}.m-appointment.js-deactivate{-webkit-animation-name:appointmentClose;animation-name:appointmentClose;-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}@-webkit-keyframes appointmentOpen{from{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appointmentOpen{from{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes appointmentClose{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes appointmentClose{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}.m-treatment{display:block;position:relative;z-index:50;width:100%;min-height:100vh;padding-top:25vh;background-repeat:no-repeat;background-color:#FFF;background-size:auto 100%;border-bottom:solid 1px #f5f5f5}.m-treatment .title{margin-left:8.5021%;float:left;display:block;width:48.98741%;margin-right:30%;font-size:3.5rem;margin-bottom:.33em;color:#2d4191;text-align:left}.m-treatment .title:last-child{margin-right:0}.m-treatment .title:after{content:" ";display:block;width:1em;height:4px;background-color:#ccc;margin-top:.25em;position:relative}.m-treatment .content,.m-treatment .cta{margin-left:8.5021%;display:block;width:48.98741%;float:left}.m-treatment .content{margin-right:2.02518%;font-size:1rem;color:#555}.m-treatment .content:last-child{margin-right:0}.m-treatment .cta{margin-right:2.02518%;margin-top:1em}.m-treatment .cta:last-child{margin-right:0}.m-treatment.-righty .content,.m-treatment.-righty .cta,.m-treatment.-righty .title{margin-left:42.51049%;margin-right:0}.m-treatment+.m-treatment{margin-top:0}.m-treatment .btn{display:inline-block;line-height:3em;padding:0 1em 0 0;color:#2d4191;font-size:.875rem;position:relative;margin-right:10px}.m-treatment .btn:hover{color:#555}.m-treatment .btn:after{transition:all .6s ease;position:absolute;content:"";bottom:0;left:0;background-color:#555;height:3px;width:20px}.m-treatment .btn:hover:after{width:80%;background-color:#7697AA}.m-treatment.-bluey{background-blend-mode:multiply;background-color:#2d4191}.m-treatment.-bluey .content,.m-treatment.-bluey .title{color:#fff}.m-treatment.-bluey .title:after{background-color:#fff}.m-treatment.-bluey .btn{background-color:#FFF;color:#2d4191}.m-treatment.-bluey .btn.-hollow{background-color:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.m-treatment.-implant{background-image:url(../assets/backgrounds/instruments.jpg);background-position:center left}.m-treatment.-ortho{background-image:url(../assets/backgrounds/surgery3.jpg);background-position:center right}.m-treatment.-general{background-image:url(../assets/backgrounds/chair.jpg);background-position:center left}.m-treatment.-hygiene{background-image:url(../assets/backgrounds/torch.jpg);background-position:center right}.m-treatment.ar .title span{transition:all .5s cubic-bezier(.445,.05,.55,.95);height:45px;line-height:45px;overflow:hidden;display:inline-block;padding-top:50px;opacity:0}.m-treatment.ar .title:after{transition:all .5s cubic-bezier(.445,.05,.55,.95);background-color:#fff}.m-treatment.ar .content{transition:all 1s cubic-bezier(.445,.05,.55,.95);opacity:0}.m-treatment.ar-mostly-in-view .title span{padding-top:0;opacity:1}.m-treatment.ar-mostly-in-view .title:after{width:6em;background-color:#ccc}.m-treatment.ar-mostly-in-view .content{opacity:1}.m-hero-sec{display:block;position:fixed;z-index:20;top:0;width:100%;overflow:hidden;background:#FFF}.m-hero-sec .bg-img-wrap{position:relative}.m-hero-sec .bg-img{left:0;min-height:100%;width:100%;position:absolute;opacity:1;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.m-hero-sec .inner{position:relative}.m-hero-sec .caption{position:relative;text-transform:uppercase;color:#2d4191;font-size:4.5rem;padding-top:35vh;text-align:center}.m-content{padding:30vh 0 10vh;position:relative;z-index:50}.m-content .title{margin-left:8.5021%;float:left;display:block;width:48.98741%;margin-right:30%;font-size:3.5rem;margin-bottom:.33em;color:#2d4191}.m-content .title:last-child{margin-right:0}.m-content .title:after{content:" ";display:block;width:1em;height:6px;background-color:#ccc;margin-top:.25em;position:relative}.m-content .content{margin-left:8.5021%;float:left;display:block;margin-right:2.02518%;width:48.98741%;font-size:1rem}.m-content .content:last-child,.m-content.-split .title:last-child{margin-right:0}.m-content.-split .title{margin-left:0;float:left;display:block;width:31.98321%;margin-right:0;text-align:right;position:relative;padding-top:0}.m-content.-split .title:after{position:absolute;right:0;bottom:-12px}.m-content.-split .content{margin-left:8.5021%;float:left;display:block;margin-right:2.02518%;width:48.98741%}.m-content.-split .content:last-child{margin-right:0}.m-content.-more-info{min-height:80vh}.m-content .content>h3{padding:.25em 0 1em;font-size:1.75rem}.m-content .content>ul{list-style:none;margin-bottom:3em}.m-content .content .fee-list li{border-bottom:dashed 1px #ddd;padding:.5em 0}.m-content .content .fee-list li::after{clear:both;content:"";display:table}.m-content .content .amount{font-weight:700;float:right}.m-content .content i{word-break:break-none}.m-map-content{margin-left:51.01259%;float:left;display:block;margin-right:2.02518%;width:48.98741%;min-height:100vh;z-index:50;position:relative}.m-enquire .content,.m-map-content .content,.m-map-content .title,.m-the-team .title{margin-left:8.5021%;float:left}.m-map-content:last-child{margin-right:0}.m-map-content .inner{padding-top:30vh;min-height:100vh;background-color:#FFF;background-color:RGBA(255,255,255,.8)}.m-map-content .title{display:block;width:48.98741%;margin-right:30%;font-size:3.5rem;margin-bottom:.33em;color:#2d4191}.m-map-content .title:last-child{margin-right:0}.m-map-content .title:after{content:" ";display:block;width:1em;height:4px;background-color:#ccc;margin-top:.25em;position:relative}.m-map-content .content{display:block;margin-right:2.02518%;width:48.98741%;font-size:1rem}.m-map-content .content:last-child{margin-right:0}.m-loading-overlay{transition:all 1s ease;opacity:1;display:block;position:fixed;z-index:999;top:0;max-width:100%;width:100%;height:100%;background:#FFF}.m-loading-overlay svg{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.has-loaded .m-loading-overlay{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:loaded;animation-name:loaded;-webkit-animation-direction:forwards;animation-direction:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes loaded{0%{opacity:1;height:100%}99%{opacity:0;height:100%}100%{opacity:0;height:0;z-index:0}}@keyframes loaded{0%{opacity:1;height:100%}99%{opacity:0;height:100%}100%{opacity:0;height:0;z-index:0}}.m-enquire .title:after,.m-the-team .title:after{content:" ";height:6px;background-color:#ccc;margin-top:.25em;display:block}.m-enquire{padding:200px 0 150px;min-height:100vh}.m-enquire .intro{float:left;display:block;margin-right:2.02518%;width:48.98741%;transition:all 2s ease}.m-enquire .intro:last-child{margin-right:0}.m-enquire .title{font-size:3.5rem;margin-bottom:.33em;text-align:right;position:relative;padding-top:0;color:#fff}.m-enquire .title:after{bottom:-12px;position:absolute;right:0;width:1em}.m-enquire .contact{color:#fff;text-align:right;padding-top:30px}.m-enquire .contact a{color:#fff;display:block}.m-enquire .content{display:block;margin-right:2.02518%;width:31.98321%;font-size:1rem}.m-enquire .content:last-child{margin-right:0}.m-the-team{padding:30vh 0 10vh;position:relative;z-index:50}.m-the-team .title{display:block;width:23.48112%;margin-right:30%;font-size:3.5rem;margin-bottom:.33em;text-align:right;color:#2d4191}.m-the-team .title:last-child{margin-right:0}.m-the-team .title:after{width:1em;position:relative;float:right}.m-the-team .thumb-list>div .overlay{display:block;opacity:0}.m-the-team .thumb-list>div .overlay:hover{opacity:1}.m-the-team .thumb-list>div .overlay span{top:80%;left:8%;font-size:.85rem}.m-the-team .details,.m-the-team .thumb-list{-webkit-transform:translateY(-180px);-ms-transform:translateY(-180px);transform:translateY(-180px)}.m-the-team .thumb-list>div{width:220px;height:220px}.m-the-team .thumb-list>div:nth-child(2n+1){-webkit-transform:rotate(45deg) translate3d(0,48px,0);transform:rotate(45deg) translate3d(0,48px,0)}.m-the-team .thumb-list .large{-webkit-transform:rotate(45deg) translate3d(88px,-56px,0)!important;transform:rotate(45deg) translate3d(88px,-56px,0)!important}.m-the-team .thumb-list .large:nth-child(2n+1){-webkit-transform:rotate(45deg) translate3d(-113px,83px,0)!important;transform:rotate(45deg) translate3d(-113px,83px,0)!important}}