

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

*,
::after,
::before {
    box-sizing: border-box;
}



:root {
    --blue-medium: rgba(127, 182, 206, 1);
    --blue-dark: rgba(28, 48, 63, 1);
    --blue-light: rgba(209, 234, 245, 1);
    --blue-lighter: #EAF1F4;
    --teal: rgba(48, 165, 160, 1);
    --hero-gradient: linear-gradient(272deg, #ADD261 19.82%, #22878E 62.77%, #094F6F 79.06%);
    mix-blend-mode: multiply;
    --green-gradient: linear-gradient(90deg, #ADD261 0%, #77B336 100%);
    --green: rgba(172, 212, 89, 1);
    --green-light: rgba(172, 212, 89, .15);
    --green-dark: rgba(128, 188, 0, 1);
    --link: rgba(16, 99, 137, 1);
    --link-underline: rgba(5, 98, 139, 0.5);
    --draft-blue: none;
    --text: rgba(126, 129, 129, 1);
    --black: rgba(70, 70, 70, 1);
    --white: rgba(255, 255, 255, 1);
    --green-dark: rgba(128, 188, 0, 0);
    --padding-inside: 1.250em;
    --padding-hero: 5.00em;
    --padding: 5.00em;
    --padding-12: 0.750rem;
    --padding-24: 1.500rem;
    --padding-32: 1.500rem;
    --padding-40: 2.500rem;
    --padding-64: 3.750rem;
    --padding-80: 5.000rem;
    /*--padding: 2.50em;*/
    --padding-small: 0.375em;
    --bg-grey: rgba(246, 246, 246, 1);
    --bg-blue: rgba(16, 99, 137, 1);
    --beige: rgba(243, 238, 224, 1);
    --purple: rgba(126, 83, 169, 1);
    --purple-dark: rgba(90, 76, 163, 1);
    --h1: 48px;
    --h2: 40px;
    --h3: 32px;
    --h3-acc: 24px;
    --h4: 21px;
    --p: 18px;
    --green: #ADD261;
    --grey-dark: rgba(70, 70, 70, 1);
    --grey-light: rgba(112, 112, 112, 1);
    --grey-lighter: rgba(246, 246, 246, 1.0);
    --blue: rgba(16, 99, 137, 1);
    --blue-true: rgba(16, 99, 137, 1);
    --shadow: 0px 4px 12px rgb(0 0 0 / 10%);
    --shadow-dark: 0px 4px 12px rgb(0 0 0 / 20%);
    --shadow-text: 0px 2px 5px rgb(0 0 0 / 25%);
    --font-fancy: "marydale";
    --font-normal: 1.125em;
    --line-height: 150%;
    --border-radius: 11px;
    --border-radius-large: 15px;
    --border-radius-small: 7px;
    --border-radius-xlarge: 21px;
    --wrap: max-width: 1200px;
    --fancy: marydale;
}

html {
    font-size: 16px;
    scroll-behavior: auto;
    scroll-behavior: smooth;
}



body {
    font-family: marydale;
    font-family: Nunito Sans;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.125px;
    /*background-color: rgba(173, 216, 230, 0.33);*/
}

h1,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0;
    color: var(--black);
    margin-top: 19px;
    margin: 0;
}

h1 {
    font-size: var(--h1)
}

h2 {
    font-size: var(--h2)
}

h4 {
    font-size: var(--h4);
    line-height: 30px;
    font-weight: 600;
}

p {
    font-size: var(--p);
    margin-bottom: var(--padding-32);
    line-height: 26px;
}

main {
    margin-top: 145px;
}

section.overview a {
    color: var(--blue);
    text-decoration: none;
    border-bottom: 1px solid var(--link-underline);
}

section.overview a:hover {
    color: var(--blue);
    text-decoration: none;
    border-bottom: 1px solid var(--blue);
    transition: ease-in-out all .2s;
}

section.seek-treatment a {
    color: var(--blue);
    text-decoration: none;
    border-bottom: 1px solid var(--link-underline);
}




section.seek-treatment a:hover {
    color: var(--blue);
    text-decoration: none;
    border-bottom: 1px solid var(--blue);
    transition: ease-in-out all .2s;
}


section.overview iframe {
    border-radius: var(--border-radius);
}

h5 p+p {
    margin-bottom: var(--padding-12);
}

#overview p:last-of-type {
    font-size: 14px;
    margin-bottom: var(--padding-40);
}

.grey-bg {
    background-color: var(--bg-grey);
}

.fancy {
    font-family: var(--fancy);
}

.wrap-jump {
    display: none
}

section#common-causes ul+p {
    padding-bottom: 20px;
}

section.pain-center ul.menu-pain-center li::before {
    content: none;
}

section.pain-center ul.menu-pain-center li a {
    background-color: var(--white);
    padding: var(--padding-12) var(--padding-32);
    border-radius: 100px;
    color: var(--black);
    list-style: none !important;
    font-size: 18px;
    content: none;
    width: fit-content;
    box-shadow: var(--shadow-dark);
}

