section.pc-front-banner{background-color:#999;width:100%;box-sizing:border-box;height:calc(175px + 12vw)}section.pc-front-banner .pc-front-banner--slick{width:100%;height:100%}section.pc-front-banner .pc-front-banner--slick div{height:100%}section.pc-front-banner .pc-front-banner--slick .pc-front-banner--slick-slide{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width:1271px){.pc-front-main .pc-container{display:grid;grid-template-columns:64% 30%;grid-column-gap:6%}}.pc-front-main .pc-container .pc-front-main-left{-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media only screen and (min-width:1271px){.pc-front-main .pc-container .pc-front-main-left{padding-bottom:30px;padding-bottom:1.875rem}}.pc-front-main .pc-container .pc-front-main-right{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding-top:50px;padding-top:3.125rem;box-sizing:border-box;font-size:0}@media only screen and (max-width:1270px){.pc-front-main .pc-container .pc-front-main-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;margin-bottom:70px;margin-bottom:4.375rem}}@media only screen and (max-width:900px){.pc-front-main .pc-container .pc-front-main-right{padding-top:0;padding-top:0}}.pc-front-main .pc-container .pc-front-main-right .pc-front-main-right--photo{box-sizing:border-box;position:relative;display:block}@media only screen and (min-width:1271px){.pc-front-main .pc-container .pc-front-main-right .pc-front-main-right--photo::after{content:"";width:100%;height:50px;height:3.125rem;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff);-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (max-width:1270px){.pc-front-main .pc-container .pc-front-main-right .pc-front-main-right--photo{-webkit-transform:translateY(4.375rem);transform:translateY(4.375rem)}}@media only screen and (max-width:650px){.pc-front-main .pc-container .pc-front-main-right .pc-front-main-right--photo{display:none}}.pc-front-main .pc-container .pc-front-main-right .pc-front-main-right--photo img{width:100%}.pc-front-main .pc-container section.pc-front-main-intro{box-shadow:0 0 20px rgba(19,60,89,.15);background:#fff;padding:40px;padding:2.5rem;border-radius:6px;box-sizing:border-box}@media only screen and (max-width:550px){.pc-front-main .pc-container section.pc-front-main-intro{padding:30px;padding:1.875rem}}.pc-front-main .pc-container section.pc-front-main-intro h1{line-height:1;margin:0}.pc-front-main .pc-container section.pc-front-main-intro p{font-size:24px;font-size:1.5rem;margin:25px 0 35px;margin:1.5625rem 0 2.1875rem;display:block}@media only screen and (max-width:800px){.pc-front-main .pc-container section.pc-front-main-intro p{font-size:18px;font-size:1.125rem;margin:20px 0 25px;margin:1.25rem 0 1.5625rem}}@media only screen and (max-width:550px){.pc-front-main .pc-container section.pc-front-main-intro p{font-size:16px;font-size:1rem;margin:20px 0 20px;margin:1.25rem 0 1.25rem}}.pc-front-main .pc-container section.pc-front-main-intro .pc-button-group .pc-button:not(:last-child){margin-right:10px;margin-right:.625rem}@media only screen and (max-width:550px){.pc-front-main .pc-container section.pc-front-main-intro .pc-button-group .pc-button{margin:5px 0;margin:.3125rem 0}}.pc-front-main .pc-container section.pc-front-main-content{margin:60px 0;margin:3.75rem 0}@media only screen and (max-width:1030px){.pc-front-main .pc-container section.pc-front-main-content{margin:40px 0;margin:2.5rem 0}}.pc-front-main .pc-container section.pc-front-main-content ul{padding-left:20px;padding-left:1.25rem}.pc-front-main .pc-container section.pc-front-main-content ul li a{text-decoration:underline}.pc-front-main .pc-container section.pc-front-main-content ul li a:hover{color:#00bd4f}.pc-front-main .pc-container blockquote{background:#e3f2fb;border:2px solid #d3e6f2;border-radius:6px;box-shadow:0 0 20px rgba(19,60,89,.15);padding:35px 40px 35px 135px;padding:2.1875rem 2.5rem 2.1875rem 8.4375rem;box-sizing:border-box;position:relative}@media only screen and (max-width:550px){.pc-front-main .pc-container blockquote{padding:30px 30px 30px 75px;padding:1.875rem 1.875rem 1.875rem 4.6875rem}}@media only screen and (max-width:400px){.pc-front-main .pc-container blockquote{padding:30px;padding:1.875rem}}.pc-front-main .pc-container blockquote p{margin:0;font-style:italic}.pc-front-main .pc-container blockquote p.pc-testimonial-author{font-style:normal;color:#444;font-weight:600;margin-top:20px;margin-top:1.25rem}.pc-front-main .pc-container blockquote img{position:absolute;left:20px;top:20px;width:88px;width:5.5rem}@media only screen and (max-width:550px){.pc-front-main .pc-container blockquote img{width:40px;width:2.5rem}}@media only screen and (max-width:400px){.pc-front-main .pc-container blockquote img{display:none}}.pc-front-main .pc-container .pc-testimonial-slick ul.slick-dots{bottom:-40px}.pc-front-main .pc-container .pc-testimonial-slick ul.slick-dots li::before{display:none}.pc-front-main .pc-container .pc-testimonial-slick ul.slick-dots li button::before{font-size:10px;color:#087aca}.pc-front-main .pc-container .pc-working-hours{position:-webkit-sticky;position:sticky;top:100px;font-size:18px;font-size:1.125rem}@media only screen and (max-width:900px) and (min-width:451px){.pc-front-main .pc-container .pc-working-hours{min-width:350px}}.pc-front-main .pc-container .pc-working-hours table{width:100%;margin-top:30px;margin-top:1.875rem}.pc-front-main .pc-container .pc-working-hours table tr{border-bottom:2px solid #fff}.pc-front-main .pc-container .pc-working-hours table tr td{background:#e3f2fb;color:#0770bd;padding:10px;padding:.625rem}@media only screen and (min-width:401px){.pc-front-main .pc-container .pc-working-hours table tr td:first-child{padding-left:20px;padding-left:1.25rem}}@media only screen and (max-width:900px){.pc-front-main .pc-container .pc-working-hours table tr td{font-size:16px;font-size:1rem}}.pc-front-main .pc-container .pc-working-hours table tr:first-child td:first-child{border-radius:6px 0 0 0}.pc-front-main .pc-container .pc-working-hours table tr:first-child td:last-child{border-radius:0 6px 0 0}.pc-front-main .pc-container .pc-working-hours table tr:last-child td:first-child{border-radius:0 0 0 6px;border:none}.pc-front-main .pc-container .pc-working-hours table tr:last-child td:last-child{border-radius:0 0 6px 0;border:none}.pc-front-main .pc-container .pc-working-hours .pc-button.pc-phone-number{display:block}section.pc-treatments{background:#e3f2fb;border-top:2px solid #d3e6f2;border-bottom:2px solid #d3e6f2}section.pc-treatments h2{display:block;text-align:center}section.pc-treatments .pc-treatments-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;margin-top:40px;margin-top:2.5rem}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single{width:48%;background:#fff;box-shadow:0 0 20px rgba(19,60,89,.15);border-radius:6px;position:relative;padding:30px;padding:1.875rem;box-sizing:border-box;overflow:hidden}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single::before{content:"";width:100%;height:6px;background:#087aca;position:absolute;top:0;left:0}@media only screen and (min-width:1031px){section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:nth-child(even){margin-left:4%}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:nth-child(n+3){margin-top:3.5%}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:nth-child(4n+2)::before{background:#00bd4f}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:nth-child(4n+3)::before{background:#00bd4f}}@media only screen and (max-width:1030px){section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single{width:100%}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:not(:first-child){margin-top:30px;margin-top:1.875rem}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single:nth-child(even)::before{background:#00bd4f}}@media only screen and (max-width:500px){section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single{padding:23px 20px 20px;padding:1.4375rem 1.25rem 1.25rem}}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single h4{margin:0}section.pc-treatments .pc-treatments-wrapper .pc-treatments-wrapper--single p{margin:15px 0 0;margin:.9375rem 0 0}section.pc-osteopathy-cta{text-align:center;position:relative}section.pc-osteopathy-cta::after{content:"";width:1260px;max-width:90%;height:2px;margin:0 auto;background:#d3e6f2;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.pc-osteopathy-cta .pc-container{width:750px;width:46.875rem}section.pc-osteopathy-cta p{margin:10px 0 30px 0;margin:.625rem 0 1.875rem 0}section.pc-osteopathy-cta a.pc-button.secondary{margin:10px;margin:.625rem}body.page-template-treatments section.pc-osteopathy-cta::after{display:none}