/* Dr Ross Potgieter Chiropractor – shared stylesheet
   Section 1: fonts, tokens, base. Section 2: header/footer/widgets. Section 3: generated page layout classes. */
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat.woff2) format('woff2')}
@font-face{font-family:Amiko;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/amiko.woff2) format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-pro-400.woff2) format('woff2')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-pro-700.woff2) format('woff2')}
@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fonts/fontawesome.woff) format('woff')}

:root{
  --dark:#0f555c;--green:#4a9b86;--teal:#4a9996;--white:#fff;--grey:#ededed;--ice:#f0f8ff;
  --header-h:113px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#666;background:#fff;overflow-x:hidden}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}
ul,ol{padding:0}
a{color:inherit}
strong,b{font-weight:700}
iframe{max-width:100%}
.ic{font-style:normal;display:inline-block}
.ic::before{font-family:FontAwesome}
[id]{scroll-margin-top:100px}

/* ---------- header ---------- */
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 10px 10px;transition:background-color .25s,box-shadow .25s,padding .25s}
.hdr-in{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 15px}
.logo{flex:0 0 25%;display:block;position:relative;padding-right:18px;line-height:0}
.logo img{width:289px;max-width:100%;height:auto;transition:width .25s}
.logo-dark{position:absolute;left:0;top:0;opacity:0}
.main-nav{flex:0 0 50%;padding:0 9px;margin-top:11px}
.main-nav>ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:7px 7px 7px}
.main-nav li{position:relative}
.main-nav a{display:block;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.48px;color:#fff;padding:3.5px 10px;margin:0;line-height:1.2;border-top:2px solid transparent;border-bottom:2px solid transparent}
.main-nav>ul>li>a.active{border-bottom-color:currentColor}
.main-nav>ul>li>a.active{border-top-color:transparent}
.main-nav>ul>li>a:hover{border-bottom-color:currentColor}
.main-nav .caret{display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px)}
.main-nav .sub{display:none;position:absolute;left:0;top:100%;list-style:none;margin:0;padding:0;width:336px;background:var(--dark);z-index:60;box-shadow:0 8px 20px rgba(0,0,0,.15)}
.main-nav li.has-sub:hover>.sub,.main-nav li.has-sub:focus-within>.sub{display:block}
.main-nav li.has-sub:hover>a,.main-nav li.has-sub:focus-within>a{border-bottom-color:currentColor}
.main-nav li.has-sub:hover .caret{transform:rotate(225deg) translateY(-1px)}
.main-nav .sub a{margin:0;padding:15px;font-size:14.5px;font-weight:500;letter-spacing:.2px;color:#fff;border:0;line-height:18px}
.main-nav .sub a:hover{background:rgba(255,255,255,.12)}
.hdr-wa{flex:0 0 25%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:13px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;padding:2px 0 0 10px;line-height:33px}
.hdr-wa .wa-ico{width:22px;height:22px}
.hdr-wa .wa-ico path{fill:currentColor}
.nav-toggle{display:none}

.site-header.scrolled{background:#fff;padding:10px 10px 10px;box-shadow:0 1px 6px rgba(0,0,0,.08)}
.site-header.scrolled .logo-white{opacity:0}
.site-header.scrolled .logo-dark{opacity:1}
.site-header.scrolled .logo img{width:195px}
.site-header.scrolled .main-nav{margin-top:0}
.site-header.scrolled .main-nav>ul>li>a{color:#000}
.site-header.scrolled .main-nav>ul>li>a.active,.site-header.scrolled .main-nav>ul>li>a:hover,.site-header.scrolled .main-nav>ul>li.has-sub:hover>a{color:var(--green);border-bottom-color:var(--green)}
.site-header.scrolled .hdr-wa{color:var(--green);margin-top:0}
.site-header.scrolled .hdr-wa .wa-ico{display:none}
.site-header.scrolled .logo{margin-top:0}

/* ---------- WhatsApp floating button ---------- */
.wa-float{position:fixed;right:40px;bottom:40px;z-index:40;display:flex;align-items:center;justify-content:center;gap:20px;width:281px;height:60px;border-radius:50px;background:var(--green);color:#fff;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.wa-float .wa-ico{width:29px;height:28px}
.wa-float .wa-ico path{fill:#fff}

/* ---------- footer ---------- */
.site-footer{background:linear-gradient(90deg,rgb(15,85,92) 33%,rgb(74,155,134) 100%);color:#fff}
.ft-in{display:flex;max-width:1400px;margin:0 auto;padding:60px 40px;font-size:14px}
.ft-col{flex:0 0 16.67%;padding-right:13px}
.ft-brand{flex:0 0 33.33%;padding-right:30px}
.ft-contact{flex:0 0 33.33%;padding-left:18px}
.ft-brand img{width:345px;max-width:93%;height:auto;margin-top:15px}
.ft-brand p{margin-top:12px;font-weight:300}
.site-footer h6{font-size:14px;font-weight:700;color:#fff;margin:15px 0 8px;padding:2px 0}
.site-footer ul{list-style:none}
.site-footer li a{display:block;padding:7px 0;text-decoration:none;color:#fff;font-weight:500;font-size:14px;letter-spacing:.7px;line-height:1.3}
.site-footer li a:hover{text-decoration:underline}
.ft-contact p{font-size:14px;line-height:1.2;margin:0 0 8px;font-weight:300}
.ft-contact a{color:#fff;text-decoration:none}
.social{display:flex;gap:12px;margin-top:20px}
.social a{display:flex;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);align-items:center;justify-content:center}
.social svg{width:20px;height:20px;fill:#fff}
.ft-bar{border-top:1px solid var(--grey);padding:15px 40px;font-size:13px;font-weight:300;max-width:100%}
.ft-bar a{color:#fff}

/* ---------- page layout helpers ---------- */
main{display:block;padding-top:0}
main hr{border:0}
a.btn-link{text-decoration:none}
main a{text-decoration:none}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .gr{grid-template-columns:repeat(2,1fr)!important}
  .main-nav a{font-size:14px;padding:5px 6px}
}
@media (max-width:767px){
  :root{--header-h:70px}
  .site-header,.site-header.scrolled{padding:10px 12px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1)}
  .logo-white{opacity:0}.logo-dark{opacity:1}
  .hdr-in{align-items:center;flex-wrap:wrap;padding:0}
  .logo{flex:0 0 auto;padding:0;margin:0}
  .logo img,.site-header.scrolled .logo img{width:190px}
  .hdr-wa{display:none}
  .nav-toggle{display:block;margin-left:auto;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer}
  .nav-toggle span{display:block;height:2px;background:var(--dark);margin:6px 0}
  .main-nav{flex:0 0 100%;display:none;margin:0;padding:8px 0 4px}
  .nav-open .main-nav{display:block}
  .main-nav>ul{display:block;padding:0}
  .main-nav a,.site-header.scrolled .main-nav>ul>li>a{color:#000;padding:12px 6px;margin:0;border:0;border-bottom:1px solid var(--grey)}
  .main-nav .sub{position:static;display:block;width:auto;box-shadow:none;background:transparent}
  .main-nav .sub a{color:#444;padding:10px 6px 10px 22px;font-weight:400}
  .main-nav .caret{display:none}
  .fr:not(.fw){flex-direction:column!important}
  .fr:not(.fw)>*{flex:1 1 auto!important;max-width:100%!important;width:100%!important}
  .gr{grid-template-columns:1fr!important}
  main hr.pw{width:50px!important}
  .pw{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  main a.pw{width:auto!important;display:inline-flex!important;padding-left:32px;padding-right:32px;margin-left:auto!important;margin-right:auto!important}
  main div,main p,main h1,main h2,main h3,main h4,main h5,main h6{max-width:100%}
  main h1{font-size:37px!important;line-height:1.15!important}
  main h2{font-size:30px!important}
  main h3{font-size:24px!important}
  main [class]{background-attachment:scroll!important}
  .ft-in{flex-direction:column;padding:40px 20px}
  .ft-col,.ft-brand,.ft-contact{flex:1 1 auto;padding:0 0 20px}
  .ft-bar{padding:15px 20px}
  .wa-float{right:16px;bottom:16px;width:auto;padding:0 24px;gap:12px;height:52px}
}

/* ---------- page layout (generated) ---------- */
.c1{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px;background-image:linear-gradient(90deg, rgb(57, 81, 116) 0%, rgba(0, 0, 0, 0) 100%),url(/assets/img/Untitled-12-1920w-2.png);background-size:cover;background-position:50% -7.27924px;background-repeat:no-repeat;background-attachment:scroll}
.c2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal}
.c3{flex:0 0 100.00%;max-width:100.00%}
.c4{margin-top:87px;width:4.17%}
.c5{width:100%;height:3px;border:0;background-color:rgb(74, 155, 134);margin:0 auto;margin-top:10px;margin-bottom:10px}
.c6{padding-top:2px;padding-bottom:2px;margin-bottom:8px;width:66.00%}
.c7{font-family:Montserrat;font-size:60px;font-weight:700;color:rgb(72, 102, 126)}
.c8{color:rgb(255, 255, 255)}
.c9{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:47.83%}
.c10{font-family:Montserrat;font-size:20px;font-weight:500;color:rgb(0, 0, 0)}
.c11{padding-top:13.5px;padding-right:40px;padding-bottom:13.5px}
.c12{margin-top:12px;width:28.59%;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c13{color:rgb(255, 255, 255);font-weight:700;padding-top:10px;padding-bottom:10px;display:inline-block}
.c14{padding-top:15px;padding-right:40px;padding-bottom:15px;padding-left:40px}
.c15{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:25.45%}
.c16{font-family:Montserrat;font-size:18px;font-weight:300;color:rgb(0, 0, 0);line-height:27px}
.c17{color:rgb(255, 255, 255);font-weight:700}
.c18{padding-top:50px;padding-right:40px;padding-bottom:120px;padding-left:40px;background-color:rgb(255, 255, 255)}
.c19{margin-top:41px}
.c20{padding-right:9px;padding-left:9px;flex:0 0 24.17%;max-width:24.17%}
.c21{margin-top:10px;margin-bottom:10px;width:29.41%;margin-left:auto;margin-right:auto}
.c22{width:80px;height:80px;display:inline-block;fill:rgb(74, 155, 134)}
.c23{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:95.59%;margin-left:auto;margin-right:auto}
.c24{font-family:Montserrat;font-size:24px;font-weight:400;color:rgb(0, 0, 0);text-align:center}
.c25{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:94.49%;margin-left:auto;margin-right:auto}
.c26{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px}
.c27{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:97.79%;margin-left:auto;margin-right:auto}
.c28{padding-right:40px;padding-left:40px;margin-bottom:80px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-1920w-2.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c29{flex:0 0 100.00%;max-width:100.00%;min-height:100px}
.c30{padding-top:80px;padding-right:40px;padding-bottom:70px;padding-left:40px;background-color:rgb(240, 248, 255)}
.c31{font-family:Montserrat;font-size:48px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c32{color:rgb(15, 85, 92)}
.c33{padding-top:2px;padding-bottom:2px;margin-top:14px;margin-bottom:8px}
.c34{font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:24px;text-align:center}
.c35{margin-top:45px;margin-bottom:10px;min-height:1px;overflow:hidden}
.c36{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}
.c37{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;flex:0 0 33.33%;max-width:33.33%}
.c38{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;overflow:hidden}
.c39{overflow:hidden}
.c40{border-radius:20px 20px 0px 0px;overflow:hidden}
.c41{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Neck-and-back-pain-at-work-1000h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c42{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding-top:15px;padding-right:5px;padding-bottom:15px;padding-left:5px;background-color:rgba(255, 255, 255, 0.7);border-radius:0px 0px 20px 20px;overflow:hidden}
.c43{width:72.17%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c44{font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c45{margin-top:10px;margin-bottom:10px;width:46.79%;display:block;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c46{color:rgb(74, 155, 134);font-weight:700;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;display:inline-block}
.c47{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Cluster-headache-1000h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c48{width:92.86%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c49{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Painful-back-gym-1000h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c50{width:52.17%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c51{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Painful-rotator-cuff-1000h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c52{width:83.62%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c53{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Painful-lower-back-1000h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c54{width:97.64%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c55{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:228px;background-image:url(/assets/img/Untitled-Website-1000h.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:228px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c56{width:87.32%;font-family:Montserrat;font-size:25px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c57{padding-right:40px;padding-left:40px;margin-top:80px;margin-bottom:80px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-1920w-2.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c58{padding-right:20px}
.c59{flex:0 0 50.00%;max-width:50.00%;background-image:url(/assets/img/Ross-pic-2-1920w-2.jpeg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;border-radius:10px 0px 0px;min-height:565px}
.c60{padding-top:80px;padding-bottom:80px;flex:0 0 50.00%;max-width:50.00%;background-color:rgb(255, 255, 255)}
.c61{font-family:Montserrat;font-size:40px;font-weight:700;color:rgb(0, 0, 0)}
.c62{color:rgb(74, 155, 134)}
.c63{padding-top:2px;padding-bottom:2px;margin-top:-8px;margin-bottom:8px;width:91.93%}
.c64{font-family:Montserrat;font-size:24px;font-weight:500;color:rgb(0, 0, 0)}
.c65{padding-top:2px;padding-bottom:2px;margin-top:29px;margin-bottom:8px;width:75.56%}
.c66{font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:24px}
.c67{margin-top:34px;margin-bottom:10px;width:44.13%;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c68{color:rgb(74, 155, 134);font-weight:700;padding-top:10px;padding-bottom:10px;display:inline-block}
.c69{padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px;background-image:linear-gradient(90deg, rgb(15, 85, 92) 28%, rgb(74, 155, 134) 100%);background-size:auto;background-position:0% 0%;background-repeat:repeat}
.c70{font-family:Montserrat;font-size:36px;font-weight:700;color:rgb(0, 0, 0);text-align:center}
.c71{padding-top:80px;padding-right:40px;padding-bottom:50px;padding-left:40px;background-color:rgb(255, 255, 255)}
.c72{padding-top:2px;padding-bottom:2px;margin-bottom:8px}
.c73{padding-top:15px;padding-right:20px;padding-bottom:40px;padding-left:20px;background-color:rgb(255, 255, 255)}
.c74{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
.c75{padding-right:15px;padding-left:15px;flex:0 0 33.33%;max-width:33.33%}
.c76{margin-top:20px;margin-bottom:10px;width:6.76%;margin-left:auto;margin-right:auto}
.c77{width:25px;height:37px;display:inline-block;fill:rgb(74, 155, 134)}
.c78{padding-bottom:2px;margin-bottom:8px}
.c79{color:rgb(107, 104, 104);font-style:italic}
.c80{padding-bottom:2px;margin-top:14px;margin-bottom:8px;width:78.37%;margin-left:auto;margin-right:auto}
.c81{padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:94.59%;margin-left:auto;margin-right:auto}
.c82{padding-bottom:2px;margin-top:14px;margin-bottom:8px}
.c83{padding-bottom:2px;margin-top:8px;margin-bottom:8px}
.c84{padding-top:15px;padding-right:40px;padding-bottom:80px;padding-left:40px}
.c85{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;width:23.33%;margin-left:auto;margin-right:auto;min-height:60px;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c86{color:rgb(255, 255, 255);font-weight:700;padding-top:0px;padding-bottom:0px;display:block}
.c87{padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;background-color:rgb(255, 255, 255);background-image:linear-gradient(rgba(15,85,92,0.680),rgba(15,85,92,0.680)),url(/assets/img/vertebrale_back_physio-1920w-2.jpg);background-size:cover;background-position:50% 100px;background-repeat:no-repeat;background-attachment:scroll}
.c88{padding-top:10px;padding-bottom:10px;flex:0 0 58.33%;max-width:58.33%}
.c89{font-family:Montserrat;font-size:48px;font-weight:700;color:rgb(0, 0, 0)}
.c90{font-family:Montserrat;font-size:30px;font-weight:300;color:rgb(0, 0, 0);line-height:45px}
.c91{padding-left:18px;flex:0 0 41.67%;max-width:41.67%}
.c92{margin-top:36px;width:60.58%;border-top:2px solid rgb(255, 255, 255);border-right:2px solid rgb(255, 255, 255);border-bottom:2px solid rgb(255, 255, 255);border-left:2px solid rgb(255, 255, 255);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c93{padding-top:80px;padding-right:40px;padding-bottom:80px;padding-left:40px}
.c94{padding-top:40px;padding-bottom:15px}
.c95{padding-right:18px;flex:0 0 25.00%;max-width:25.00%}
.c96{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;width:35.11%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c97{color:rgb(74, 155, 134);font-weight:700;padding-top:0px;padding-bottom:0px;display:block}
.c98{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;width:62.44%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c99{padding-right:9px;padding-left:9px;flex:0 0 25.00%;max-width:25.00%}
.c100{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;width:52.17%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c101{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;width:60.11%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c102{padding-left:18px;flex:0 0 25.00%;max-width:25.00%}
.c103{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;width:40.80%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c104{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px;width:40.81%;margin-left:auto;margin-right:auto;min-height:45px;border-top:2px solid rgb(74, 155, 134);border-right:2px solid rgb(74, 155, 134);border-bottom:2px solid rgb(74, 155, 134);border-left:2px solid rgb(74, 155, 134);border-radius:50px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c105{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-image:linear-gradient(90deg, rgb(15, 85, 92) 33%, rgb(74, 155, 134) 100%);background-size:auto;background-position:0% 0%;background-repeat:repeat}
.c106{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:100%;max-width:926px;margin-left:auto;margin-right:auto}
.c107{padding-top:80px;padding-right:40px;padding-bottom:80px;padding-left:40px;background-color:rgb(240, 248, 255)}
.c108{padding-left:50px;flex:0 0 100.00%;max-width:100.00%}
.c109{margin-top:10px;margin-bottom:10px}
.c110{width:100%;height:450px;border:0;display:block}
.c111{padding-top:180px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-image:linear-gradient(90deg, rgb(15, 85, 92) 46%, rgb(74, 155, 134) 100%);background-size:auto;background-position:0% 0%;background-repeat:repeat}
.c112{margin-top:-8px;width:4.17%}
.c113{width:100%;height:3px;border:0;background-color:rgb(72, 153, 133);margin:0 auto;margin-top:10px;margin-bottom:10px}
.c114{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:70.67%}
.c115{padding-top:50px;padding-right:40px;padding-bottom:50px;padding-left:40px}
.c116{flex:0 0 50.00%;max-width:50.00%}
.c117{display:inline-block}
.c118{display:block;font-family:Montserrat;font-size:16px;font-weight:300;font-style:italic;color:rgb(70, 57, 57);text-align:center;text-decoration:underline}
.c119{width:100%;max-width:100%;height:auto;border-radius:20px;display:inline-block}
.c120{padding-top:15px;padding-right:40px;padding-bottom:15px;margin-top:-140px}
.c121{width:19.24%}
.c122{width:100%;max-width:100%;height:auto;display:inline-block}
.c123{padding-top:50px;padding-right:40px;padding-bottom:50px;padding-left:40px;flex:0 0 50.00%;max-width:50.00%}
.c124{padding-top:2px;padding-bottom:2px;margin-top:27px;margin-bottom:8px}
.c125{font-family:Montserrat;font-size:18px;font-weight:400;color:rgb(0, 0, 0)}
.c126{font-style:italic}
.c127{margin-top:-8px;width:15.00%}
.c128{width:100%;height:4px;border:0;background-color:rgb(15, 85, 92);margin:0 auto;margin-top:10px;margin-bottom:10px}
.c129{padding-top:2px;padding-bottom:2px;padding-left:10px;margin-top:24px;margin-bottom:8px;border-left:4px solid rgb(74, 155, 134)}
.c130{width:99.22%;margin-left:auto;font-family:Montserrat;font-size:18px;font-weight:300;color:rgb(0, 0, 0);line-height:27px}
.c131{font-weight:700;text-transform:uppercase}
.c132{font-weight:600}
.c133{padding-top:2px;padding-bottom:2px;margin-top:14px;margin-bottom:8px;width:92.31%}
.c134{margin-top:63px;margin-bottom:10px;width:65.19%;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c135{padding-right:40px;padding-left:40px;margin-top:50px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-2880w.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c136{padding-top:70px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:rgba(255, 255, 255, 0)}
.c137{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;flex:0 0 100.00%;max-width:100.00%}
.c138{padding-top:2px;padding-bottom:2px;margin-bottom:20px}
.c139{padding-right:18px;flex:0 0 33.33%;max-width:33.33%}
.c140{margin-top:10px;margin-bottom:10px;width:20.94%;margin-left:auto;margin-right:auto;background-color:rgb(15, 85, 92);border-radius:50%}
.c141{width:40px;height:80px;display:inline-block;fill:rgb(255, 255, 255)}
.c142{font-family:Montserrat;font-size:24px;font-weight:500;color:rgb(0, 0, 0);text-align:center}
.c143{color:rgb(15, 85, 92);font-weight:600}
.c144{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:93.71%;margin-left:auto;margin-right:auto}
.c145{padding-right:9px;padding-left:9px;flex:0 0 33.33%;max-width:33.33%}
.c146{margin-top:10px;margin-bottom:10px;width:20.94%;margin-left:auto;margin-right:auto;background-color:rgb(58, 122, 119);border-radius:50%}
.c147{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:84.81%;margin-left:auto;margin-right:auto}
.c148{font-weight:400}
.c149{padding-left:18px;flex:0 0 33.33%;max-width:33.33%}
.c150{margin-top:10px;margin-bottom:10px;width:20.94%;margin-left:auto;margin-right:auto;background-color:rgb(74, 155, 134);border-radius:50%}
.c151{padding-top:40px;padding-right:40px;padding-bottom:80px;padding-left:40px}
.c152{width:4.17%}
.c153{padding-top:100px;padding-right:40px;padding-bottom:80px;padding-left:40px}
.c154{flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Back-Pain-958h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:799px}
.c155{padding-right:30px;padding-left:30px;flex:0 0 58.33%;max-width:58.33%}
.c156{padding-top:2px;padding-bottom:2px;width:90.75%}
.c157{padding-top:2px;padding-bottom:2px;margin-top:15px}
.c158{margin-top:24px;margin-bottom:10px;width:34.38%;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c159{padding-top:100px;padding-right:40px;padding-bottom:80px;padding-left:40px;background-color:rgb(240, 248, 255)}
.c160{padding-top:2px;padding-bottom:2px}
.c161{margin-top:25px;margin-bottom:10px;width:33.75%;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c162{padding-left:18px;flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Headache-1190h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:1050px}
.c163{flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Painful-back-gym-1029h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:954px}
.c164{padding-top:2px;padding-bottom:2px;width:91.69%}
.c165{padding-left:18px;flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Painful-arm-manipulation-1231h.png);background-size:cover;background-position:0% 0%;background-repeat:no-repeat;border-radius:20px;min-height:1050px}
.c166{padding-top:100px;padding-right:40px;padding-bottom:80px;padding-left:40px;background-color:rgb(255, 255, 255)}
.c167{flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Lower-back-inflamed-1189h.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:1039px}
.c168{margin-top:24px;margin-bottom:10px;width:33.75%;background-color:rgb(74, 155, 134);border-top:2px solid rgba(0, 0, 0, 0);border-right:2px solid rgba(0, 0, 0, 0);border-bottom:2px solid rgba(0, 0, 0, 0);border-left:2px solid rgba(0, 0, 0, 0);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c169{padding-top:2px;padding-bottom:2px;width:80.13%}
.c170{padding-left:18px;flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Paediatric-treatment-3-1086h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:953px}
.c171{flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Pregnancy-chiro-treatment-1143h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:953px}
.c172{padding-top:2px;padding-bottom:2px;width:81.75%}
.c173{padding-top:2px;padding-bottom:2px;margin-top:15px;width:98.72%}
.c174{padding-left:18px;flex:0 0 41.67%;max-width:41.67%;background-image:url(/assets/img/Post-surgery-rehab-1-1114h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:20px;min-height:929px}
.c175{padding-right:40px;padding-left:40px;margin-top:90px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-2880w.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c176{padding-top:80px;padding-right:40px;padding-bottom:15px;padding-left:40px}
.c177{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:100%;max-width:840px;margin-left:auto;margin-right:auto}
.c178{padding-top:40px;padding-right:40px;padding-bottom:15px;padding-left:40px}
.c179{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;flex:0 0 33.33%;max-width:33.33%;border-right:1px solid rgb(237, 237, 237)}
.c180{width:25.00%}
.c181{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:81.38%}
.c182{color:rgb(74, 155, 134);font-weight:600}
.c183{margin-top:10px}
.c184{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;column-gap:0px;row-gap:0px;overflow:hidden;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c185{display:list-item;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c186{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:8px;row-gap:8px;padding-top:16px;padding-right:8px;padding-bottom:16px;padding-left:8px}
.c187{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:8px;row-gap:8px;flex:0 0 88.92%;max-width:88.92%;font-family:Montserrat;font-size:20px;font-weight:500;color:rgb(74, 155, 134)}
.c188{display:block}
.c189{flex:0 0 8.75%;max-width:8.75%}
.c190{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal}
.c191{width:30px;height:30px;display:inline-block;fill:rgb(74, 155, 134)}
.c192{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:24px;row-gap:24px;padding-top:16px;padding-right:17px;padding-bottom:16px;padding-left:17px;border-bottom:1px solid rgb(225, 225, 225)}
.c193{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;column-gap:16px;row-gap:16px;flex:0 0 100.00%;max-width:100.00%}
.c194{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;flex:0 0 33.33%;max-width:33.33%}
.c195{width:6.94%}
.c196{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:8px;row-gap:8px;padding-top:16px;padding-bottom:16px}
.c197{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:8px;row-gap:8px;flex:0 0 89.44%;max-width:89.44%;font-family:Montserrat;font-size:20px;font-weight:500;color:rgb(74, 155, 134)}
.c198{flex:0 0 8.33%;max-width:8.33%}
.c199{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:24px;row-gap:24px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid rgb(225, 225, 225)}
.c200{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;flex:0 0 16.67%;max-width:16.67%;min-height:100px}
.c201{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:8px;row-gap:8px;flex:0 0 88.95%;max-width:88.95%;font-family:Montserrat;font-size:20px;font-weight:500;color:rgb(74, 155, 134)}
.c202{flex:0 0 8.72%;max-width:8.72%}
.c203{padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;background-color:rgb(255, 255, 255);background-image:linear-gradient(rgba(15,85,92,0.680),rgba(15,85,92,0.680)),url(/assets/img/pexels-photo-5793786-2880w.jpeg);background-size:cover;background-position:50% 100px;background-repeat:no-repeat;background-attachment:scroll}
.c204{padding-top:10px;padding-bottom:10px;flex:0 0 66.67%;max-width:66.67%}
.c205{margin-top:87px;width:75.40%;border-top:2px solid rgb(255, 255, 255);border-right:2px solid rgb(255, 255, 255);border-bottom:2px solid rgb(255, 255, 255);border-left:2px solid rgb(255, 255, 255);border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:60px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);line-height:22px;text-align:center}
.c206{padding-top:100px;padding-right:40px;padding-bottom:20px;padding-left:40px}
.c207{padding-top:20px;padding-right:40px;padding-bottom:20px;padding-left:40px}
.c208{padding-top:16px;padding-bottom:40px;flex:0 0 100.00%;max-width:100.00%}
.c209{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;column-gap:10px;row-gap:10px;overflow:hidden;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c210{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:8px;row-gap:8px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-bottom:1px solid rgb(15, 85, 92)}
.c211{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:8px;row-gap:8px;flex:0 0 95.89%;max-width:95.89%;font-family:Montserrat;font-size:20px;font-weight:700;color:rgb(15, 85, 92)}
.c212{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:24px;row-gap:24px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px}
.c213{font-family:Montserrat;font-size:18px;font-weight:300;color:rgb(0, 0, 0)}
.c214{padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;background-color:rgb(255, 255, 255);background-image:linear-gradient(rgba(15,85,92,0.680),rgba(15,85,92,0.680)),url(/assets/img/Pregnancy-chiro-treatment-2880w.jpg);background-size:cover;background-position:50% 100px;background-repeat:no-repeat;background-attachment:scroll}
.c215{padding-right:40px;padding-left:40px;margin-top:80px;margin-bottom:20px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-2880w.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c216{width:100%;max-width:666px;margin-left:auto;margin-right:auto}
.c217{padding-top:70px;padding-right:40px;padding-bottom:100px;padding-left:40px}
.c218{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:center}
.c219{padding-bottom:30px}
.c220{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;min-height:100%;overflow:hidden}
.c221{display:block;flex:0 0 50.08%;max-width:50.08%;overflow:hidden;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c222{background-image:url(/assets/img/Young-woman-working-on-laptop-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c223{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:normal;padding-right:12px;padding-left:60px;flex:0 0 49.92%;max-width:49.92%}
.c224{margin-bottom:15px;font-family:Montserrat;font-size:19.2px;font-weight:700;color:rgb(0, 0, 0)}
.c225{color:rgb(15, 85, 92);font-size:30px}
.c226{margin-bottom:15px;opacity:0.8;font-family:Montserrat;font-size:12.8px;font-weight:300;color:rgb(0, 0, 0)}
.c227{margin-bottom:15px;overflow:hidden;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(116, 116, 116);line-height:21px}
.c228{opacity:0.8;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c229{background-image:url(/assets/img/Painful-knee-padel-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c230{background-image:url(/assets/img/Ross-at-work-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c231{background-image:url(/assets/img/Movement-is-medicine-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c232{background-image:url(/assets/img/Chiro-at-work-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c233{background-image:url(/assets/img/Dry-Needling-4-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:270px}
.c234{padding-top:50px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:rgba(255, 255, 255, 0)}
.c235{padding-top:15px;padding-right:10px;padding-bottom:15px;padding-left:10px}
.c236{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;flex:0 0 49.38%;max-width:49.38%;background-color:rgb(15, 85, 92);border-radius:20px}
.c237{margin-top:10px;margin-bottom:10px;width:15.61%;margin-left:auto;margin-right:auto;background-color:rgb(255, 255, 255);border-radius:50%}
.c238{width:40px;height:80px;display:inline-block;fill:rgb(15, 85, 92)}
.c239{flex:0 0 100.00%;max-width:100.00%;border-bottom:1px solid rgb(237, 237, 237)}
.c240{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:94.31%}
.c241{font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:19.2px}
.c242{color:rgb(255, 255, 255);font-weight:400}
.c243{padding-top:2px;padding-bottom:2px;width:35.71%}
.c244{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:75.43%}
.c245{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;flex:0 0 49.38%;max-width:49.38%;background-color:rgb(58, 122, 119);border-radius:20px}
.c246{width:40px;height:80px;display:inline-block;fill:rgb(58, 122, 119)}
.c247{padding-top:15px;padding-right:10px;padding-bottom:80px;padding-left:10px}
.c248{padding-top:40px;padding-right:10px;padding-bottom:40px;padding-left:10px;flex:0 0 24.35%;max-width:24.35%;min-height:100px;background-color:rgb(255, 255, 255);border-radius:20px}
.c249{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;flex:0 0 48.80%;max-width:48.80%;margin:0 auto;background-color:rgb(74, 155, 134);border-radius:20px}
.c250{margin-top:10px;margin-bottom:10px;width:15.82%;margin-left:auto;margin-right:auto;background-color:rgb(255, 255, 255);border-radius:50%}
.c251{width:40px;height:80px;display:inline-block;fill:rgb(74, 155, 134)}
.c252{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:76.51%}
.c253{padding-top:2px;padding-bottom:2px;width:36.22%}
.c254{padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;background-color:rgb(255, 255, 255);background-image:linear-gradient(rgba(15,85,92,0.680),rgba(15,85,92,0.680)),url(/assets/img/Dry-needling-1-2880w.jpg);background-size:cover;background-position:50% 100px;background-repeat:no-repeat;background-attachment:scroll}
.c255{padding-right:40px;padding-left:40px;margin-top:50px;margin-bottom:50px;background-image:url(/assets/img/e95902a0-5553-4f06-87d6-b476b52acb30-82d541d1-dc4974e6-2880w.png);background-size:contain;background-position:50% 100%;background-repeat:no-repeat;min-height:100px}
.c256{padding-right:40px;padding-bottom:50px;padding-left:40px;background-color:rgba(255, 255, 255, 0)}
.c257{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;flex:0 0 33.33%;max-width:33.33%}
.c258{width:21.74%;margin-left:auto;margin-right:auto;background-color:rgb(74, 155, 134);border-radius:50%}
.c259{padding-top:2px;padding-bottom:2px;margin-top:8px}
.c260{font-family:Montserrat;font-size:30px;font-weight:400;color:rgb(0, 0, 0);text-align:center}
.c261{color:rgb(15, 85, 92);font-weight:700}
.c262{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;width:83.15%;margin-left:auto;margin-right:auto}
.c263{padding-right:18px;flex:0 0 50.00%;max-width:50.00%}
.c264{margin-top:-32px;margin-bottom:10px;overflow:hidden}
.c265{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}
.c266{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;flex:0 0 50.00%;max-width:50.00%}
.c267{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:522px;background-image:url(/assets/img/Practice.Outside-signage-3c5ae70d-1200h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:522px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center}
.c268{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;align-items:normal;padding-top:522px;background-image:url(/assets/img/List-of-practioners.outside-1200h.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:522px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(70, 57, 57);text-align:center}
.c269{margin-top:-9px;margin-bottom:10px}
.c270{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px}
.c271{padding-top:2px;padding-bottom:2px;margin-top:8px;margin-bottom:8px;font-family:Montserrat;font-size:36px;font-weight:700;color:rgb(0, 0, 0)}
.c272{padding-top:0px;padding-bottom:0px}
.c273{font-size:20px}
.c274{font-size:24px}
.c275{color:rgb(255, 0, 56)}
.c276{padding-top:2px;padding-bottom:2px;margin-top:30px;margin-bottom:8px;font-family:Montserrat;font-size:30px;font-weight:400;color:rgb(0, 0, 0)}
.c277{font-size:16px;padding-top:0px;padding-bottom:0px}
.c278{font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 0, 56)}
.c279{font-weight:700}
.c280{padding-top:2px;padding-bottom:2px;margin-top:28px;margin-bottom:8px;font-family:Montserrat;font-size:30px;font-weight:400;color:rgb(0, 0, 0)}
.c281{width:99.39%;font-family:Montserrat;font-size:15px;font-weight:700;color:rgb(255, 0, 56)}
.c282{width:56.27%;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 0, 56)}
.c283{padding-left:40px;margin-top:15px;margin-bottom:15px;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 0, 56)}
.c284{display:list-item;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(0, 0, 0);line-height:22.5px}
.c285{display:list-item;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 0, 56);line-height:22.5px}
.c286{padding-top:2px;padding-bottom:2px;margin-top:9px;margin-bottom:8px;font-family:Montserrat;font-size:30px;font-weight:400;color:rgb(0, 0, 0)}
.c287{font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(0, 0, 0)}
.c288{padding-left:40px;margin-top:15px;margin-bottom:15px;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(0, 0, 0)}
.c289{padding-top:2px;padding-bottom:2px;margin-top:10px;margin-bottom:8px;font-family:Montserrat;font-size:30px;font-weight:400;color:rgb(0, 0, 0)}
.c290{width:99.46%;font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 0, 56)}
.c291{color:rgb(203, 203, 203)}
.c292{font-family:Montserrat;font-size:15px;font-weight:300;color:rgb(255, 8, 76)}
.c293{color:rgb(255, 8, 76)}
.c294{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Movement-is-medicine-1920w.png);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
.c295{padding-right:50px;padding-left:50px;flex:0 0 100.00%;max-width:100.00%}
.c296{padding-top:2px;padding-bottom:2px;font-family:Montserrat;font-size:60px;font-weight:700;color:rgb(255, 255, 255)}
.c297{padding-top:2px;padding-bottom:2px;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(255, 255, 255)}
.c298{padding-top:30px;padding-bottom:15px}
.c299{flex:0 0 91.67%;max-width:91.67%;margin:0 auto}
.c300{padding-top:50px;padding-bottom:100px}
.c301{font-family:Montserrat;font-size:36px;font-weight:700;color:rgb(0, 0, 0)}
.c302{margin-top:22px}
.c303{padding-top:2px;padding-bottom:2px;margin-top:19px;margin-bottom:8px}
.c304{padding-top:15px;padding-bottom:15px}
.c305{width:50.00%;display:block;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(203, 203, 203)}
.c306{width:50.00%;margin-left:auto;display:block;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(203, 203, 203);text-align:right}
.c307{margin-top:-5px;margin-bottom:-5px}
.c308{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;width:50.00%}
.c309{display:block;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0)}
.c310{background-image:url(/assets/img/Young-woman-working-on-laptop-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c311{width:100%;max-width:100%;height:auto}
.c312{margin-bottom:15px;font-family:Montserrat;font-size:36px;font-weight:700;color:rgb(0, 0, 0)}
.c313{margin-bottom:15px;overflow:hidden;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:22.4px}
.c314{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;width:50.00%;margin-left:auto}
.c315{background-image:url(/assets/img/Painful-knee-padel-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c316{background-image:url(/assets/img/Ross-at-work-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c317{background-image:url(/assets/img/Chiro-at-work-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c318{background-image:url(/assets/img/Dry-Needling-4-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c319{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Dry-Needling-4-1920w.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
.c320{padding-top:2px;padding-bottom:2px;margin-top:20px;margin-bottom:8px}
.c321{background-image:url(/assets/img/Movement-is-medicine-1920w.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;min-height:170px}
.c322{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Painful-knee-padel-1920w.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
.c323{color:rgb(58, 122, 119)}
.c324{display:list-item;width:97.09%;margin-left:auto;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:24px}
.c325{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Young-woman-working-on-laptop-1920w.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
.c326{padding-top:2px;padding-bottom:2px;margin-top:38px}
.c327{margin-top:54px}
.c328{padding-right:16.5px;flex:0 0 50.00%;max-width:50.00%}
.c329{width:100%;max-width:436px;margin-left:auto;margin-right:auto}
.c330{padding-left:16.5px;flex:0 0 50.00%;max-width:50.00%}
.c331{padding-top:2px;padding-bottom:2px;margin-top:16px}
.c332{font-family:Montserrat;font-size:30px;font-weight:700;color:rgb(0, 0, 0)}
.c333{display:list-item;width:94.00%;margin-left:auto;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:24px}
.c334{margin-top:40px}
.c335{padding-top:2px;padding-bottom:2px;margin-top:26px;margin-bottom:8px}
.c336{margin-top:13px;width:100%;max-width:454px;margin-left:auto;margin-right:auto}
.c337{margin-top:44px}
.c338{margin-top:16px;width:88.17%}
.c339{padding-top:2px;padding-bottom:2px;margin-top:13px}
.c340{margin-top:30px}
.c341{padding-top:2px;padding-bottom:2px;margin-top:14px}
.c342{padding-top:2px;padding-bottom:2px;margin-top:17px}
.c343{width:100%;max-width:438px;margin-left:auto;margin-right:auto}
.c344{padding-top:2px;padding-bottom:2px;margin-top:9px;margin-bottom:8px}
.c345{padding-top:2px;padding-bottom:2px;margin-top:35px;margin-bottom:8px}
.c346{color:rgb(72, 153, 133)}
.c347{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Chiro-at-work-1920w.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
.c348{padding-bottom:8px}
.c349{padding-right:40px;padding-left:40px}
.c350{padding-right:15.2969px;flex:0 0 50.00%;max-width:50.00%}
.c351{padding-top:2px;padding-bottom:2px;margin-top:23px;margin-bottom:8px}
.c352{display:list-item;width:93.53%;margin-left:auto;font-family:Montserrat;font-size:16px;font-weight:300;color:rgb(0, 0, 0);line-height:24px}
.c353{padding-left:15.2969px;flex:0 0 50.00%;max-width:50.00%;min-height:100px;background-image:url(/assets/img/Chiro-at-work-1-2880w.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.c354{padding-top:0.5px;padding-right:40px;padding-bottom:0.5px;padding-left:40px}
.c355{padding-top:2px;padding-bottom:2px;margin-top:25px;margin-bottom:8px}
.c356{padding-top:2px;padding-bottom:2px;margin-top:11px;margin-bottom:8px}
.c357{font-family:Montserrat;font-size:24px;font-weight:400;color:rgb(0, 0, 0)}
.c358{padding-top:2px;padding-bottom:2px;margin-top:65px;margin-bottom:8px}
.c359{padding-left:15.2969px;flex:0 0 50.00%;max-width:50.00%}
.c360{padding-right:12px;padding-left:12px;margin-top:32px;margin-bottom:32px}
.c361{margin-bottom:20px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;font-weight:300;font-style:italic;color:rgb(107, 114, 128);text-align:center}
.c362{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:12px;row-gap:12px;margin-top:22px;margin-bottom:10px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:300;color:rgb(31, 41, 55)}
.c363{color:rgb(107, 114, 128);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;display:block}
.c364{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:16px;row-gap:16px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;background-color:rgb(100, 116, 139);border-radius:12px}
.c365{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;flex:0 0 10.31%;max-width:10.31%;background-color:rgba(255, 255, 255, 0.18);border-radius:50%;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:700;color:rgb(255, 255, 255)}
.c366{flex:0 0 66.24%;max-width:66.24%}
.c367{margin-bottom:4px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;font-weight:700;color:rgb(255, 255, 255);line-height:23.8px}
.c368{opacity:0.95;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;font-weight:300;color:rgb(255, 255, 255);line-height:19.6px}
.c369{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:normal;margin-top:6px;margin-bottom:6px}
.c370{width:20px;height:22px;display:inline-block}
.c371{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:16px;row-gap:16px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;background-color:rgb(14, 116, 144);border-radius:12px}
.c372{flex:0 0 60.92%;max-width:60.92%}
.c373{flex:0 0 64.00%;max-width:64.00%}
.c374{margin-bottom:6px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:12px;font-weight:600;font-style:italic;color:rgb(154, 52, 18);text-align:center}
.c375{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:center;column-gap:16px;row-gap:16px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;background-color:rgb(194, 65, 12);border-radius:12px}
.c376{flex:0 0 66.25%;max-width:66.25%}
.c377{flex:0 0 65.11%;max-width:65.11%}
.c378{flex:0 0 78.20%;max-width:78.20%}
.c379{padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;margin-top:22px;background-color:rgb(240, 253, 250);border-left:3px solid rgb(14, 116, 144);border-radius:4px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;font-weight:300;color:rgb(55, 65, 81);line-height:22.4px}
.c380{font-weight:700;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px}
.c381{padding-top:200px;padding-bottom:50px;background-image:linear-gradient(rgba(0,0,0,0.400),rgba(0,0,0,0.400)),url(/assets/img/Painful-lower-back-ed0d92c3-1920w.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat}
