@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}button,html{line-height:1.15}button{overflow:visible;font-family:inherit;font-size:100%;margin:0;text-transform:none}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:15px;color:#2d434d;overflow-x:hidden;font-family:urbane,sans-serif;font-weight:300;font-style:normal}h1{margin:.67em 0;font-size:47px}a{background-color:#fff0}strong{font-weight:600}img{border-style:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{padding:0!important;margin:0!important}p{font-family:urbane,sans-serif;font-weight:300;margin:20px 0;line-height:28px;font-size:18px}.container{position:relative;z-index:3}h2{font-size:40px}h3{font-size:22px}h1,h2,h3,p{font-style:normal}h1,h2,h3{font-family:urbane-rounded,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:2px}.col3 a.nounderline,a,a:hover{text-decoration:none}:focus{outline:0!important}a{color:#87b8a3;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header,nav{background:#fff}header{position:relative;height:100vh;min-height:700px;margin-top:-20px}nav{position:absolute;top:30px;left:50%;width:1200px;margin-left:-600px;height:50px;border-radius:50px;z-index:999;-webkit-box-shadow:0 0 15px -3px #000;box-shadow:0-3px 36px 0#0003}#contact-bar{position:fixed;left:0;bottom:0;width:100%;background:#637d77;padding:16px 0;z-index:999}#quicklinks{height:auto;background:#f5efe8;display:flex;flex-wrap:wrap}.container{max-width:1200px;margin:0 auto;width:100%}#contact-bar a{display:inline-block;width:31.3%;float:left;text-align:center;color:#fff;font-size:17px;border-right:1px solid #fff}#contact-bar a:last-child{border-right:none;width:42%}#contact-bar a:first-child{width:25%}nav ul,nav ul li{position:relative}nav ul li{list-style:none;float:left;display:inline-block;transition-duration:.5s}nav ul li a{display:block;padding:17px 37px 0;text-transform:uppercase;color:#878787;height:50px;letter-spacing:1px}#scroll-down-butt{opacity:0;height:0}nav li:focus-within a{outline:0}nav ul li ul{visibility:hidden;opacity:0;min-width:5rem;position:absolute;transition:all .5s ease;left:0;display:none;top:50px;width:auto}nav ul li ul:focus,nav ul li ul:hover,nav ul li:focus-within>ul,nav ul li:hover>ul{visibility:visible;opacity:1;display:block;color:#fff}nav ul li ul li{clear:both;width:100%;min-width:286px;background:#5d7974;color:#fff;border-bottom:1px solid #e5e5e5}nav ul li ul li:last-child{border-bottom:none}nav ul li ul li ul{left:286px;margin-top:-50px!important}.ql-text,nav ul li li a,nav ul li li a:hover{color:#fff}nav ul li ul li:hover{background:#87b8a3}nav ul li a:hover{color:#4194b9}.ql-text{float:left;width:400px;background:#637d77;padding:70px}.ql-container{float:left;width:calc(100% - 400px);padding:70px}.ql-item{float:left;color:#112e49;text-transform:uppercase;text-align:center;width:33%}.ql-item img{width:85%;max-width:280px;margin-bottom:25px;height:auto}#reviews h3,.page-section h3,.ql-text h2{padding-bottom:20px;font-size:40px}.page-section .left-section{float:left;width:calc(100% - 580px);background:url(https://stfrancisdental.co.uk/wp-content/uploads/2022/02/family-background2.jpg)center 0 no-repeat;background-size:cover}.page-section .right-section{float:left;width:580px;background:#fff;padding:90px;color:#000}.page-section{display:flex;flex-wrap:wrap}#reviews{padding:110px 0;background:url(https://stfrancisdental.co.uk/wp-content/uploads/2022/02/testimonial-backing.jpg)center 0 no-repeat;background-size:cover}#reviews h3{color:#fff;text-align:center}.end{margin-right:0!important}#map-section{position:relative;height:600px;background:#000}div#map{height:inherit}footer{background:#112e49;padding:90px 0}footer .col3 a:not(.nounderline),footer strong{color:#87b8a3}.col3{float:left;width:24%;margin:0 14%0 0;color:#e5e5e5}.col3 a{color:#fff}.col3 span{margin-right:20px}#bottom-footer{padding:70px 0 120px;background:#fff;color:#000;text-align:center;Line-height:35px}#bottom-footer a{color:#000}#bottom-footer a:hover,.col3 a{text-decoration:underline}#bottom-footer span{margin:0 7px}li#menu-item-50{background:url(https://stfrancisdental.co.uk/wp-content/uploads/2026/01/st-francis-logomark-on-dark-clear-space-RGB.png)20px 5px no-repeat!important;background-size:42px!important}li#menu-item-50 a{opacity:0}header.inner-header{background:#000;min-height:600px;height:37vw;margin:0;background-attachment:fixed!important;background-position:center center!important;background-size:cover!important}#main-inner-area{position:relative;background:#fff}header.inner-header:after{position:absolute;content:"";width:100%;height:100%;background:hsl(0deg 0% 0%/47%);top:0;z-index:1;background:-moz-linear-gradient(top,#fff 1%,#000 100%);background:-webkit-linear-gradient(top,#ffffff00 1%,#000 100%);background:linear-gradient(to bottom,#ffffff00 1%,#000000b3 100%)}.page-section.page-sec-intro{padding:100px 0 90px;color:#000;text-align:center}.page-section.page-sec-inner h3{font-size:31px;line-height:41px;margin:40px 0 20px;padding:0}.page-section.page-sec-inner h3:first-child{margin-top:0}.page-section.page-sec-inner .right-section{background:#fff}h1.inner-banner-h1{position:absolute;z-index:3;font-size:62px;bottom:58px;color:#fff;text-align:center;width:100%;letter-spacing:7px!important}img.page-intro-logo{position:absolute;display:block;left:50%;width:120px;margin-left:-60px;z-index:2;top:-50px;background:#fff;border-radius:50%;padding:20px}.col3 .opening-hours p{justify-content:flex-start;width:100%}.col3 .opening-hours span{margin:0;width:50%}.left-section.treat-img-38{background:url(/wp-content/themes/st-francis/images/page-images/treatment-images/bonding-main.jpg)center center no-repeat;background-size:cover}.page-section.page-sec-intro .container{max-width:900px}.col3 .opening-hours p,.rev-flex-hold{display:flex;flex-wrap:wrap}#contact-bar i,#mobile-nav{display:none}.ql-cont-hold{max-width:1375px;margin:0 auto}#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img{height:auto!important}#main-inner-area:after,#quicklinks:after,.container:after,.page-section:after,.ql-cont-hold:after,.rev-flex-hold:after{content:".";clear:both;height:0;display:block;visibility:hidden}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px #fff0}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.fade-in{-webkit-animation:fadein 1.3s;-moz-animation:fadein 1.3s;-ms-animation:fadein 1.3s;-o-animation:fadein 1.3s;animation:fadein 1.3s}@media (max-width:1400px){nav{width:1100px;margin-left:-550px}nav ul li a{padding:17px 31px 0}.container{max-width:1100px}h1.inner-banner-h1{font-size:45px;letter-spacing:5px!important}.page-section .right-section,.ql-text{padding:50px}.left-section.treat-img-38{background:url(/wp-content/themes/st-francis/images/page-images/treatment-images/bonding-main.jpg)59%center no-repeat;background-size:cover}header.inner-header{min-height:520px}.page-section.page-sec-intro{padding:70px 0 60px}}@media (max-width:1200px){nav{margin-left:-470px}.container,nav{width:940px}nav ul li a{padding:17px 20px 0}li#menu-item-50{background:url(https://stfrancisdental.co.uk/wp-content/uploads/2021/11/nav-logo.png)12px 9px no-repeat!important;background-size:34px!important}.ql-container{padding:32px}.ql-item img{width:93%;max-width:100%;margin-bottom:25px}#reviews h3,.page-section h3,.ql-text h2{padding-bottom:0}.ql-text{width:40%}.ql-container{width:calc(100% - 40%);padding-top:43px}.page-section .left-section{width:calc(100% - 60%)}.page-section .right-section{width:60%}#reviews{padding:70px 0}#contact-bar a,.col3 p{font-size:16px}#bottom-footer{font-size:13px}.ql-text{padding:35px}header.inner-header{min-height:0;height:467px;background-attachment:scroll!important}img.page-intro-logo{width:84px;margin-left:-42px;top:-43px;height:auto}h1.inner-banner-h1{bottom:42px}.page-section.page-sec-intro{padding:60px 0}.ql-item h3{font-size:21px;line-height:30px}.col3 span{margin-right:10px}}@media (max-width:991px){.ql-text{width:100%;text-align:center;padding:40px 35px 30px}.ql-container{width:100%;padding:50px}.ql-item img{width:86%}.container{width:94%}nav{width:720px;margin-left:-360px;top:13px}nav ul li a{padding:17px 10px 0}li#menu-item-50{width:50px}#contact-bar a,nav ul li a{font-size:13px}#map-section{height:400px}.col3 p{font-size:14px;line-height:23px}footer{padding:30px 0}section#bottom-footer{line-height:24px}#bottom-footer{padding:40px 0 85px}header.inner-header{margin-top:50px;height:352px}.page-section.page-sec-intro{padding:48px 0 25px}body.page-template-default nav{width:100%;left:0;top:0;margin-left:0;border-radius:0}body.page-template-default nav ul{width:94%;margin:0 auto}.col3{width:28%;margin:0 8%0 0}section#quicklinks h2 br{display:none}}@media (max-width:767px){#contact-bar span,.ql-text h2 br,li#responsive-menu-item-50,nav{display:none}header{height:430px;min-height:0;margin-top:50px}#reviews h3,.page-section h3,.ql-text h2{padding-bottom:0;font-size:33px}.ql-item h3{font-size:18px;line-height:25px}.page-section .left-section{width:100%}.page-section .right-section{width:100%;text-align:left}.ql-container{padding:50px 20px}#reviews{padding:40px 0}#reviews .container{padding-left:1.5%}.col3 p{font-size:13px;line-height:20px}#mobile-nav{display:block;position:fixed;left:0;top:0;width:100%;height:55px;background:#fff;z-index:9999;-webkit-box-shadow:0 0 15px -3px #000;box-shadow:0 15px 14px -23px #000}button#responsive-menu-button,div#responsive-menu-container{z-index:999999!important}button#responsive-menu-button{background:#517d90!important;border-radius:0!important;right:0!important;top:0!important}div#responsive-menu-container{background:#fff!important;border-right:1px solid #c7c7c7!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a,#responsive-menu-container #responsive-menu-title{background-color:#fff!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a{border-color:#c7c7c7!important;color:#000!important;font-size:16px!important;text-transform:uppercase}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{border-left:1px solid #517d90!important;background-color:#517d90!important}#responsive-menu-container #responsive-menu li.responsive-menu-item li a{background:#eaf0f3!important}#responsive-menu-container #responsive-menu li.responsive-menu-item li ul li a{background:#d5e0e5!important}div#responsive-menu-title-image img{width:71px;margin-left:-10px}#responsive-menu-container #responsive-menu-title{padding:11px 5%!important}li#responsive-menu-item-51{border-top:1px solid #c7c7c7}div#mobile-nav img{width:80px;height:auto;position:fixed;left:50%;margin-left:-40px;background:#fff;padding:14px;border-radius:50%}#contact-bar i{display:block;font-size:20px}#contact-bar a{width:33.3%!important}header.inner-header{margin-top:50px;height:287px}h1.inner-banner-h1{font-size:33px;letter-spacing:2px!important;bottom:22px}.page-section.page-sec-inner h3{font-size:26px;line-height:34px}.page-intro-logo{display:none!important}.left-section{height:54vw}.page-section.page-sec-intro{padding:40px 0 25px}body.page-id-38 .page-section.page-sec-intro{padding:19px 0 25px}.page-section .right-section{padding:36px 40px 12px}}@media (max-width:688px){.col3{width:100%;text-align:center;border-bottom:1px solid #ffffff26;padding-bottom:9px;max-width:400px;margin:25px auto 0!important;float:none;clear:both}.col3 p{font-size:15px;line-height:20px}.col3:last-child{border:0!important}}@media (max-width:575px){header{height:auto}.ql-text{padding:38px 35px 18px}.ql-item{float:none;text-transform:uppercase;text-align:center;width:80%;max-width:300px;margin:0 auto 30px;display:block!important}.ql-item h3{font-size:24px;line-height:31px}.ql-container{padding:44px 20px 10px}#reviews h3,.page-section h3,.ql-text h2{padding-bottom:0;font-size:26px;line-height:32px}.col3{float:left;width:100%;margin:0!important;color:#e5e5e5;text-align:center;padding:0 20px}.col3 p{font-size:16px}#bottom-footer,#bottom-footer a{font-size:11px}header.inner-header{height:219px}#map-section{height:303px}h1.inner-banner-h1{font-size:27px;letter-spacing:1px!important;bottom:22px}.page-section.page-sec-inner h3{font-size:23px;line-height:30px}.page-section .right-section{padding:36px 20px 12px}#reviews .container{padding-left:0}}[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=zoom-in]{transform:scale(.6)}