section.quote.pain-center .container {
    padding: 0 20px;
    max-width: 975px;
    text-align: center;
}

section.blog.pain-center .container {
    padding: 0 20px;
    max-width: 1280px;
    text-align: center;
}

section.quote.pain-center .container .wrap {

    max-width: 100%;
}

section.pain-center ul.menu-pain-center li.jump {
    display: none;
    font-weight: 700;
}

section.quote p {
    font-family: var(--fancy);
    color: var(--white);
    font-size: 28px;
    font-weight: 600;
    line-height: 38px
}

section.quote p:last-of-type {
    margin-bottom: 0;
}

sup {
    font-size: 13px;
    color: var(--grey);
    font-style: italic;
    margin-left: 6px;
    font-weight: 600;
    top: -4px;
    position: relative;
}

h2 {
    margin-top: 0;
}

h2+p {
    margin-top: 0;
}



p strong {
    font-weight: 800;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
    font-style: normal;
}

.grey {
    background-color: var(--grey);
}

.wrap.cols {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 7.25em;
}

.find-relief .wrap {
    max-width: 100%;
}

.blog .wrap {
    max-width: 100%;
}

.pain-center h2 span {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--green);
    font-size: 40px
}

.btn-footer-hide {
    display: none;
}

.btn-footer-show {
    display: none;
    transition: ease-in-out all .3s;
    transform: translate(0);
}

iframe.chat-move-up {
    transition: ease-in-out all .3s;
    transform: translateY(0);
}

.form-mobile {
    display: none;
}

.form-desktop {
    display: block;
}

.single-common-conditions .pain-center .container {
    padding-top: 0;
    padding-bottom: 0;
}

.hero .wrap {
    max-width: 1100px;
    border: dashed 0 lightblue;
}

.wrap {
    max-width: 850px;
    border: dashed 0 lightblue;
}

.wrap.col {
    display: flex;
    gap: 2em;
    /*border:1px salmon solid;*/
}

.find-relief .col-right {
    text-align: center;
}

.wrap.cols {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 5.25em;
}

.col-left {
    border: 0 salmon solid;
    flex-basis: 500px;
    flex-grow: 99999;
}

.col-right {
    border: 0 salmon solid;
    flex-basis: 345px;
    flex-grow: 1;
}

.grid {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(min(1rem, 100%), 1fr));
}

/*.container {*/
/*    border: 1px dashed lightblue;*/
/*    }*/

section {
    width: 100%;
    padding: 92px 0;
    /*border: 1px dashed lightblue;*/
}


.hero h1 {
    font-size: var(--h1);
    color: var(--white);
    font-weight: 900;
    letter-spacing: normal;
    line-height: 45px;
    padding-bottom: var(--padding-12);
}

h2,
h3 {
    padding-bottom: var(--padding-32);
}


.risk-factors .wrap {
    max-width: 1024px;
    margin: auto;
}

.wrap.wrap-content {
    max-width: 850px;
    margin: auto;
}

.wrap-risk-header {
    text-align: center;
}

.icon-risk {
    max-width: 128px;
}

.wrap-risk-header {
    text-align: center;
}

.wrap-risks {
    margin: auto;
    max-width: 720px;
    margin-top: var(--padding-40);
}

.wrap-risks-col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 26px;
    grid-row-gap: 26px;
}


.wrap-risks-col-content {
    text-align: center;
}

p.risk-title {
    font-weight: 800;
    margin-bottom: 0;
    text-align: center;
}

p.risk-disc {
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
}

.wrap-tips {
    margin-top: var(--padding-64);
}

.acc-tab__label h3:before {
    background-color: var(--green);
}

.container-content {
    margin-top: var(--padding-64);
    text-align: left;
}

.image-basic {
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
    max-width: 80%;
    border: 0.5px solid #D9D9D9;
    max-width: 640px;

}


/*-- HERO ---*/

.content-hero-dots {
    background: url("/assets/be9ad05aa74e-dotted-green-host.svg") no-repeat;
    background-repeat: repeat-x;
    background-position-y: -77px;
}


section.hero.pain-center .col-left {
    padding-top: 74px;

}

section.hero.pain-center .col-right {
    padding-top: var(--padding-64);
    z-index: 1;
}

section.hero.pain-center {
    color: var(--white) !important;
    height: 350px;
}

.hero h1 span {
    font-family: var(--fancy);
    font-weight: 900;
    font-size: 50px;
    color: var(--white);
}

.hero.pain-center h2 {
    font-weight: 400;
    color: var(--white);
    margin-top: 0;
}

.hero.pain-center h4 {
    font-weight: 400;
    color: var(--white);
}

.hero.pain-center p {
    color: var(--white);
}

.hero.pain-center {
    background: var(--hero-gradient);
    height: 446px;
    padding: 0;
}

.bg-form {
    margin-top: var(--padding-40);
}

