body,html{overflow-x:hidden;color:var(--pm-body-color);font-size:16px}h1,h2,h3,h4,h5{font-weight:600;color:var(--pm-third-color)}h1{font-size:2.75rem}h2{font-size:2.5rem}h3{font-size:2.25rem}h4{font-size:2rem}h5{font-size:1.75rem}p{font-size:1.125rem}img{max-width:100%;height:auto;border-radius:var(--pm-image-radius)}a{text-decoration:none;color:var(--pm-body-color)}ul{list-style:none;padding-left:0}section{padding-bottom:100px}.btn,.button,button,input[type="submit"],input[type="button"]{background-color:var(--pm-btn-bg);color:var(--pm-btn-text);border-radius:var(--pm-button-radius);padding:10px 30px!important;transition:ease-in-out 0.2s;outline:1px solid var(--pm-btn-bg);font-size:1rem;font-weight:500}.btn:hover,.button:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{background-color:var(--pm-btn-bg-hover);color:var(--pm-btn-text-hover);outline:1px solid var(--pm-btn-bg-hover)}.btn__outline{background-color:#fff;color:var(--pm-third-color);outline:1px solid lightgray}.btn__outline:hover{background-color:var(--pm-third-color);color:#fff;transition:ease-in-out 0.2s;outline:1px solid lightgray}.wpcf7 .wpcf7-form-control,.wpcf7 .wpcf7-form-control.wpcf7-textarea{width:100%;background-color:none;border:1px solid lightgray;border-radius:10px;min-height:40px;margin-top:10px}.wpcf7 label{width:100%;color:var(--pm-third-color);margin:0;font-size:.825rem}.wpcf7 .wpcf7-form-control.wpcf7-submit{width:100%;background-color:var(--pm-btn-bg);border-radius:var(--pm-button-radius)}.wpcf7 .submit{margin:0}.navbar-expand-lg .navbar-nav a{color:var(--pm-third-color);transition:ease-in-out 0.2s;padding:10px 12px;border-radius:var(--pm-button-radius)}.navbar-expand-lg .navbar-nav a:hover{color:#fff;background-color:var(--pm-third-color)}.mega-menu-list{padding:5px;border-radius:var(--pm-button-radius);height:100%}.mega-menu-list:hover,.mega-menu-list:hover li a.mega-menu-link{color:#fff;background-color:var(--pm-third-color)}.navbar-toggler:hover,.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:target{background:var(--pm-btn-bg)}a.mega-menu-link{transition:none}.navbar-expand-lg .navbar-nav a.btn{color:#fff}.mega-menu-link i{color:var(--pm-main-color);font-size:22px}.mega-menu-footer .mega-menu-link{color:var(--pm-main-color)!important;border:0;outline:0}.mega-menu-footer .mega-menu-link:hover{gap:10px;background-color:transparent!important}.mega-menu-snippet{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;padding:0 43px}.mega-menu-panel{max-width:80%;margin:0 auto}.accordion h4{font-weight:700}.accordion .accordion-button{border:none;padding:20px!important;border-radius:50px;box-shadow:none!important;outline:1px solid lightgray}.accordion .accordion-button:hover{background-color:var(--pm-background-color)}.accordion .accordion-button:hover .accordion-title{color:var(--pm-body-color)}.accordion .accordion-button:not(.collapsed){background-color:var(--pm-background-color);outline:none}.accordion .accordion-item{color:var(--pm-body-color);background-color:var(--pm-background-color);margin-bottom:20px;border:none;border-radius:40px!important;box-shadow:none}.accordion .accordion-item:first-of-type>.accordion-header .accordion-button,.accordion .accordion-item:last-of-type>.accordion-header .accordion-button{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.accordion .accordion-item:last-of-type{margin-bottom:0}.accordion .accordion-number{background-color:var(--pm-second-color);color:#fff;padding:10px;border-radius:100px;height:40px;width:40px;display:flex;justify-content:center;margin-right:20px}.accordion .accordion-button:not(.collapsed) .accordion-number{background-color:var(--pm-main-color)}.accordion .accordion-title{font-weight:700}.accordion .accordion-body{padding-left:80px;padding-top:0}.section-padding{padding:100px 0}.service-excerpt.clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.service-card{border:2px solid lightgray;display:inline-block;padding:30px;border-radius:var(--pm-button-radius);transition:ease-in-out 0.2s}.service-card:hover{border:2px solid var(--pm-main-color)}.service-card:hover .icon-wrapper{background:var(--pm-main-color)}.service-card:hover .icon-wrapper i{color:#fff}.service-card:hover .btn.btn__outline{background-color:var(--pm-main-color)!important;color:#fff}.service-card:hover .btn.btn__outline::after{color:#fff;padding-left:10px}.service-card .services-header{margin-bottom:45px}.service-card .icon-wrapper{background:var(--pm-second-color);width:max-content;padding:15px;border-radius:var(--pm-button-radius);margin-bottom:30px;transition:ease-in-out 0.2s}.service-card .icon-wrapper i{color:var(--pm-btn-bg);font-size:30px;transition:ease-in-out 0.2s}.service-card h5{font-size:1.125rem}.service-card p{font-size:1rem}.service-card .service-bullets{list-style-type:disc;padding-left:1.5rem;margin:1.25rem 0}.service-card .service-bullets li::marker{color:var(--pm-main-color)}.service-card .btn{width:100%;position:relative;align-items:center}.service-card .btn::after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:.5rem;transition:ease-in-out 0.2s}.service-card .btn.btn__outline:hover{background-color:var(--pm-main-color)!important}.full-width-section{background-color:var(--pm-main-color);padding:70px 0}.full-width-section .fw-inner i{font-size:28px;color:#fff;background-color:rgb(255 255 255 / .2);border-radius:60px;width:50px;height:50px;position:relative;margin-bottom:5px}.full-width-section .fw-inner i::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.full-width-section h4{color:#fff;font-weight:700}.full-width-section p{color:rgb(255 255 255 / .8)}.site-header{box-shadow:0 2px 5px -4px rgb(0 0 0 / .5);position:fixed;width:100%;background:rgb(255 255 255);z-index:100}.site-content{margin-top:60px}.navbar-brand img{max-width:150px}footer{background-color:var(--pm-footer_background_color);color:#fff;padding-top:100px}footer .pm-footer-logo{max-width:200px}footer ul{line-height:2.25rem}footer h4,footer p,footer a{color:#fff!important;font-size:.875rem}footer i{font-size:1rem;color:var(--pm-main-color)}footer .upper-footer{padding-bottom:15px}footer .upper-footer,footer .central-footer{border-bottom:1px gray solid}footer .central-footer,footer .lower-footer{padding:45px 0}footer .color-wrapper{background:rgb(255 255 255 / .1);padding:30px 0;border-radius:var(--pm-button-radius)}footer .lower-footer p{color:rgb(255 255 255 / .7)}footer .lower-footer a{color:var(--pm-main-color)}footer .footer-badges{display:flex;justify-content:center}.home-banner{background-color:var(--pm-background-color);padding:60px 0}.home-banner h1{font-size:2.75rem;font-weight:700;color:var(--pm-third-color);padding-bottom:15px}.home-banner h1 span{color:var(--pm-main-color)}.home-banner p{font-size:1.25rem;padding-bottom:15px}.home-banner .content{padding:0 15px}.home-banner .cta-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.home-banner .banner-row{display:flex;justify-content:center;gap:15px;padding:30px 0;flex-direction:column}.home-banner .banner-row.banner-row__top .banner-label{background-color:var(--pm-second-color);padding:8px 20px;border-radius:50px;font-size:.9rem}.home-banner .banner-row.banner-row__top .banner-label span,.home-banner .banner-row.banner-row__top .banner-label i{color:var(--pm-main-color)}.home-banner .banner-row.banner-row__bottom{display:flex;justify-content:center;gap:15px;padding:30px 0}.home-banner .banner-row.banner-row__bottom .banner-label p{color:var(--pm-third-color)}.home-banner .banner-row.banner-row__bottom .banner-label i{color:var(--pm-main-color)}.services .swiper{padding-bottom:50px}.swiper-button-next::after,.swiper-button-prev::after{color:var(--pm-main-color)}section.services,section.our-features{padding-top:100px}section.our-features .feature{display:flex}section.our-features .feature .feature-icon{background-color:var(--pm-second-color);height:max-content;width:max-content;padding:10px;border-radius:var(--pm-button-radius);transition:ease-in-out 0.2s;margin-right:15px}section.our-features .feature .feature-icon i{font-size:26px;color:var(--pm-main-color)}section.our-features .feature p{font-size:.9rem}section.our-features h3,section.our-features p{font-size:1rem}section.full-services{background-color:var(--pm-background-color)}section.testimonials{background-color:var(--pm-background-color);padding-top:100px}.full-services .service-wrapper{background-color:#fff;padding:30px;border-radius:var(--pm-button-radius)}.full-services .service-list__item{border:1px solid lightgray;margin-bottom:10px;padding:15px;border-radius:var(--pm-button-radius);position:relative}.full-services .service-list__item:hover{border:1px solid var(--pm-main-color);background-color:var(--pm-second-color)}.full-services .service-list__item::after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;transition:ease-in-out 0.2s;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.full-services .service-list__item:hover::after{right:10px}.full-services .service-icon{background-color:var(--pm-second-color);padding:9px;border-radius:var(--pm-button-radius);position:relative;width:max-content;height:max-content}.full-services .service-icon i{font-size:20px;color:var(--pm-main-color)}.full-services .service-link{display:flex;align-items:center;gap:15px}section.visit-us{padding-top:100px}.branch-card{border:1px solid lightgray;padding:30px;border-radius:var(--pm-button-radius);box-shadow:0 2px 5px -4px rgb(0 0 0 / .5)}.branch-card:hover{box-shadow:0 2px 5px -4px rgb(0 0 0 / .8)}.branch-card h3{font-size:1.25rem;margin-bottom:15px}.branch-card i{color:var(--pm-main-color)}.branch-card p{font-size:.875rem;line-height:1.1rem}.branch-card a.branch-link{width:100%;text-align:center;background-color:#fff0;border:#fff0;outline:#fff0;color:var(--pm-body-color)}.branch-card a.branch-link::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";margin-left:.5rem;transition:ease-in-out 0.2s}.branch-card:hover a.branch-link{background-color:var(--pm-main-color);color:#fff}.branch-card:hover a.branch-link::after{padding-left:15px}.branch-opening{display:flex}.branches-page .bottom-content{background-color:var(--pm-background-color);text-align:center;padding-top:100px}.contact .contact-wrapper{text-align:center;background:var(--pm-main-color);padding:60px;border-radius:30px;position:relative}.contact .contact-wrapper h2{color:#fff;font-size:2.25rem;margin-bottom:15px}.contact .contact-wrapper p{color:#fff;font-size:1.125rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:15px}.contact .contact-wrapper .btn:first-of-type{color:var(--pm-body-color);background:rgb(255 255 255)}.contact .contact-wrapper .btn:first-of-type:hover{color:var(--pm-body-color);background:rgb(255 255 255 / .75)}.contact .contact-wrapper .btn:nth-of-type(2){color:#fff;background:#fff0;border:1px solid #fff}.contact .contact-wrapper .btn:nth-of-type(2):hover{background:rgb(255 255 255 / .3)}.contact .contact-wrapper svg:first-of-type{position:absolute;left:-80px;bottom:-80px}.contact .contact-wrapper svg:nth-of-type(2){position:absolute;right:-80px;top:-80px}.private-service .card{text-align:left}.private-service .card h3,.nhs-service .card h3{font-size:1.5rem}.private-service .price,.nhs-service .price{font-weight:600;color:var(--pm-main-color);font-size:1.125rem}.private-service .excerpt{min-height:130px}.banner-header{padding-top:100px}.banner-header p#breadcrumbs{font-size:.825rem;margin-bottom:0}.banner-header p{font-size:1rem;margin-bottom:0}.about-us,.about-us-wrapper{padding-bottom:0}.about-us-wrapper .content-block-one{padding:100px 0}.feature-icon{background-color:var(--pm-second-color);height:max-content;width:max-content;padding:10px;transition:ease-in-out 0.2s;margin-bottom:15px;border-radius:var(--pm-button-radius)}.feature-icon i{font-size:26px;color:var(--pm-main-color)}.about-us-wrapper .content-block-one .feature-icon{border-radius:var(--pm-button-radius)}.about-us-wrapper .content-block-two .feature-icon,.about-us-wrapper .card .feature-icon,section.contact-us .contact-wrapper .feature-icon{border-radius:100px;margin-left:auto;margin-right:auto}.about-us-wrapper .content-block-two{background:var(--pm-background-color);padding-top:100px}.about-us-wrapper p{font-size:1rem}.about-us-wrapper h3,.about-us-wrapper h4{font-size:1.275rem}.card{background:#fff;padding:30px;border:1px solid lightgray;border-radius:var(--pm-button-radius);text-align:center;transition:ease-in-out 0.2s;color:var(--pm-body-color)}.card p{font-size:.875rem}.about-us-wrapper .card{box-shadow:0 2px 5px -4px rgb(0 0 0 / .8)}.about-us-wrapper .card:hover{border:1px solid lightgray;box-shadow:0 4px 10px -6px rgb(0 0 0 / .9)}.about-us-wrapper .meet-the-team{padding-top:100px}.meet-the-team .card{min-height:315px}.about-us-wrapper .bottom-content{padding-top:100px;text-align:center;background:var(--pm-main-color);color:#fff}.about-us-wrapper .bottom-content h3{color:#fff!important;font-size:1.5rem;margin-bottom:15px}.about-us-wrapper .bottom-content .feature-icon{background:none;padding:0;margin-left:auto;margin-right:auto}.about-us-wrapper .bottom-content .feature-icon i{color:#fff;font-size:46px;margin-bottom:15px}.about-us-wrapper .bottom-content .gphc-wrapper{display:flex;justify-content:center;gap:5px;background:rgb(255 255 255 / .1);padding:5px 25px;margin-left:auto;margin-right:auto;border-radius:var(--pm-button-radius);flex-wrap:wrap}section.contact-us .contact-wrapper{text-align:center;border:1px solid lightgray;padding:30px;border-radius:var(--pm-button-radius)}section.contact-us .contact-wrapper h5{font-size:1.125rem}section.contact-us .contact-wrapper a{font-size:.875rem}section.contact-us .contact-wrapper strong{margin-top:10px;display:inline-block}section.contact-us .contact-wrapper .contact-link-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}section.contact-us .contact-form{background:var(--pm-background-color);padding-top:100px}section.contact-us .contact-form #wpcf7-f7-o1{background:#fff;padding:45px;border-radius:var(--pm-button-radius);border:1px solid lightgray}section.contact-us .contact-form .cf7-heading{text-align:center}section.contact-us .contact-form h2{font-size:1.5rem}section.contact-us .contact-form .feature-icon{margin-left:auto;margin-right:auto;border-radius:100px}section.contact-us .contact-form .feature-icon p{margin:0}section.contact-us .faqs{padding:100px 0 0 0}section.contact-us .faqs h2{color:var(--pm-third-color);font-size:1.5rem}section.contact-us .faqs .faq-container{border:1px solid lightgray;padding:30px;border-radius:var(--pm-button-radius)}section.contact-us .faqs .faq-container h3{font-size:1.225rem}section.contact-us .faqs .faq-container p{font-size:.875rem}.private-service{padding-top:100px}.services-page .nhs-service{padding-top:100px;background-color:var(--pm-background-color)}.heading-after{position:relative}.heading-after::after{content:"Free";margin-left:10px;padding:5px 15px;background-color:var(--pm-main-color);color:#fff;font-size:1rem;border-radius:50px;position:absolute;top:50%;transform:translateY(-50%)}.title{display:flex;text-align:left;gap:15px}.lower-content{display:flex;justify-content:space-between;align-items:center}.lower-content p{margin:0;font-size:1rem!important}.bottom-content-wrapper{background-color:var(--pm-main-color);text-align:center;padding:60px;border-radius:var(--pm-button-radius);color:#fff}.bottom-content-wrapper h3{color:#fff!important}.bottom-content-wrapper p{font-size:1rem}.single-service,.flexible-content{padding-bottom:0}.single-content{padding-top:100px;padding-bottom:0}.single-content h3{font-size:1.8rem}.flexible-content img{border-radius:var(--pm-button-radius)}.image-right-text p,.image-left-text p{align-self:center}.flexible-content p{font-size:1rem}.flexible-content .tile{text-align:center;padding:30px;border-radius:var(--pm-button-radius)}.flexible-content .tile i{font-size:32px}.flexible-content .tile h4{font-size:1.5rem;margin-top:15px}.widget-area{background-color:var(--pm-background-color);padding:30px;border-radius:var(--pm-button-radius)}.widget-area h3{border-radius:1.5rem;font-size:1.225rem}.widget-area p{font-size:.8rem}.posts-list li:first-of-type{margin-top:8px}.posts-list li{background:#fff;border-radius:30px;padding:5px 15px;margin-bottom:8px}.posts-list li a{color:var(--pm-main-color);position:relative;width:100%;display:inline-block}.posts-list li a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--pm-main-color);transition:ease-in-out 0.2s}.posts-list li a:hover::after{right:5px}.card .card-wrapper{display:flex;overflow:hidden}.card .posts-thumb p{margin-bottom:-5px}.card .text-wrapper{padding:30px;text-align:left;width:100%}.card .text-wrapper i{color:var(--pm-main-color);font-size:18px}.card .text-wrapper h3{font-size:1.5rem}.card .text-wrapper span{color:var(--pm-third-color);display:inline-block}.card .text-wrapper .branch-services{margin:15px 0 0;display:flex;flex-wrap:wrap;gap:10px}.text-wrapper .branch-services li{font-size:.8225rem;background-color:var(--pm-background-color);color:var(--pm-main-color);padding:3px 10px;border-radius:30px}.booking-page .banner-header h5{font-size:1rem}.booking-page .banner-header p{font-size:.8rem}.booking-page .banner-header .wrapper{text-align:center}.booking-page .banner-header .wrapper .icon-wrapper{background:var(--pm-main-color);width:max-content;padding:10px 10px 8px 10px;margin:15px auto;border-radius:50px}.booking-page .banner-header .wrapper .icon-wrapper i{color:#fff;font-size:20px}.booking-page .feature-icon{margin:auto}.booking-page .feature-icon p{margin:0}