@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap);
@font-face{font-family:HKGrotesk-Bold;src:url(../fonts/HKGrotesk-Bold.otf)}html{--white-color:#fff;--dark-green-color:#031829;--mid-blue-color:#296ea9;--gray-color:#f0f0f0;--border-radius:10px!important;--box-shadow:0px 3px 6px 0px rgba(0,0,0,0.25)}.mid-blue-text{color:var(--mid-blue-color)}h1,h2,h3,h4,h5,h7{color:var(--dark-green-color);font-family:HKGrotesk-Bold,sans-serif;font-weight:700}h1,h2{font-size:42px;line-height:56px}h3,h4{font-size:24px;line-height:32px}h5{font-size:18px;line-height:24px}h6{font-size:14px;line-height:18px;font-family:Montserrat,sans-serif;font-weight:700}h7{font-size:34px;line-height:46px}a,label,p,table td,table th,ul li{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--dark-green-color)}.button-primary{font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:14px;color:var(--white-color)!important;background-color:var(--mid-blue-color)!important;border-radius:var(--border-radius);padding:8px 16px!important;border:2px solid var(--mid-blue-color)!important;text-decoration:none}.button-primary:hover{background-color:var(--white-color)!important;color:var(--mid-blue-color)!important}.page-banner{height:400px;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.page-banner .page-banner-inner{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:2;padding:50px 0}.page-banner .back-button{border:2px solid var(--white-color);border-radius:50%;height:25px;width:25px;display:flex;justify-content:center;align-items:center;color:var(--white-color);text-decoration:none}.page-banner .back-button:hover{border:2px solid var(--white-color);background-color:var(--white-color);color:#000;cursor:pointer}.page-banner-split{width:100%;min-height:700px;display:grid;grid-template-columns:1fr 1fr}.page-banner-split-image{height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:768px){.page-banner-split{grid-template-columns:1fr;height:100%}.page-banner-split-image{height:300px}}.page-banner-split-content{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-banner-button,.page-banner-split-desc>*{color:var(--white-color)}.page-banner-button{border:2px solid var(--white-color);border-radius:var(--border-radius);background-color:transparent;padding:8px 16px;font-weight:700;font-size:14px;text-decoration:none}.page-banner-button:hover{background-color:var(--white-color);color:var(--mid-blue-color)}.page-block-split{min-height:400px;width:100%;display:grid;grid-template-columns:1fr 1fr}.page-block-split-image{height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.page-block-split-content{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cta-card-content>*,.page-block-split-content .page-block-split-desc>*{color:var(--white-color)}@media (max-width:768px){.page-block-split{grid-template-columns:1fr}.page-block-split-image{height:300px}.page-block-split-content{align-items:center}.page-block-split-content .page-block-split-desc>*,.page-block-split-content>h1,.page-block-split-content>h3{text-align:center}}.grecaptcha-badge{visibility:hidden}
.navbar-toggler{background-color:var(--mid-blue-color)!important;border:2px solid var(--mid-blue-color)!important}.navbar-toggler .fa-bars{color:var(--white-color)!important}.navbar-toggler:hover{background-color:var(--white-color)!important}.navbar-toggler:hover .fa-bars{color:var(--mid-blue-color)!important}.nav-link{position:relative}.nav-link:not(.not-hover).active:after,.nav-link:not(.not-hover):hover:after{content:"";bottom:0;left:25%;width:50%;height:2px;background-color:var(--mid-blue-color);position:absolute}@media (max-width:992px){.nav-link:not(.not-hover).active:after,.nav-link:not(.not-hover):hover:after{visibility:hidden}.nav-link.active span,.nav-link:hover span{color:var(--mid-blue-color)}}.nav-link span{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--dark-green-color);line-height:15px}.nav-link .button-primary{padding:4px 8px!important}footer{background-color:#333333}footer li,footer p{color:var(--white-color)!important;font-size:14px}footer li .social-icon{font-size:22px!important}footer li .social-icon:hover,footer li a:hover{color:var(--mid-blue-color)!important}
.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:50px}.blog-card{min-height:510px;padding:0;border:none;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.blog-card .card-img-top{height:225px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}.blog-card .card-body{padding:30px 50px;display:flex;flex-direction:column;align-items:flex-start}.blog-card .card-body .card-date{color:var(--dark-green-color);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5}.blog-card .card-body .card-text{flex:1 1;justify-self:flex-start}.blog-details .blog-content{padding:50px 0}.blog-year-select{padding:8px 16px;border-radius:var(--border-radius);border:2px solid var(--mid-blue-color);color:var(--mid-blue-color);font-weight:700;font-size:12px;margin:0 auto}.blog-content .model_pagination{text-align:center}.blog-content .model_pagination a{font-weight:700;padding:4px}.blog-content .model_pagination a.inactive{text-decoration:none;color:var(--dark-green-color);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5}.blog-card-grid-2{grid-template-columns:1fr}.blog-card-2,.blog-card-grid-2{display:grid;grid-gap:50px}.blog-card-2 .card-img{border-radius:0;grid-area:image;max-width:450px;width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.blog-card-2 .card-body{grid-area:text-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.blog-card-2:nth-child(odd){grid-template-areas:"image text-content";grid-template-columns:auto 1fr}.blog-card-2:nth-child(2n){grid-template-areas:"text-content image";grid-template-columns:1fr auto}.blog-card-2 .card-body .card-date{color:var(--dark-green-color);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5}@media (max-width:992px){.blog-card-2{grid-gap:16px}.blog-card-2:nth-child(2n),.blog-card-2:nth-child(odd){grid-template-areas:"image" "text-content";grid-template-columns:1fr}.blog-card-2 .card-img{max-width:100%}}
.carousel-inner,.carousel-item,.carousel-item img{height:calc(100vh - 124px)}.carousel-item img{width:100%;-o-object-fit:cover;object-fit:cover}.carousel-item{position:relative}.carousel-content{top:0;position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.5);padding:50px 15%}.carousel-content>.container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.carousel-content>.container>*{text-align:center}.icon-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:50px}
.our-chiro-grid{display:grid;grid-template-columns:1fr;grid-gap:50px}.our-chiro-card{display:grid;grid-template-columns:300px 1fr;grid-gap:50px}@media (max-width:992px){.our-chiro-card{grid-template-columns:1fr;justify-content:center;justify-items:center}}.our-chiro-card img{max-width:300px;max-height:300px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}
.technique-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px}@media (max-width:992px){.technique-grid{grid-template-columns:1fr}}.technique-card{width:100%;min-height:500px}.technique-card-top{background-color:var(--mid-blue-color);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;cursor:pointer}.technique-button,.technique-card-top>*{color:var(--white-color)}.technique-button{border:2px solid var(--white-color);border-radius:50%;height:25px;width:25px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:transparent;transition:.2s linear}.technique-button.rotate{transform:rotate(180deg);transition:.2s linear}.technique-card-body{position:relative;width:100%;min-height:400px;background-position:50%;background-repeat:no-repeat;background-size:cover}.technique-card-content{position:absolute;background-color:var(--mid-blue-color);text-align:center;top:0;width:100%;height:0%;visibility:hidden;transition:.2s linear}.technique-card-content>*{visibility:hidden}.technique-card-content.show{visibility:visible;height:100%;overflow-y:auto;transition:.2s linear}.technique-card-content.show>*{visibility:visible}.technique-card-content>*{color:var(--white-color)}
.new-patient-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media (max-width:992px){.new-patient-card-grid{grid-template-columns:1fr}}.new-patient-card-grid img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
.faq-card-grid{display:grid;grid-template-columns:1fr;grid-gap:10px}.faq-card{border-radius:var(--border-radius);background-color:var(--mid-blue-color)}.faq-card.show{background-color:var(--dark-green-color)}.faq-title{display:grid;grid-template-columns:1fr 25px;align-items:center;grid-gap:16px;cursor:pointer}.faq-answer{height:0}.faq-answer-content{visibility:hidden}.faq-answer-content>*{color:var(--white-color)}.faq-answer.show{height:100%}.faq-answer.show .faq-answer-content{visibility:visible}
.contact-us-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:50px}@media (max-width:768px){.contact-us-grid{grid-template-columns:1fr}.contact-us-grid.no-gap{grid-gap:0}}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.grid-span-2{grid-column:span 2}@media (max-width:576px){.form-grid{grid-template-columns:1fr}.grid-span-2{grid-column:span 1}}.form-control{border-radius:var(--border-radius)}.form-submit-button{justify-self:start}.contact-details-grid{display:grid;grid-template-columns:25px 1fr;grid-gap:15px;align-items:center}.contact-details-grid>*{color:var(--white-color)}.contact-icon{height:25px;width:25px;background-color:var(--white-color);border-radius:50%;display:flex;justify-content:center;align-items:center}.contact-icon>*{color:var(--mid-blue-color)}
#book-online-button{padding:4px 8px!important;margin-left:16px!important}@media (max-width:991px){#book-online-button{margin-left:0!important;margin-top:8px!important;align-self:flex-start}}#appointment-form{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999}.appointment-form-inner{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;z-index:99}.appointment-form-inner-inner{background-color:var(--white-color);border-radius:var(--border-radius);position:relative;z-index:99}.appointment-form-inner .close-button{position:absolute;top:25px;right:25px;border:none;background-color:transparent;z-index:100;cursor:pointer}.appointment-form-inner-inner{max-width:95vw;min-width:650px;max-height:95vh;overflow-y:auto;padding:20px!important;width:auto}.cliniko-booking-container{width:100%;min-width:600px;min-height:600px;margin:20px 0}.cliniko-booking-container iframe{display:block;border:none;width:100%;min-height:600px}.request-app-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:576px){.request-app-grid{grid-template-columns:1fr}.cliniko-booking-container{min-width:100%}}