.pain-center .form-header {
    background: var(--teal);
    color: var(--white);
    padding: 24px;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.wrap-price {
    display: flex;
}

.hdr-form-header {
    font-size: 46px;
    color: var(--white);
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
}

.hdr-form-sub-header {
    font-size: 21px;
    font-family: var(--fancy);
    color: var(--white);
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 8px;
}

.pain-center .form-header.cols {
    display: flex;
}

.pain-center .form-header {
    background-color: var(--blue-true);
}

.pain-center .form-header .wrap-price .price {
    font-size: 92px;
    font-weight: 900;
    line-height: 58px;
    text-shadow: var(--shadow-text);
}

.pain-center .form-header .wrap-price .pound {
    font-size: 32px;
    font-weight: 800;
    margin-top: -8px;
    text-shadow: var(--shadow-text);
}

.wrap-form-header {
    text-align: center;
}

.form-header .offer {
    font-size: var(--p);
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px;
}

.form-header .exclusions {
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0;
    opacity: 85%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
    top: -2px;
    position: relative;
    font-family: "Nunito Sans";
}

.form {
    max-width: 414px;
    background-color: var(--white);
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
    margin: auto;
}

#schApp {
    height: 1012px;
    width: 100% !important;
    border: 0;
}

div#sched-form {
    margin-top: 1.25em;
}

/*-- HERO END ---*/

.pain-center h2 {
    font-size: var(--h2);
    font-weight: 900;
    letter-spacing: normal;
}

.pain-center h3 {
    font-size: var(--h3);
    font-weight: 900;
    letter-spacing: normal;
    line-height: 38px;
}

.pain-center h4 {
    font-size: var(--h4);
    color: var(--black);
    font-weight: 900;
    margin: 0 0 6px 0;
    line-height: var(--line-height);
}

.pain-center h5 {
    font-size: var(--h4);
    color: var(--grey-light);
    font-weight: 600;
    margin: 2px 0 22px 0;
    line-height: var(--line-height);
}

h3 span {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--green);
    font-size: 38px;
}


.acc-tab__label__comm {
    display: flex;
    color: white;
    cursor: pointer;
    justify-content: space-between;
    padding: 30px 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #D9D9D9;
    gap: 12px;
    align-items: center;
}

.acc-tab__content>div {
    padding: 30px 32px;
}

.acc-tab__content__comm>div {
    padding: 30px 32px;
}

.acc-accordion {
    border-radius: 15px;
    border: 1px solid #D9D9D9;
    box-shadow: var(--shadow);
}

.acc-container {
    max-width: 790px;
    grid-template-columns: none;
}

.acc-tab__label {
    padding: 14px 30px 10px;
}

.acc-tab__label h3 {
    font-size: var(--h3-acc);
    font-weight: 700;
    padding-top: 16px;
    line-height: 24px;
}

section.common-causes .acc-tab__label h3 {
    margin-left: 0;
}

section.common-causes .acc-tab__label h3:before {
    display: none;
}

/*-- OVERVIEW ---*/

.overview {
    background: var(--bg-grey);
    color: var(--black);
    min-height: 965px;
}

.wrap-overview-intro p:first-of-type {
    font-size: var(--h4);
    color: var(--grey-light);
    font-weight: 600;
    margin: 2px 0 22px 0;
    line-height: var(--line-height);
}


.wrap-overview-intro p:first-of-type span {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--teal);
    font-size: 25px;
}

h5 span {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--teal);
    font-size: 25px;
}

.overview h2 {
    padding-bottom: var(--padding-12);
}

.overview h2 span {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--green);
    font-size: 35px;
}

.overview h4 {
    margin-bottom: 40px;
    margin-top: 0;
}

section.pain-center ul+p:last-of-type {
    padding-bottom: 0;
}


.wrap-dyk p {
    margin-bottom: 0;
}

.wrap-dyk {
    border: 2.5px dashed var(--teal);
    border-radius: 11px;
    text-align: left;
    background-color: var(--white);
    padding: 24px;
}

.wrap-dyk strong {
    font-family: var(--fancy);
    font-weight: 900;
    color: var(--teal);
    font-size: 23px;
}

.wrap-dyk+h3 {
    margin-top: var(--padding-80);
}

section.pain-center ul+p+div.wrap-dyk {
    margin-top: -24px;
    margin-bottom: var(--padding-80);
}



.flex-small {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: var(--pad-40);
}

.flex-small.list p {
    margin-top: 0;
}

.flex-small.list {
    margin-top: var(--padding-32);
}



img.icon-why-chiro {
    margin-right: var(--padding-12);
    max-width: 92px;
}

.wrap-why-chiro p {
    margin-bottom: 0;
}

/*-- OVERVIEW END---*/

/*-- QUOTE ---*/

.quote {
    background: var(--teal);
    color: var(--white);
}

.wrap-quote .wrap.col {
    margin: auto;
    width: 100%;
}

