.contentarea{padding:50px 0}.contentarea{padding:65px 0}.service-hero{position:relative;width:100%;background-color:#589C7B;min-height:455px;display:flex;flex-direction:column;overflow:hidden}.service-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../../../../../../themes/charlie-child/images/service-hero-bg.webp);background-repeat:repeat;background-size:auto;opacity:1;pointer-events:none;z-index:1}.service-hero-container{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:100px 20px 100px 20px;flex:1;display:flex;align-items:center;z-index:2}.service-hero-content-wrapper{display:flex;align-items:center;gap:48px;width:100%}.service-hero-content{flex:1;color:#fff}.service-hero-breadcrumb{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:#fff;margin-bottom:24px}.service-hero-breadcrumb a{color:#fff;text-decoration:none;transition:opacity 0.3s ease}.service-hero-breadcrumb a:hover{opacity:.8}.service-hero-breadcrumb span{color:#fff}.service-hero-title{font-family:'Dongle',sans-serif;font-size:80px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 24px 0}.service-hero-description{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:400;line-height:1.5;color:#fff;margin:0}.service-hero-description p{margin:0}.service-hero-description a{color:#fff;text-decoration:underline;transition:opacity 0.3s ease}.service-hero-description a:hover{opacity:.8}.service-hero-image-wrapper{flex-shrink:0}.service-hero-image{width:398px;height:398px;border-radius:50%;overflow:visible;border:6px solid #A1AF20;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.service-hero-image::before{content:'';position:absolute;inset:-2.01%;width:414px;height:414px;border-radius:50%;z-index:-1}.service-hero-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.container-services{max-width:1400px;margin:0 auto;padding:40px 20px}body.page-template-page-service .contentarea{padding-top:0}.contentarea .page-header{margin-bottom:30px}.contentarea img{height:auto}.contentarea .row{align-items:flex-start}.contentarea .container{max-width:1600px}.gallery .pics{margin:5px}.blog #main article{clear:both}.blog .alignleft img{max-width:320px;height:auto}.single .alignleft img{max-width:450px}.contact-page-info{margin-top:50px}@supports (object-fit:cover){.gallery .pics img{width:380px;height:380px}}.concerns{max-width:980px;margin:0 auto 30px}.concerns:last-child,.venella:last-child{margin-bottom:0}.concern-box{max-width:50%;padding:0 10px}.venella{margin-bottom:30px}.venella-box{display:flex;align-items:center}.page-id-307 .contentarea article h3{margin-bottom:15px}.first-visit{justify-content:space-around;gap:10px;align-items:center;margin-bottom:15px}.first-visit img{max-width:30%}.contentarea .col-12{max-width:100%}@media (max-width:1199px){.service-hero-content-wrapper{flex-direction:column;gap:32px;text-align:center}.service-hero-image{width:300px;height:300px}.service-hero-title{font-size:64px}.service-hero-description{font-size:20px}}@media (max-width:767px){.service-hero{min-height:auto!important;padding-bottom:40px}.service-hero-container{padding:60px 20px 0!important}.service-hero-title{margin-bottom:16px}.service-hero-description{font-size:18px}.service-hero-breadcrumb{font-size:14px;margin-bottom:16px}.service-hero-image{width:250px;height:250px}}@media (max-width:480px){.service-hero-title{}.service-hero-description{font-size:16px}.service-hero-image{width:200px;height:200px}}@media (max-width:1366px){.venella-box{flex-flow:column;justify-content:flex-start;align-items:flex-start}.venella-box img{margin:10px 0}}@media (max-width:1200px){.first-visit{flex-flow:column}.first-visit img{max-width:100%}}@media (max-width:767px){.concerns{flex-flow:column;align-items:center}}@media only screen and (max-width:480px){.gallery .pics{margin:0 0 10px}@supports (object-fit:cover){.gallery .pics img{width:300px;height:300px}}}@media (max-width:500px){.contentarea .contact-page-info .formatted-hours{font-size:18px}.contentarea .contact-page-info .formatted-hours td.day{padding-right:5px}}.reviews-divider{position:relative;width:100%;height:154px;background-color:transparent;overflow:hidden}.reviews-divider-curve{position:absolute;bottom:0;left:0;width:100%;height:154px;z-index:2}.reviews-divider-curve svg{display:block;width:100%;height:100%}.service-reviews-section{background-color:#FFF;padding:0 20px 100px 20px;position:relative;z-index:3}.service-reviews-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.service-reviews-heading{text-align:center}.service-reviews-subtitle{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:500;line-height:1.2;color:#125F4B;margin:0 0 8px 0}.service-reviews-title{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#125F4B;margin:0}.service-reviews-content{width:100%}.service-reviews-content .ti-widget,.service-reviews-content .ti-widget-container{max-width:100%;margin:0 auto}.service-reviews-content .ti-review-item,.service-reviews-content .ti-review,.service-reviews-content .ti-reviews-item-wrapper{border-radius:8px;padding:24px;margin-bottom:20px;max-width:400px;margin-left:auto;margin-right:auto}.service-reviews-content .ti-review-content,.service-reviews-content .ti-review-text{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#125F4B;margin:16px 0}.service-reviews-content .ti-review-header,.service-reviews-content .ti-review-author{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;color:#125F4B;margin-bottom:8px}.service-reviews-content .ti-star,.service-reviews-content .ti-star-full{color:#A1AF20}.service-reviews-content .ti-star-empty{color:#D0D0D0}.service-reviews-content .ti-google-icon,.service-reviews-content .ti-source-icon{opacity:.7}.service-reviews-content .ti-controls,.service-reviews-content .ti-next,.service-reviews-content .ti-prev{color:#125F4B}.service-reviews-content .ti-controls button,.service-reviews-content .ti-next button,.service-reviews-content .ti-prev button{background-color:#F1F2E4;border:2px solid #125F4B;border-radius:50%;width:48px;height:48px;color:#125F4B;cursor:pointer;transition:all 0.3s ease}.service-reviews-content .ti-controls button:hover,.service-reviews-content .ti-next button:hover,.service-reviews-content .ti-prev button:hover{background-color:#125F4B;color:#FFF}@media (max-width:1199px){.reviews-divider{height:120px}.reviews-divider-curve{height:120px}.service-reviews-section{padding:0 20px 80px 20px}.service-reviews-container{gap:40px}.service-reviews-title{font-size:28px}}@media (max-width:767px){.reviews-divider{height:90px}.reviews-divider-curve{height:90px}.service-reviews-section{padding:0 20px 60px 20px}.service-reviews-container{gap:32px}.service-reviews-subtitle{font-size:20px}.service-reviews-title{font-size:24px}.service-reviews-content .ti-review-item,.service-reviews-content .ti-review,.service-reviews-content .ti-reviews-item-wrapper{max-width:100%;padding:20px}.service-reviews-content .ti-review-content,.service-reviews-content .ti-review-text{font-size:15px}}@media (max-width:480px){.reviews-divider{height:70px}.reviews-divider-curve{height:70px}.service-reviews-section{padding:0 16px 48px 16px}.service-reviews-container{gap:24px}.service-reviews-subtitle{font-size:18px}.service-reviews-title{font-size:22px}.service-reviews-content .ti-review-item,.service-reviews-content .ti-review,.service-reviews-content .ti-reviews-item-wrapper{padding:16px}.service-reviews-content .ti-review-content,.service-reviews-content .ti-review-text{font-size:14px}}