@import url(//hello.myfonts.net/count/32f4c7);@font-face{font-family:BrooklynSamuelsFive;src:url("/fonts/32F4C7_0_0.woff2") format("woff2"),url("/fonts/32F4C7_0_0.woff") format("woff"),url("/fonts/32F4C7_0_0.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:BrooklynSamuelsFive;src:url("/fonts/32F4C7_4_0.woff2") format("woff2"),url("/fonts/32F4C7_4_0.woff") format("woff"),url("/fonts/32F4C7_4_0.ttf") format("truetype");font-style:normal;font-weight:400}body{font-family:BrooklynSamuelsFive,sans-serif;line-height:1}body,p{font-style:normal;font-weight:400}p{font-family:Effra,sans-serif;margin:0 0 20px}*{box-sizing:border-box}.constrain-width{width:100%;max-width:1024px}@media screen and (min-width:1400px){.constrain-width{max-width:1440px}}@media screen and (max-width:599px){.hide-for-mobile{display:none!important}}@media screen and (min-width:600px){.hide-for-tablet-portrait-up{display:none!important}}@media screen and (min-width:900px){.hide-for-tablet-landscape-up{display:none!important}}@media screen and (min-width:1400px){.hide-for-desktop-up{display:none!important}}@media screen and (min-width:1800px){.hide-for-big-desktop-up{display:none!important}}body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;padding-bottom:120px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;background-color:#fff}body:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:76vh;content:"";background:#00d6d2 url(/images/background.jpg) repeat}@media screen and (min-width:600px){body{padding-bottom:0}body:before{height:345px}}a{color:currentColor;text-decoration:none;-webkit-transition:color .25s ease,background .25s ease;transition:color .25s ease,background .25s ease}img{display:block}img.content-image{max-width:100%;-ms-flex-negative:0;flex-shrink:0}.header{display:-webkit-box;display:-ms-flexbox;display:flex;height:76vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:600px){.header{margin-bottom:-70px;height:345px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.heading{margin:0;font-weight:700}.heading-primary{position:absolute;z-index:1;padding-right:30px;padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:260px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-360px);transform:translateY(-360px);font-size:3rem;color:#fff}@media screen and (min-width:600px){.heading-primary{position:static;display:block;margin-bottom:75px;margin-left:0;padding-right:0;padding-left:0;height:auto;-webkit-transform:none;transform:none}}.heading-secondary{margin-bottom:30px;font-size:1.75rem}.home-link{display:block;margin:30px}@media screen and (min-width:600px){.home-link .home-link img{width:188px}}.phone{font-family:Effra,sans-serif;font-style:normal;font-weight:700;display:block;padding:18px 32px;font-size:2.125rem;color:#fff;border-radius:5px;background-color:#ff4d00}@media screen and (min-width:600px){.phone{font-size:1.5rem}}.phone-header{border-radius:0}.phone-footer{display:inline-block}@media screen and (min-width:600px){.phone-footer{padding:0;color:#ff4d00;background-color:transparent}}.tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.tiles-secondary{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:600px){.tiles{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.tile{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 20px;width:100%;min-height:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.0625rem;color:#fff;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.tile:not(.tile-solid):focus,.tile:not(.tile-solid):hover{opacity:.8}@media screen and (min-width:600px){.tile{padding:30px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:33.33333vw;-ms-flex-preferred-size:33.33333vw;flex-basis:33.33333vw;min-height:220px}}.tile.albino{color:#00d3ca;background-color:#fff}.tile.primary{background-color:#00d3ca}.tile.secondary{background-color:rgba(0,211,202,.8)}.tile.tertiary{background-color:rgba(0,211,202,.6)}.tile.quaternary{color:#00d3ca;background-color:rgba(0,211,202,.2)}.tiles-secondary .tile.primary{background-color:rgba(255,77,0,.8)}.tiles-secondary .tile.secondary{background-color:rgba(255,77,0,.6)}.tiles-secondary .tile.tertiary{background-color:rgba(255,77,0,.4)}.tile-title{margin-bottom:15px;font-size:1.9375rem;font-weight:700;line-height:1}.tile-desc{font-family:Effra,sans-serif;font-style:normal;font-weight:700}@media screen and (min-width:1400px){.tile-desc{font-size:1.5rem}}.tile-image{padding:0}.tile img{max-width:100%;-o-object-fit:cover;object-fit:cover}.copyright{width:100%;font-weight:700;font-size:11px;text-align:center;color:#9b9b9b}@media screen and (min-width:600px){.copyright{font-size:12px;text-align:left}}.menu-toggle{position:fixed;bottom:20px;left:50%;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:75px;height:75px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.5);border-radius:50%;background-color:#ff4d00;cursor:pointer}.flex,.menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex .align-right{-ms-flex-item-align:end;align-self:flex-end}.main-content{padding-top:60px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:600px){.main-content{padding-top:0}}.testimonial{position:relative;margin-bottom:60px}.testimonial:before{position:absolute;top:-40px;left:-38px;z-index:-1;font-size:18rem;color:rgba(0,211,202,.2);content:open-quote}.testimonial:after{content:no-close-quote}.article{position:relative;color:#00d3ca}.article p{padding-right:30px;padding-left:30px;max-width:546px;font-size:1.0625rem;line-height:1.5625rem}.article p.text-wide{max-width:none}.article p:last-of-type{margin-bottom:40px}@media screen and (max-width:599px){.article .article-section{padding-right:30px;padding-left:30px}.article .article-section p{padding-right:0;padding-left:0}}@media screen and (min-width:600px){.article{max-width:575px;min-height:775px}.article p{padding-left:0}}.main-navigation{position:absolute;top:0;left:0;opacity:0;z-index:0;width:100%;overflow:hidden;-webkit-overflow-scrolling:touch;padding-top:30px;padding-right:35px;padding-left:35px;background:#00d3ca;-webkit-transition:opacity .45s ease .25s;transition:opacity .45s ease .25s}@media screen and (max-width:599px){.main-navigation{height:0}.main-navigation.active{position:fixed;z-index:10;height:100vh;overflow-y:auto;opacity:1}}.main-navigation .links{margin:0 0 50px;padding:0;list-style:none;font-size:1.625rem;line-height:40px;color:#fff}.main-navigation .links a{display:block;padding:2px 0}.main-navigation .links a:focus,.main-navigation .links a:hover{color:#ff4d00;outline:none}.main-navigation .links .links{margin-bottom:0;margin-left:35px;font-size:1.25rem}.main-navigation .active,.main-navigation [aria-current]{position:relative;color:#ff4d00}.main-navigation .active:before,.main-navigation [aria-current]:before{position:absolute;top:50%;left:-25px;display:block;width:18px;height:18px;-webkit-transform:translateY(calc(-50% - 2px));transform:translateY(calc(-50% - 2px));content:"";border-radius:50%;background-color:#ff4d00}.main-navigation .active+.links,.main-navigation [aria-current]+.links{display:block}.main-navigation .contact{margin-bottom:120px}@media screen and (min-width:600px){.main-navigation{position:static;margin-right:45px;margin-left:45px;padding:0;min-height:auto;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;opacity:1;background-color:transparent}.main-navigation .links{margin-bottom:20px;padding:20px;padding-right:25px;padding-bottom:25px;padding-left:25px;font-size:1.25rem;color:#00d3ca;border-radius:5px;background-color:#fbf9f8}.main-navigation .active:before,.main-navigation .links:last-child,.main-navigation [aria-current]:before{display:none}.main-navigation .active+.links,.main-navigation [aria-current]+.links{display:block;margin-left:20px;padding:0;font-size:1.125rem;line-height:1.8}.main-navigation .nav-home-link{display:none}.main-navigation .contact{margin-bottom:0;border-radius:5px;background-color:#fbf9f8}}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;background-color:#fff}.contact .chapel-downs{margin:20px}.contact .address-phone,.contact .address-street{font-family:Effra,sans-serif;font-style:normal;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 25px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;color:#00d3ca;border-top:1px solid rgba(0,211,202,.3)}.contact .icon{margin-right:20px;-webkit-transform:translateX(5px);transform:translateX(5px)}.contact .phone{margin-bottom:25px;padding:10px 15px;font-size:1.375rem}@media screen and (min-width:600px){.contact .address-phone,.contact .address-street{padding-right:25px;padding-bottom:25px;padding-left:25px}}.booking{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;padding-right:32px;padding-left:32px;padding-left:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00d3ca}.booking .booking-section{margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;white-space:nowrap;text-align:center}.booking .consultation{font-weight:700}@media screen and (min-width:600px){.booking{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking .booking-section{text-align:right}.booking .consultation{margin-bottom:5px}}.faq{font-family:Effra,sans-serif;font-style:normal;font-weight:400;position:relative;padding:1em 22px;line-height:1.5625rem;border-radius:7px}.faq:before{position:absolute;bottom:0;width:22px;height:22px;-webkit-transform:translateY(100%);transform:translateY(100%);content:""}.faq.question{margin-right:50px;margin-bottom:22px;color:#fff;background-color:#00d3ca}.faq.question:before{background-image:-webkit-linear-gradient(left top,#00d3ca 50%,transparent 0);background-image:linear-gradient(to right bottom,#00d3ca 50%,transparent 0)}.faq.answer{margin-bottom:32px;margin-left:50px;color:#00d3ca;background-color:rgba(0,211,202,.2)}.faq.answer:before{right:22px;background-image:-webkit-linear-gradient(right top,rgba(0,211,202,.2) 50%,transparent 0);background-image:linear-gradient(to left bottom,rgba(0,211,202,.2) 50%,transparent 0)}.tcon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:32px;background:transparent;outline:none;-webkit-tap-highlight-color:transparent}.tcon>*{display:block}.tcon:focus,.tcon:hover{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{width:32px;position:relative}.tcon-menu__lines,.tcon-menu__lines:after,.tcon-menu__lines:before{display:inline-block;height:4.57143px;border-radius:0;-webkit-transition:.3s;transition:.3s;background:#fff}.tcon-menu__lines:after,.tcon-menu__lines:before{width:32px;content:"";position:absolute;left:0;-webkit-transform-origin:2.28571px center;transform-origin:2.28571px center;width:100%}.tcon-menu__lines:before{top:10.66667px}.tcon-menu__lines:after{top:-10.66667px}.tcon-transform .tcon-menu__lines{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines:after,.tcon-menu--xbutterfly .tcon-menu__lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:top .3s ease .6s,-webkit-transform .3s ease;transition:top .3s ease .6s,-webkit-transform .3s ease;transition:top .3s ease .6s,transform .3s ease;transition:top .3s ease .6s,transform .3s ease,-webkit-transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{top:0;-webkit-transition:top .3s ease,-webkit-transform .3s ease .5s;transition:top .3s ease,-webkit-transform .3s ease .5s;transition:top .3s ease,transform .3s ease .5s;transition:top .3s ease,transform .3s ease .5s,-webkit-transform .3s ease .5s;width:32px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.payment-options{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:600px){.payment-options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.payment-options .option{display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 28px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.25rem;font-weight:700;color:#fff}.payment-options .option:first-child{background-color:#00d3ca}.payment-options .option:last-child{background-color:#ff4d00}.payment-options .from{margin-bottom:11px;width:100%}.payment-options .price{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;font-size:3rem}.payment-options .currency{font-size:1.25rem}.payment-options .per{width:-webkit-min-content;width:-moz-min-content;width:min-content;line-height:1.1}.payment-options .or{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1rem;text-transform:uppercase;border-radius:50%;background:#fff}.compare-image{position:relative;overflow:hidden}.compare-image img{display:block;width:100%}.compare-image .resize{position:absolute;top:0;left:0;width:50%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:width;overflow:hidden}.compare-image .handle{position:absolute;top:0;bottom:0;left:50%;width:2px;-webkit-transform:translateX(-50%),translateZ(0);transform:translateX(-50%),translateZ(0);will-change:left;background:#fff;cursor:ew-resize}.compare-image .handle svg{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.homepage{padding-bottom:0}.homepage .main-content{padding-top:0}.homepage .heading-primary{margin-bottom:30px;max-width:320px;-webkit-transform:translateY(-310px);transform:translateY(-310px);font-size:2.875rem;color:#ff4d00}.homepage .tile-title{font-size:1.9375rem}.homepage .tile-about-us{padding-bottom:0;min-height:0}@media screen and (min-width:600px){.homepage:before{height:572px}.homepage .header{margin-bottom:0;height:572px}.homepage .main-navigation{display:none}.homepage .article{max-width:none}.homepage .heading-primary{position:absolute;top:-350px;left:120px;max-width:430px;-webkit-transform:none;transform:none;font-size:5.25rem}.homepage .tile{max-width:480px;-webkit-box-flex:0;-ms-flex:0 1 335px;flex:0 1 335px;-ms-flex:0 1 33.33%;flex:0 1 33.33%}.homepage .tile-happy-couple{position:relative;max-width:none;-webkit-box-flex:1;-ms-flex:1 1 66.66%;flex:1 1 66.66%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.homepage .tile-happy-couple img{position:absolute;bottom:0;width:100%}.homepage .tile-happy-couple:after{position:absolute;bottom:0;left:0;display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;height:100%;content:"";background-color:inherit}.homepage .tile-services{position:relative;-ms-flex-item-align:end;align-self:flex-end;height:200px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.homepage .tile-services .tile-desc{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.homepage .tile-all-on-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.homepage .tile-single-tooth-implants{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.homepage .tile-multiple-missing-teeth{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.homepage .tile-about-us{margin-left:33.33%;padding-bottom:30px;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.homepage .tile-hassan{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.homepage .tile-hassan img{position:absolute;height:200%}.homepage .tile-faqs{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.homepage .tile-payment-options,.homepage .tile-testimonials{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.homepage .tile-testimonials{background-color:rgba(0,211,202,.8)}.homepage .tile-smile{position:relative;max-width:none;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;height:200%;-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.homepage .tile-smile:after{position:absolute;right:0;z-index:2;display:block;width:50%;height:100%;content:"";background-color:rgba(0,211,202,.6)}.homepage .tile-smile img{position:absolute;z-index:-1;width:100%;height:200%}.homepage .tile-gallery{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;background-color:rgba(0,211,202,.6)}}@media screen and (min-width:1400px){.homepage .header,.homepage:before{height:790px}.homepage .heading-primary{top:-505px;left:160px;max-width:50%;font-size:7.75rem}.homepage .tile{min-height:315px}}@media screen and (min-width:600px){.page-about-us .content-image{position:absolute;bottom:0}}@media screen and (max-width:599px){.page-services .article-section.flex{display:block}}@media screen and (min-width:600px){.page-services .article-section:first-of-type img{margin-bottom:40px;margin-left:20px}.page-services .article-section:nth-of-type(2) img{margin-right:50px}}.page-gallery .compare-image{margin-bottom:40px;font-size:1.5rem;color:#fff}.page-gallery .compare-image:after{position:absolute;right:12px;bottom:12px;content:"Before"}.page-gallery .compare-image .resize:after{position:absolute;bottom:12px;left:12px;content:"After"}