.wrap-quote .percentage {
    font-size: 68px;
    font-weight: 800;
    text-shadow: var(--shadow-text);

}

.wrap-qoute-per {
    display: flex;
    gap: 0.25em;
    padding: 0 12px;
}

.wrap-quote .desc {
    font-size: 18px;
    font-weight: 800;
    text-shadow: var(--shadow-text);
    letter-spacing: 1px;
    padding-top: 6px;
}

.wrap-quote .percent {
    font-size: 40px;
    font-weight: 700;
    text-shadow: var(--shadow-text);
}

h2.quote {
    font-family: var(--fancy);
    font-size: 28px;
    letter-spacing: 0.5px;
    font-weight: 900;
    line-height: 42px;
    margin: 0;
    color: var(--white);
    padding-bottom: var(--padding-12);

}

h2.quote-name {
    font-family: var(--fancy);
    font-size: 21px;
    letter-spacing: 0.5px;
    font-weight: 800;
    line-height: 37px;
    margin: 0;
    color: var(--white);
}

.wrap-qoute-num {
    text-align: center;
}

img.reviews-stars-sched {
    width: 95%;
    padding-top: var(--padding-12);
}



/*-- QUOTE END---*/




/*-- CTA ------*/
.wrap-cta {
    border-radius: var(--border-radius);
    border-top: 5px solid var(--green);
    background: #FFF;
    box-shadow: var(--shadow);
    padding: 48px;
    max-width: 600px;
}

.wrap-cta p {}

section.value-prop h2 {
    margin-top: 0;
    text-align: center;
    padding-bottom: 16px;
}

section.value-prop .wrap-video-info h4+p {
    padding: var(--padding-12) 0;
}

.wrap-video-info {
    text-align: center;
    padding: var(--padding-24) 0;
    max-width: 300px;
    margin: auto;
}




.wrap-video-info h4 {
    font-weight: 900;
}

section.value-prop h2.fancy {
    color: var(--green);
    font-size: 38px;
    letter-spacing: 1px;
}

section.value-prop p.cta-sub,
section.value-prop p {
    padding: var(--padding-32) 0;
    text-align: center;
    font-weight: 500;
    max-width: 360px;
    line-height: 26px;
    margin: auto;
}

section.value-prop p.contact {
    width: 100%;
    text-align: center;
    display: flex;
    margin: auto;
    padding: var(--padding-32) 0;
    max-width: 520px;
    font-size: 16px;

}

.icon-phone {
    max-width: 17px;
    margin-right: 8px;
}

.contact a {
    color: var(--blue);
    text-decoration: none;
    border-bottom: 0.5px solid var(--blue-light);
    transition: ease-in-out all .2s;
    margin-right: 8px;
}

section.pain-center ul {
    margin: auto;
    padding-bottom: var(--padding-12);
    margin-left: var(--padding-24);
}

section.pain-center ul+p {
    margin: auto;
    padding-bottom: var(--padding-64);
}

section.pain-center ul.menu-pain-center {
    display: flex;
    gap: 0.5em;
    margin-left: 0;
}

section.pain-center li::marker {
    content: url("/assets/dfde5d75ed7a-icon-bullet-green-solid-00.svg");
    font-weight: 400;
    padding-bottom: var(--padding-12);
    line-height: 26px;
    list-style: none;
    display: flex;
    letter-spacing: .5px;
    font-size: 18px;
}


section.pain-center .menu-pain-center li::marker {
    content: none;
}

section.pain-center .menu-pain-center li {
    margin-bottom: 0;
}

section.pain-center li {
    padding-left: 12px;
    margin-bottom: 12px;
    line-height: 26px;
    font-size: 18px;
    /* font-weight: 400;
    padding-bottom: var(--padding-12);
    line-height: 26px;
    list-style: none;
    display: flex;
    letter-spacing: .5px;
    font-size: 18px;*/
}

/* section.pain-center ul li::before {
    content: url("/assets/dfde5d75ed7a-icon-bullet-green-solid-00.svg");
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    margin-right: 10px;
    position: relative;
}
*/
section.value-prop li:last-of-type {
    padding-bottom: 0;
}

.btn-conditions {
    width: 100%;
    padding: 21px 32px;
    text-align: center;
    font-size: 21px;
}

.video-wrap {
    aspect-ratio: 16 / 9;
    width: 100%;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
}

/*-- CTA END ------*/

/*-- Blog ------*/

.wrap-blogs {
    margin-top: var(--padding-40);
}

.blog h2,
.blog h4 {
    color: var(--white);
    text-align: center;
}

.excerpt p {
    color: var(--blue);
    text-transform: uppercase;
    font-family: "Nunito Sans";
    font-size: var(--font-small);
    font-weight: 700;
    margin-bottom: 10px;
}


section.blog h2 {
    font-family: var(--fancy);
    font-size: 38px;
    margin-top: 18px;
}


section.blog {
    background-color: var(--blue);
}

.articles {
    padding: 20px 0;
    display: flex;
    gap: 40px;

}

.articles a {
    display: block;
}


.blog p {
    color: var(--white);
}

.articles .item {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    background: var(--white);
    border-radius: var(--border-radius);
    box-shadow: 0 20px 15px -20px rgb(0 0 0 / 65%);
    width: 100%;
}

.articles .item img {
    width: 100%;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.articles .blog-info {
    padding: var(--padding-24);
}


.articles .blog-info h3 {

    font-family: "Nunito Sans";
    font-weight: 900;
    font-size: var(--p);
    line-height: 24px;
    margin-top: 3px;
    color: var(--black)
}

.articles .blog-date {
    padding: 0;
    margin: auto 0 0;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: "Nunito Sans";
    font-weight: 400;
    color: var(--grey-light);
}

.articles .blog-date .fa {
    color: #fff;
    background: var(--green-gradient);
    font-size: 14px;
    font-weight: 100;
    width: 32px;
    height: 32px;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    text-decoration: none;
}

.articles .blog-date .fa::before {
    margin: auto;
}


.articles .item .excerpt {
    position: relative;
    min-height: 170px;
    text-align: left;
}

.btn-more-articles {
    background: var(--green-gradient);
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 16px 32px;
    font-weight: 700;
    font-size: 18px;
    max-width: 250px;
    margin: auto;
    transition: ease-in- all .2s;
}

.btn-more-articles:hover {
    color: var(--blue);
    background: var(--white);
}

img.comm-img-acc {
    border-radius: var(--border-radius);
    box-shadow: var(--shadow);
    max-width: 80%;
    border: .5px solid #D9D9D9;
}

div.wrap-img-comm {
    padding-top: 0;
}


/*-- ACC --*/
.acc-tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.acc-tab {
    border-bottom: 1px solid #D9D9D9;
}

.acc-tab__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}

.acc-tab input:checked~.acc-tab__content {
    max-height: 100rem;
}

.acc-accordion {
    border-radius: 15px;
    border: 1px solid #B5B5B6;
    box-shadow: 0px 0 4px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    counter-reset: acc-counter;
}

.acc-tab__label {
    display: flex;
    color: white;
    cursor: pointer;
    justify-content: space-between;
    padding: 10px 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #D9D9D9;
    gap: 12px;
    align-items: center;
}



.acc-tab__content__comm {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}

.acc-tab input:checked~.acc-tab__content__comm {
    max-height: 100rem;
}

.overview p+h4 {
    margin-bottom: var(--padding-12);
}

.overview ul+h4 {
    margin-bottom: var(--padding-12);
}

.pain-center p iframe {
    width: 65%;
    height: 65%;
    aspect-ratio: 1.7777;
}


/*-- End ACC --*/


/*-- Blog End------*/


section#form .wrap {
    max-width: 100%;
}

section#form .wrap.cols {
    max-width: 100%;
    border: dashed 0 lightblue;
    justify-content: space-around;
    gap: 8px;
}

section#form .sec-hero {
    padding-top: 50px;
    max-width: 520px;
    text-shadow: none;
    margin: auto;
}

section#form .sec-hero__num {
    font-size: 107px;
    color: #add261;
    padding-top: 6px;
}

section#form .sec-hero__currency {
    font-size: 45px;
    color: #add261;
    font-style: normal;
    font-weight: 900;
    line-height: 132.8%;
    letter-spacing: 1.8px;
    margin-top: 10px;
}

section#form p.sec-hero__text-offer {
    color: var(--black);
    font-size: 45px;
    line-height: 46px;
    font-weight: 900;
    padding-top: 0;
    margin: 0;
    text-align: left;
}

section#form .sec-hero__offer {
    padding-top: 0;
}

section#form .sec-hero__offer h3 {
    color: var(--blue);
    letter-spacing: 0.5px;
    font-size: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    font-weight: 800;
}

section#form .sec-hero__header {
    flex-direction: row;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    border: 0 solid salmon;
    gap: 16px;
}





section#form ul.list-offer li::marker {
    /*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M0.340985 14.3007C2.27647 16.3477 4.2706 18.3361 6.20608 20.383C6.96855 21.1433 8.08292 20.5 8.14158 19.5642C8.72808 12.3708 13.1269 5.70367 19.4612 2.13617C20.7515 1.43437 19.5785 -0.554071 18.2882 0.147731C11.2501 4.1246 6.49934 11.552 5.85418 19.5642C6.49934 19.2718 7.1445 19.0379 7.78966 18.7455C5.85418 16.6986 3.86005 14.7101 1.92456 12.6632C0.927495 11.6105 -0.714733 13.248 0.340985 14.3007Z' fill='%23ADD261'/%3E%3C/svg%3E");*/
    content: inherit;
    list-style-image: url("/assets/69788d869e43-icon-check-green-sm-00.svg");
}


section#form ul.list-offer li {
    position: relative;
    margin-left: 0;
    font-family: Nunito Sans;
    font-style: normal;
    color: var(--black);
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0;
    padding-left: 14px;
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M0.340985 14.3007C2.27647 16.3477 4.2706 18.3361 6.20608 20.383C6.96855 21.1433 8.08292 20.5 8.14158 19.5642C8.72808 12.3708 13.1269 5.70367 19.4612 2.13617C20.7515 1.43437 19.5785 -0.554071 18.2882 0.147731C11.2501 4.1246 6.49934 11.552 5.85418 19.5642C6.49934 19.2718 7.1445 19.0379 7.78966 18.7455C5.85418 16.6986 3.86005 14.7101 1.92456 12.6632C0.927495 11.6105 -0.714733 13.248 0.340985 14.3007Z' fill='%23ADD261'/%3E%3C/svg%3E");
}


section#form .sec-hero__link {
    text-align: start;
    display: block;
    font-size: 10px;
    font-weight: 600;
    line-height: 118.4%;
    letter-spacing: 0.15px;
    text-decoration-line: underline;
    color: var(--black);
    margin-top: -17px;
    margin-left: 120px;
}

/*-- End New CTA --*/


@media screen and (max-width: 1250px) {




    .articles {
        display: block;
        max-width: 100%;
        margin: auto;
    }

    .articles .item {
        display: block;
        width: 60%;
        margin: auto;
        margin-bottom: var(--padding-64);
    }

    .overview {
        min-height: auto;
    }



}

@media screen and (max-width: 1130px) {

    :root {
        --hero-gradient: linear-gradient(307deg, #ACD459 5.29%, #22878E 31.98%, #094F6F 59.67%);
        --h1: 34px;
        --h2: 28px;
        --h3: 21px;
        --h4: 18px;
        --p: 16px;
        --padding: 5.00em;
        --padding-6: 0.375em;
        --padding-12: 0.750rem;
        --padding-16: 1.0rem;
        --padding-20: 1.250em;
        --padding-24: 1.500rem;
        --padding-32: 1.500rem;
        --padding-40: 2.500rem;
        --padding-64: 3.750rem;
        --padding-80: 5.000rem;
    }



    h3 span {
        font-size: 26px;
    }

    .wrap-menu-pain-center {
        max-width: 565px;
        background-color: var(--white);
        border-radius: var(--border-radius);
        padding: 16px 24px;
        position: relative;
        z-index: 2;
        min-height: 54px;
        display: block;
        box-shadow: var(--shadow-dark);
        position: relative;
        width: 100%
    }

    section.pain-center li {
        line-height: 24px;
        font-size: 16px;
    }


    div#menu-pain-center-jump {
        position: absolute;
        max-width: 432px;
    }

    .wrap-menu-pain-center:hover {
        cursor: pointer;
    }

    section.pain-center ul.menu-pain-center {
        display: block;
    }

    .jump-hdr {
        color: var(--black);
        font-size: 18px;
        font-weight: 700;
        text-align: left;
    }

    .wrap-jump {
        height: 17px;
        display: flex;
    }

    .wrap-jump>div {
        width: 100%
    }

    .jump-arrow {
        text-align: right;
    }

    section.pain-center ul.menu-pain-center {
        /*   background-image: url("/assets/f0e3851df05b-carret-green-down-00.svg"); */
        background-repeat: no-repeat;
        background-position: right 16px top 20px;
        background-color: var(--white);
        position: relative;
        margin-top: var(--padding-20);
        display: none;

    }

    section.pain-center ul.menu-pain-center.menu-show {
        display: block;
        border-top: 1px solid #D9D9D9;
        padding-top: var(--padding-12);
    }

    li.jump {
        display: block !important;
        margin-bottom: 15px;
    }

    .hero.pain-center h2 {
        padding-bottom: 12px;
    }

    .find-relief .col-left {
        margin-bottom: 80px
    }



    /* section.pain-center ul.menu-pain-center li a   {
        background-color: var(--white);
        padding: var(--padding-6) 0 var(--padding-6);
        border-radius: 0;
        font-size: 18px;
        box-shadow: none;
    }
*/


    section.pain-center ul.menu-pain-center:hover {
        cursor: pointer;
    }

    img.comm-img-acc {
        max-width: 100%;
    }





    section.pain-center ul.menu-pain-center li {
        box-shadow: none;
        padding: 0;
    }



    .form-mobile {
        display: block;
        background-color: var(--bg-grey);
    }

    .form-desktop {
        display: none;
    }

    .wrap-cta {
        margin: auto;
    }

    .wrap.cols {
        display: block;
    }

    .wrap-video {
        margin: auto;
        max-width: 600px;
    }

    .form {
        max-width: 414px;
        margin: auto;
    }

    .wrap-video {
        padding: 64px 0 0 0;
    }

    section.value-prop p.contact {
        display: block;
    }

    .icon-phone {
        position: relative;
        top: 5px;
        margin-right: 2px;
    }

    .contact a {
        margin-right: 4px;
    }

    .menu-arrow {
        transform: rotate(0);
        transition: ease-in-out all .35s;

    }

    .menu-arrow-anime {
        transform: rotate(180deg);
    }

    section.pain-center ul.menu-pain-center li a {
        padding: var(--padding-12) 0;
        border-radius: 0;
        box-shadow: none;
        display: block;
    }


    a.menu-pain-link {
        padding: 8px 0;
        display: block;
    }


    /*--New CTA --*/

    section#form .sec-hero__link {
        margin-top: -14px;
        margin-left: 90px;
    }





    section#form .wrap {
        max-width: 100%;
    }

    section#form .wrap.cols {
        max-width: 1100px;
        border: dashed 0 lightblue;
        justify-content: space-around;

    }

    section#form .sec-hero {
        padding: 0;
        max-width: 430px;
        text-shadow: none;
        margin: auto;
    }

    section#form .sec-hero__num {
        font-size: 74px;
        color: #add261;
        font-weight: 900;

    }

    section#form .sec-hero__currency {
        font-size: 32px;
        color: #add261;
        line-height: 132.8%;
    }



    section#form .sec-hero__offer {
        padding-top: 10px;
        padding-left: 0px;
    }

    section#form .sec-hero__offer h3 {
        color: var(--blue);
        letter-spacing: 0.5px;
        font-size: 18px;
        margin-bottom: 0;
        padding-bottom: 0;
        text-align: left;
        font-weight: 800;
    }

    section#form .sec-hero__header {
        flex-direction: row;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        border: 0 solid salmon;
        gap: 16px;
        max-width: 340px;
    }

    section#form .sec-hero__money {
        display: flex;
        margin-top: 0;
    }

    section#form .sec-hero__offer ul li {
        position: relative;
        margin-left: 0;
        font-family: Nunito Sans;
        font-style: normal;
        color: var(--black);
        font-weight: 700;
        font-size: 16px;
        margin-bottom: 0;
        padding-left: 14px;
        list-style-image: url("/assets/69788d869e43-icon-check-green-sm-00.svg");
    }

    section#form ul.list-offer li::marker {
        content: url("/assets/69788d869e43-icon-check-green-sm-00.svg");
    }

    .wrap-form-header {
        padding-top: 0;
    }

    section#form p.sec-hero__text-offer {
        font-size: 34px;
        line-height: 31px;
    }

    /*-- End New CTA --*/

}

@media screen and (max-width: 1024px) {
    .wrap.col {
        display: block;
    }

    .wrap-qoute-per {
        width: fit-content;
        margin: auto;
    }

    img.reviews-stars-sched {
        width: 200px;
    }

    h2.quote {
        text-align: center;
        line-height: 42px;
        margin-top: var(--padding-32);
        margin-bottom: var(--padding-32);
    }

    h2.quote-name {
        text-align: center;
    }
}

@media screen and (max-width: 900px) {
    .articles .item {
        width: 100%;
        margin-bottom: 40px;
    }
}


@media screen and (max-width: 650px) {

    section.hero.pain-center {
        height: 321px;
    }


    section {
        padding: 92px 0 72px 0;
    }

    section.quote p {
        font-size: 21px;
        line-height: 28px;
    }

    h3 span {
        font-size: 28px;
    }

    section.overview {
        padding-top: 64px;
    }

    .icon-risk {
        max-width: 120px;
    }

    section.hero.pain-center {
        height: 280px;
    }

    .wrap-risks-col {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 18px;
        grid-row-gap: 24px;
    }

    section.pain-center li {
        font-size: 16px;
    }

    .single-common-conditions h2 {
        padding-bottom: 0;
    }

    section.pain-center .container {
        padding: 0 20px;
        border: 0 dashed red !important;
    }

    .single-common-conditions h1 {
        line-height: 48px;
    }

    section.hero.pain-center .col-left {
        padding: var(--padding-40) 0 var(--padding-64);
    }

    .hero.pain-center h2 .hero.pain-center {
        height: auto;
    }

    .hero.pain-center h2 {
        line-height: 32px;
        margin-bottom: var(--padding-12);
        font-size: 24px;
    }

    .hero h1 span {
        font-family: var(--fancy);
        font-weight: inherzit;
        font-size: 38px;
        color: var(--white);
    }

    h1 {
        font-size: var(--h1);
    }

    h2 {
        font-size: var(--h2);

    }

    h4 {
        font-size: var(--h4);
        line-height: 25px;
    }

    .hero.pain-center {
        height: auto;
    }

    .flex-small {
        align-items: start;
    }

    .overview h2 {
        padding-bottom: var(--padding-6);
        line-height: 25px;
    }

    .overview h2 span {
        font-size: 27px;
    }

    .overview h4 {
        margin-bottom: 32px;
    }

    .overview span {
        font-size: 24px;
    }

    img.icon-why-chiro {
        max-width: 55px;
    }

    .wrap.cols {
        display: block;
        gap: unset
    }

    h2.quote {
        font-family: var(--fancy);
        font-size: var(--h3);
        line-height: 28px;
    }


    section.value-prop h2 {
        padding-bottom: 8px;
    }

    section.value-prop p.cta-sub {
        padding: var(--padding-24) 0;
    }

    section.value-prop p.contact {
        display: block;
    }

    section.value-prop h2.fancy {
        font-size: 32px;
    }

    .pain-center .form-header .wrap-price .price {
        font-size: 72px;
        padding-left: 4px;
    }

    .btn-conditions {
        padding: 18px 24px;
        font-size: 18px;
    }

    .ie-div-position-customer-chat {
        z-index: 5 !important;
        /* Layers chat box above heder. This overwrites style in main.min.css */
    }
}



@media screen and (max-width: 600px) {
    .pain-center p iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 1.7777;
    }
}

@media screen and (max-width: 500px) {

    p {
        line-height: 24px;
    }

    section.pain-center li {
        margin-bottom: 0;
        line-height: 24px;
    }

    .acc-tab__content>div {
        padding: var(--padding-20);
    }

    section.pain-center ul {
        margin-left: var(--padding-16);
    }

    .hero h1 {
        line-height: 45px;
    }

    .pain-center .form-header {
        border-radius: 0;
        padding: 32px 18px;
    }

    h3 {
        padding-bottom: var(--padding-12);
    }

    .pain-center h3 {
        line-height: 32px;
    }

    .pain-center h2 span {
        font-size: 27px;
    }

    section.pain-center ul+p {
        padding-bottom: var(--padding-40);
    }

    .overview span {
        font-size: 21px;
    }

    .wrap-overview-intro p:first-of-type span {
        font-family: var(--fancy);
        font-weight: 900;
        color: var(--teal);
        font-size: 21px;
    }

    section.pain-center li {
        padding-bottom: var(--padding-6);
    }

    section.pain-center li:last-of-type {
        margin-bottom: 0;
    }


    .pain-center .form-header .wrap-price .pound {
        font-size: 28px;
        margin-top: -2px;
    }

    section.hero.pain-center {
        min-height: 325px;
    }

    section.pain-center ul {
        padding-bottom: var(--padding-24);
    }

    .acc-tab__label h3 {
        font-size: 18px;
        padding-top: 8px;
    }

    .wrap-cta {
        padding: var(--padding-40) var(--padding-24);
    }

    .single-common-conditions .form-mobile.pain-center .container {
        padding: 0
    }

    iframe.chat-move-up-02 {
        transition: ease-in-out all .3s;
        transform: translateY(0);
    }

    iframe.chat-move-up {
        transition: ease-in-out all .3s;
        transform: translateY(-94px);
    }

    iframe.chat-move-down {
        transition: ease-in-out all .3s;
        transform: translateY(0);
    }


    .btn-footer-hide {
        display: block;
        transition: ease-in-out all .4s;
        transform: translateY(110px);
    }


    .btn-footer-show {
        display: block;
        transition: ease-in-out all .3s;
        transform: translate(0);
    }

    .btn-schedule {
        background: linear-gradient(90deg, #ACD459 1.94%, #80BC00 98.54%);
        color: white;
        text-align: center;
        border-radius: 5px;
        padding: 25px;
        font-weight: 700;
        font-size: 21px;
    }

    #sticky-footer-pain {
        padding: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        background-color: white;
        padding: 16px;
        border-radius: 15px 15px 0 0;
        box-shadow: 0 0 12px 6px rgb(0 0 0 / 15%);
        z-index: 1;
        display: none;
    }

    .chat-move-up {
        margin-top: -100px;
    }

    section.schedule-form .container {
        padding-left: 0;
        padding-right: 0;
    }

    .wrap-form-header {
        padding: 0 20px;
    }


    .flex-small {
        display: block;
        text-align: center;
        margin-bottom: var(--padding-40);
    }

    img.icon-why-chiro {
        max-width: 120px;
        margin-bottom: var(--padding-12);
    }


    div#menu-pain-center-jump {
        position: relative;
        max-width: 380px;
    }


}

@media screen and (max-width: 430px) {
    section.hero.pain-center.hero-section-large {
        min-height: 365px;
    }




}


@media screen and (max-width: 400px) {
    section.hero.pain-center {
        min-height: 365px;
    }

    section.hero.pain-center.hero-section-large {
        min-height: 400px;
    }

}


@media screen and (max-width: 389px) {

    /*-- New CTA --*/
    section#form .sec-hero__header {
        gap: 12px;
    }

    section#form .sec-hero__num {
        font-size: 64px
    }

    section#form p.sec-hero__text-offer {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: .5px;
    }

    section#form .sec-hero__offer h3 {

        font-size: 16px;

    }

    section#form ul.list-offer li {
        font-size: 16px;

    }

    section#form li {
        line-height: 18px;
        padding-bottom: 4px;
    }

    section#form .sec-hero__link {
        margin-left: 70px;
    }

}

/*-- End New CTA --*/