/* reset */

html,
body,
div,
span,
object,
iframe,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
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 {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}

a {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: 400;
}

* {
    box-sizing: border-box;
}

::selection {
    background: #916649;
    color: #fff;
}

::-moz-selection {
    background: #916649;
    color: #fff;
}

::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0;
}

a,
a:visited {
    color: #2e2e2e;
    outline: none;
    text-decoration: none;
    transition: background-color 0.5s ease, color 0.5s ease;
}

a:hover {
    color: #666;
    outline: none;
    text-decoration: none;
}

button {
    transition: background 0.5s ease;
    font-family: 'Inter', sans-serif;
}

input,
textarea,
.redactor-editor {
    transition: border 0.5s ease, color 0.5s ease;
}

h1,
h2,
h3 {
    -webkit-font-smoothing: antialiased;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: 'Mona Sans', Inter, sans-serif;
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #2d2d2d;
    font-family: 'Inter', sans-serif;
    line-height: 1;
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    transition: background-color 0.5s ease;
    overflow-x: hidden;
}

img {
    width: 100%;
    height: auto;
}

.inner-wrapper {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

body.no-scroll {
    overflow: hidden;
}

/* header */

header {
    float: left;
    width: 100%;
    background-color: #8c592c;
    background-image: url('../image-v1/header-background.png');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.about-page-background-image {
    background-image: url('../image-v1/header-background.webp');
}

.contact-page-background-image {
    background-image: url('../image-v1/header-background.webp');
}

header nav {
    float: left;
    width: 100%;
    padding: 30px 35px;
}

header nav a.logo {
    float: left;
    width: 235px;
    transition: opacity 0.5s ease;
}

header nav a.logo:hover {
    opacity: 0.7;
}

header nav .links {
    float: right;
    position: relative;
}

header nav .links .links-wrapper {
    float: left;
}

header nav .links .links-wrapper a {
    float: left;
    font-style: normal;
    font-weight: 543;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-variation-settings: 'wght' 543;
    margin-left: 25px;
    padding: 2px;
}

header nav .links .links-wrapper a:hover {
    color: #fff;
}

header nav .links .links-wrapper a:first-child {
    margin-left: 0px;
}

header nav .links .links-wrapper a.get-started-link {
    color: #fff;
    padding-right: 28px;
    background-image: url('../image-v1/arrow-icon.svg');
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right top 1px;
    transition: opacity 0.5s ease;
}

header nav .links .links-wrapper a.get-started-link:hover {
    opacity: 0.5;
}

header .header-inner {
    float: left;
    width: 100%;
    padding: 150px 0px 190px 0px;
}

header .header-inner .inner-wrapper {
    width: 890px;
}

header .header-inner .header-copy {
    float: left;
    width: 100%;
    margin-bottom: 125px;
    text-align: center;
}

header .header-inner .header-copy h1 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 58px;
    line-height: 65px;
    letter-spacing: -0.02em;
    color: #ffffff;
    margin-bottom: 30px;
}

header .header-inner .header-copy p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.8);
    padding: 15px 0px 30px 0px;
}

a.orange-button {
    background: #ee731b;
    box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    color: #fff;
    padding: 17px 20px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 16.5px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
}

a.orange-button p.icon {
    float: right;
    height: 22px;
    margin-left: 10px;
}

a.orange-button:hover {
    background-color: #d25d09;
}

a.orange-button.sml {
    border-radius: 12px;
    padding: 15px 18px 15px 20px;
    font-size: 15.5px;
    line-height: 22px;
}

a.orange-button.sml p.icon {
    float: right;
    height: 19px;
    margin-left: 10px;
    width: 19px;
    margin-top: 0px;
}

header .header-inner .header-numbers {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
}

header .header-inner .header-numbers .numbers-block {
    width: 150px;
    margin: 0px 10px 0px 10px;
    display: inline-block;
}

header .header-inner .header-numbers .numbers-block p.number {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #ffffff;
}

header .header-inner .header-numbers .numbers-block p.number {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #ffffff;
}

header .header-inner .header-numbers .numbers-block p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
}

/* sections */

section {
    float: left;
    width: 100%;
}

/* section one */

section.section-one {
    padding: 100px 0px;
    border-bottom: solid 1px #f1f1f1;
}

section.section-one .nyt-quote {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

section.section-one .nyt-quote h2 {
    float: left;
    width: 100%;
    font-style: italic;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #000000;
}

section.section-one .nyt-quote .logo {
    width: 246px;
    display: inline-block;
    margin-top: 20px;
}

/* section two */

section.section-two {
    padding: 100px 0px 150px 0px;
}

section.section-two .featured-logos {
    float: left;
    width: 100%;
    text-align: center;
}

section.section-two .featured-logos p {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #959595;
    margin-bottom: 30px;
}

section.section-two .featured-logos .logos-wrapper {
    width: 964px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

section.section-two .featured-logos .logos-wrapper .logo {
    float: left;
    margin-right: 70px;
}

section.section-two .featured-logos .logos-wrapper .logo:last-child {
    margin-right: 0px;
}

section.section-two .featured-logos .logos-wrapper .logo.one {
    width: 171px;
}

section.section-two .featured-logos .logos-wrapper .logo.two {
    width: 207px;
}

section.section-two .featured-logos .logos-wrapper .logo.three {
    width: 236px;
}

section.section-two .featured-logos .logos-wrapper .logo.four {
    width: 140px;
}

/* section three */

section.section-three {
    padding-bottom: 170px;
}

section.section-three .left {
    float: left;
    width: 560px;
}

section.section-three .left .copy {
    float: left;
    width: 100%;
    /* padding: 120px 0px 0px 0px; */
}

section.section-three .left .copy h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -0.02em;
    color: #000000;
    /* max-width: 470px; */
}

section.section-three .left .copy .x-list {
    float: left;
    width: 100%;
    margin-top: 40px;
}

section.section-three .left .copy .x-list p {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 15px;
}

section.section-three .left .copy .x-list ul {
    float: left;
    width: 100%;
    list-style: none;
}

section.section-three .left .copy .x-list ul li {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 17.5px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #757575;
    padding: 1px 0px 1px 32px;
    background-image: url('../image-v1/x-icon-v2.svg');
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 24px;
}

section.section-three .right {
    float: left;
    width: 490px;
    margin-left: 50px;
}

section.section-three .right img {
    border-radius: 20px;
}

/* section four */

section.section-four {
    padding-bottom: 100px;
}

section.section-four .left {
    float: left;
    width: 490px;
    margin-right: 50px;
}

section.section-four .left img {
    border-radius: 20px;
}

section.section-four .right {
    float: left;
    width: 560px;
}

section.section-four .right .copy {
    float: left;
    width: 100%;
    padding: 60px 0px 0px 0px;
}

section.section-four .right .copy h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -0.02em;
    color: #000000;
}

section.section-four .right .copy p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 20.5px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #333333;
    padding-top: 15px;
}

section.section-four .right .copy .list {
    float: left;
    width: 100%;
    margin-top: 20px;
}

section.section-four .right .copy .list p {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #757575;
    margin-bottom: 25px;
}

section.section-four .right .copy .list ul {
    float: left;
    width: calc(100% - 20px);
    margin-left: 20px;
}

section.section-four .right .copy .list ul li {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #757575;
    padding: 1px 0px 11px 0px;
    margin-bottom: 0px;
}

section.section-four .inner-wrapper {
    max-width: 800px;
    padding-left: 3px;
    padding-right: 3px;
}

section.section-four .title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 115.385% */
    letter-spacing: -1.04px;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
}

section.section-four .description {
    color: #757575;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
    letter-spacing: -0.4px;
}

/* section five */
section.section-five {
    padding: 100px 0px;
}

section.section-five .user-quote {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

section.section-five .user-quote h2 {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
    letter-spacing: -1.04px;
}

section.section-five .user-quote p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #757575;
    padding: 25px 0px 30px 0px;
}

section.section-five .user-quote .note {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    color: #b5b5b5;
}

section.section-five .find-out-more-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

/* section six */
section.section-six {
    background: #3d1800;
    padding: 130px 0px;
}

section.section-six {
    background: #3d1800;
    padding: 130px 0px;
}

section.section-six .title {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

section.section-six .title h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 60px;
    letter-spacing: -0.02em;
    color: #ffffff;
}

section.section-six .blocks {
    float: left;
    width: 100%;
}

section.section-six .blocks .left {
    float: left;
    width: 307px;
}

section.section-six .blocks .left .name {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #ffffff;
    padding: 20px 0px 0px 0px;
}

section.section-six .blocks .left img {
    width: 100%;
    height: auto;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
    border-radius: 20px;
}

section.section-six .blocks .right {
    float: left;
    width: calc(100% - 307px);
    color: #ffe6d4;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 136.364% */
    letter-spacing: -0.44px;
    padding-left: 50px;
}

section.section-six .blocks .right p {
    margin-bottom: 20px;
}

section.section-six .blocks .right p:last-child {
    margin-bottom: 0px;
}

/* section seven */
section.section-seven {
    padding: 120px 0px;
    background: #f9f9f9;
}

section.section-seven .left {
    float: left;
    width: 500px;
    margin-right: 100px;
}

section.section-seven .right {
    float: left;
    width: 500px;
}

section.section-seven p.sml-title {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #a0a0a0;
    margin-bottom: 5px;
}

section.section-seven h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.02em;
    color: #000000;
}

section.section-seven ol,
section.section-seven ul {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #848484;
    padding: 10px 0px 0px 20px;
}

section.section-seven ol li,
section.section-seven ul li {
    float: left;
    width: 100%;
    margin-bottom: 4px;
}

section.section-seven a.orange-button {
    margin-top: 25px;
}

/* section eight */
section.section-eight {
    padding: 170px 0px;
}

section.section-eight .copy-block {
    float: left;
    width: 100%;
    margin-bottom: 75px;
}

section.section-eight .copy-block:last-child {
    margin-bottom: 0px;
}

section.section-eight .copy-block h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 15px;
}

section.section-eight .copy-block ul.checklist-item {
    float: left;
    width: 100%;
    list-style: none;
}

section.section-eight .copy-block ul.checklist-item li {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #000000;
    background-image: url('../image-v1/icon-green-tick.svg');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
}

.no-obligation {
    color: #848484;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.32px;
}

section.section-eight .copy-block p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #8f8f8f;
    margin-bottom: 15px;
}

section.section-eight .copy-block .cta-block {
    float: left;
    width: 100%;
    margin-top: 15px;
}

section.section-eight .copy-block .cta-block a.orange-button {
    float: left;
}

section.section-eight .copy-block .cta-block .limited {
    float: left;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #ff3232;
    padding: 17px 0px 0px 30px;
}

section.section-eight .copy-block:last-child h2 {
    max-width: 640px;
}

/* section nine */
section.section-nine {
    padding: 210px 0px 150px 0px;
    background-color: #8c592c;
    background-image: url('../image-v1/section-background-2.png');
    background-size: cover;
    background-position: center;
}

section.section-nine .copy-block {
    float: left;
    width: 100%;
    text-align: center;
}

section.section-nine .copy-block h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 54px;
    line-height: 60px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #ffffff;
}

section.section-nine .copy-block p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #fffbf5;
    padding: 20px 0px 30px 0px;
}

/* section ten */
section.section-ten {
    padding: 100px 0px 100px 0px;
    color: #b5b5b5;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    /* 141.667% */
}

.section-ten-note {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

button.slick-prev.slick-arrow {
    background-image: url('../image-v1/slider-arrow-left.svg');
    float: left;
}

button.slick-next.slick-arrow {
    background-image: url('../image-v1/slider-arrow-right.svg');
    float: right;
}

/* footer */

footer {
    float: left;
    width: 100%;
    border-top: solid 1px #f1f1f1;
    padding: 50px 0px;
    text-align: center;
}

footer .links {
    float: left;
    width: 100%;
}

footer .links a {
    font-style: normal;
    font-weight: 500;
    font-size: 14.5px;
    line-height: 18px;
    text-align: center;
    color: #bababa;
    margin: 0px 15px;
}

footer .links a:hover {
    color: #000;
}

footer .links a.get-started-link {
    color: #000;
    padding-right: 24px;
    background-image: url('../image-v1/arrow-icon-black.svg');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right top 0px;
    transition: opacity 0.5s ease;
}

footer .links a.get-started-link:hover {
    opacity: 0.5;
}

footer .copyright {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #d7d7d7;
    padding: 20px 0px 0px 0px;
}

/* internal pages */

header .header-inner.sml {
    padding: 130px 0px 130px 0px;
}

header .header-inner.sml .header-copy p.subtitle {
    padding: 15px 0px 0px 0px;
}

header .header-inner.sml .header-copy {
    margin-bottom: 0px;
}

/* about page */

section.about-section-one {
    padding: 130px 0px 150px 0px;
}

section.about-section-one .copy {
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

section.about-section-one .copy p {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #8c8c8c;
    margin-bottom: 10px;
}

section.about-section-one .copy h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: -0.02em;
    color: #000000;
}

section.about-section-one .numbers {
    float: left;
    width: 100%;
}

section.about-section-one .numbers .title {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #8c8c8c;
}

section.about-section-one .numbers .number-blocks {
    float: left;
    width: 100%;
    margin-top: 40px;
}

section.about-section-one .numbers .number-blocks .number-block {
    float: left;
    width: 200px;
    margin-right: 100px;
}

section.about-section-one .numbers .number-blocks .number-block:last-child {
    margin-right: 0px;
}

section.about-section-one .numbers .number-blocks .number-block p.number {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 10px;
}

section.about-section-one .numbers .number-blocks .number-block p.subtitle {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #757575;
}

section.about-section-two {
    background: #3d1800;
    padding: 150px 0px;
}

section.about-section-two div.title {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

section.about-section-two div.title h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 60px;
    letter-spacing: -0.02em;
    color: #ffffff;
}

section.about-section-two .text-blocks {
    float: left;
    width: 100%;
}

section.about-section-two .text-blocks .text-block {
    float: left;
    width: 500px;
    margin-right: 100px;
    margin-bottom: 40px;
}

section.about-section-two .text-blocks .text-block:nth-child(even) {
    margin-right: 0px;
}

section.about-section-two .text-blocks .text-block p.title {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #ffffff;
}

section.about-section-two .text-blocks .text-block p.subtitle {
    float: left;
    width: 100%;
    margin-top: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #aa8b77;
}

section.about-section-three {
    float: left;
    width: 100%;
    padding: 150px 0px;
}

section.about-section-three .title {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

section.about-section-three .title h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 60px;
    letter-spacing: -0.02em;
    color: #000000;
    max-width: 700px;
}

section.about-section-three .copy {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #757575;
}

section.about-section-three .copy p {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

/* copy page */

section.copy-page {
    padding: 100px 0px;
}

section.copy-page .inner-wrapper {
    width: 740px;
}

section.copy-page p {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 26px;
    color: #757575;
    margin-bottom: 20px;
}

section.copy-page h2 {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    margin-top: 40px;
    margin-bottom: 10px;
}

/* contact form */

section.contact-page {
    padding: 90px 0px;
}

section.contact-page .inner-wrapper {
    width: 500px;
}

section.contact-page .form-wrapper {
    float: left;
    width: 100%;
}

section.contact-page .contact-form-wrapper .copy-title {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #757575;
    margin-bottom: 50px;
}

section.contact-page .input-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
}

section.contact-page .input-wrapper label {
    float: left;
    font-style: normal;
    font-weight: 500;
    font-size: 14.5px;
    line-height: 17px;
    color: #757575;
    margin-bottom: 6px;
    cursor: pointer;
}

section.contact-page .input-wrapper input {
    font-family: 'Inter', sans-serif;
    background: #f7f7f7;
    border-radius: 7px;
    border: solid 2px #f7f7f7;
    width: 100%;
    float: left;
    font-style: normal;
    font-weight: 500;
    font-size: 15.5px;
    line-height: 21px;
    color: #321a50;
    padding: 13px 14px 12px 14px;
    outline: none;
    -webkit-appearance: none;
}

section.contact-page .input-wrapper input.sml {
    font-size: 16px;
    line-height: 20px;
    padding: 14px 17px 13px 17px;
}

section.contact-page .input-wrapper input:focus {
    border: 2px solid #321a50;
    box-shadow: 0px 0px 0px 4px rgba(104, 53, 158, 0.2);
    border-radius: 7px;
    color: #321a50;
    transition: border 0.5s ease, color 0.5s ease;
    background-color: #fff;
}

section.contact-page .input-wrapper input::-webkit-input-placeholder {
    color: #7a7a7a;
}

section.contact-page .input-wrapper textarea {
    font-family: 'Inter', sans-serif;
    background: #f7f7f7;
    border-radius: 7px;
    border: solid 2px #f7f7f7;
    width: 100%;
    float: left;
    font-style: normal;
    font-weight: 500;
    font-size: 15.5px;
    line-height: 21px;
    color: #321a50;
    padding: 13px 14px 12px 14px;
    outline: none;
    resize: none;
    height: 130px;
    -webkit-appearance: none;
}

section.contact-page .input-wrapper textarea.sml {
    font-size: 16px;
    line-height: 20px;
    padding: 14px 17px 13px 17px;
    height: 110px;
}

section.contact-page .input-wrapper textarea:focus {
    border: 2px solid #321a50;
    box-shadow: 0px 0px 0px 4px rgba(104, 53, 158, 0.2);
    border-radius: 7px;
    color: #321a50;
    transition: border 0.5s ease, color 0.5s ease;
    background-color: #fff;
}

section.contact-page .input-wrapper textarea::-webkit-input-placeholder {
    color: #7a7a7a;
}

section.contact-page .input-wrapper .buttons-wrapper {
    float: left;
    width: 100%;
}

section.contact-page .buttons-wrapper button.orange-button {
    font-family: 'Inter', sans-serif;
    background: #ee731b;
    box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    color: #fff;
    padding: 17px 20px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 16.5px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border: none;
    outline: none;
}

section.contact-page .buttons-wrapper button.orange-button:hover {
    background-color: #d25d09;
}

section.contact-page .input-wrapper label.error {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.264px;
    color: #ff5252;
    float: left;
    width: 100%;
    margin-top: 15px;
}

section.contact-page .contact-footer {
    float: left;
    width: 100%;
    padding-top: 60px;
}

section.contact-page .contact-footer .or-divide {
    float: left;
    width: 100%;
    border-top: solid 1px #ededed;
}

section.contact-page .contact-footer .or-divide .or-text {
    margin-top: -12px;
    background-color: #fff;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #9a9a9a;
}

section.contact-page .contact-footer .email-link {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 40px;
}

section.contact-page .contact-footer .email-link p.icon {
    width: 30px;
    text-align: center;
    display: inline-block;
}

section.contact-page .contact-footer .email-link p.text {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #8087aa;
    display: inline-block;
    vertical-align: top;
    padding: 8px 0px 0px 8px;
}

section.contact-page .contact-footer .email-link p.text a {
    font-weight: 600;
    color: #384169;
}

section.contact-page .contact-footer .email-link p.text a:hover {
    font-weight: 600;
    color: #5e6274;
}

/* disclaimers */

.disclaimer {
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    color: #b5b5b5;
}

section.section-one .disclaimer {
    margin-top: 40px;
}

section.section-two .disclaimer {
    margin-top: 40px;
}

section.section-nine .disclaimer {
    color: #c8aa93;
    margin-top: 60px;
    max-width: 80%;
    margin-left: 10%;
}

.successfull-message {
    margin-top: 20px;
    color: #04a777;
    font-weight: 600;
}

/* hamburger */

.hamburger {
    padding: 14px 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    margin-top: -2px;
    width: 30px;
    z-index: 500;
    height: 14px;
    position: absolute;
    right: 0px;
    display: none;
}

.hamburger:hover {
    opacity: 0.7;
}

.hamburger.is-active:hover {
    opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #fff;
}

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: '';
    display: block;
}

.hamburger-inner::before {
    top: -8px;
}

.hamburger-inner::after {
    bottom: -8px;
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.mobile-nav {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding: 45px 65px 55px 45px;
    display: none;
}

.mobile-nav .mobile-nav-links {
    float: left;
    width: 100%;
}

.mobile-nav .mobile-nav-links a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #333;
    float: left;
    clear: both;
    margin: 13px 0px;
}

.mobile-nav .mobile-nav-links a.get-started-link {
    color: #000;
    padding-right: 30px;
    background-image: url('../image-v1/arrow-icon-black.svg');
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: right top -1px;
    transition: opacity 0.5s ease;
}

.email-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* section twelve */
section.section-twelve {
    background: #3d1800;
    padding: 130px 0px;
}

section.section-twelve .slider-outer {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}

section.section-twelve .slider-outer p.top-title {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #a67758;
    margin-bottom: 42px;
}

section.section-twelve .slider-outer .slider {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5000;
}

section.section-twelve .slider-outer .slider .quote-wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

section.section-twelve .slider-outer .slider .quote-wrapper h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 60px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #ffffff;
    max-width: 750px;
    display: inline-block;
}

section.section-twelve .slider-outer .slider .quote-wrapper p.name {
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #ff6600;
    margin-top: 15px;
}

section.section-twelve .slider-outer .slider-arrows {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -19px;
    height: 1px;
    z-index: 5000;
}

section.section-twelve .slider-outer button.slick-arrow {
    height: 38px;
    width: 38px;
    text-indent: -2000px;
    overflow: hidden;
    border-radius: 50px;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    transition: opacity 0.5s ease;
    line-height: 17px;
    /* 141.667% */
}

section.section-twelve .disclaimer {
    color: #7c583b;
    max-width: 80%;
    margin-left: 10%;
    margin-top: 50px;
}

section.section-twelve .slider-outer .slider {
    width: 80%;
    float: left;
    margin-left: 10%;
}

section.section-twelve .slider-outer .slider-arrows {
    position: inherit;
    width: 100%;
    top: -90px;
    margin-top: 0px;
    height: 40px;
    z-index: 5000;
    bottom: -30px;
    text-align: center;
    clear: both;
}

section.section-twelve .slider-outer .slider {
    width: 100%;
    float: left;
    margin-left: 0%;
}

section.section-twelve .slider-outer .slider .quote-wrapper h2 {
    font-size: 34px;
    line-height: 40px;
}

section.section-twelve .slider-outer p.top-title {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 22px;
}

section.section-twelve {
    padding: 70px 0px 70px 0px;
}

section.section-twelve .slider-outer .slider .quote-wrapper h2 {
    font-size: 28px;
    line-height: 34px;
}

section.section-twelve .slider-outer p.top-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}
/*review page css*/

.review-ratings{
color: #FFF;
font-family: Inter;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 13px;
}
.review-ratings > img {
width: 26px;
height: 24.7px;
vertical-align: bottom;
}
.first-star{
    margin-left: 13px;
}
.half-star{
    margin-right: 13px;
}
.review-box{
border-radius: 8px;
border: 1px solid #F2F2F2;
background: #FFF;
box-shadow: 0px 2px 4px 0px rgba(188, 188, 188, 0.12);
padding: 25px;
}
.review-name{
color: #203250;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin-top: 10px;
}
.review-comment{
color: #333;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
margin-bottom: 10px;
letter-spacing: -0.1px;
}
.review-date{
color: #8691A2;
font-family: Inter;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 15px;
margin-bottom: 10px;
}
.review-box > img {
width: 20px;
height: 19px;
}
.review-box > .review-avatar{
    width: 40px;
    height: 40px;
}
.review-box-wrapper{
    width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.review-wrapper{
    padding: 100px 0px;
    display: flex;
    flex-direction: column;
    gap:30px;
    background: #F9F9F9;
}
.vedio-banner{
    height: 198px!important;
}
.desk-video-container{
    padding: 40px!important;
    border: 1px solid #F2F2F2;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(188, 188, 188, 0.12);
}
.orange-btn{
    margin: 40px auto 0px auto;
    display: table!important;
}
.btn-text{
color: #757575;
text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
margin-top: 10px;
}
.footer-container{
    padding: 40px 100px;
    background-color: #F9F9F9;
    border: none;
    text-align: unset;
}
.footer-link{
color: #121823;
font-family: Inter;
font-size: 14.5px;
font-style: normal;
font-weight: 600;
line-height: 32px;
margin-bottom: -25px;
}
.footer-container > .copyright{
 color: #757575;
font-family: Inter;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 20px;
padding: 0px;
float: inline-end;
width: fit-content;
}
.mobile-video-container{
    display: none;
}
.backgroudScrollStop{
    overflow: hidden;
}
.vid-modal{
    position: absolute;
     top: -67px;
      left: 0; 
      width: 100%;
       height: 81%
}
.video-wrapper-container{
    padding: 56.25% 0 0 0;
     position: relative
}
/* home page css */

header nav .links .home-links a.get-started-link{
  color: #000;
  background-image: url(../home-page-img/uparrow-black.svg)
}
header nav .links .home-links a {
  color: #8D8D8D;
}
.home-header{
    background-image: linear-gradient(
         180deg, 
        #ffffff 0%, 
        rgb(255 242 232 / 74%) 100%), url(
'../home-page-img/header-bg.png');
}
.rating-star-home>img{
    width: 101px;
    height: 17px;
}
.rating-star-home{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:10.35px;
    margin: 30px 0px 10px 0px;
}
.rating-star-sub{
    color: #D9B7A1;
text-align: center;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.ratings-home{
    color: #F3A742;
   font-family: Inter;
   font-size: 16px;
    font-style: normal;
   font-weight: 600;
   line-height: 17px;
}
header .header-inner .header-text h1{
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: -0.88px;
    margin-bottom: 0;
}
.header-para{
    color: #8B644D;
text-align: center;
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 168.421% */
letter-spacing: -0.38px;
margin-bottom: 20px;
}
.header-img-home{
    width: 875px;
   height: 590px;
}
header .header-inner .header-text{
    margin-bottom: 45px;
}
header .home-header-inner{
    float: left;
    width: 100%;
    padding: 110px 0px 109px 0px;
}
.home-sec-header{
    color: #000;
text-align: center;
font-family: Inter;
font-size: 43px;
font-style: normal;
font-weight: 600;
line-height: 56px; 
padding-top: 200px;
}
.home-sec-three{
    margin-top: 150px;
}
section.home-sec-three .right{
    width: 561.979px;
}
section.home-sec-three .left{
    width:400px;
}
section.home-sec-three .left .copy .x-list{
    margin-top: 120px;
}
section.home-sec-three .left .copy .x-list ul li{
    background-image:none;
    color: #000;
font-family: Inter;
font-size: 16px!important;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-bottom: 20px;
}
.reduce-pain-box{
    border-radius: 18px;
    background: #FFF2E8;
    padding: 20px;
    max-width: 340px;
    width: 100%;
    margin-bottom: 20px;
}
.reduce-pain-box-head{
    color: #EE731B;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.reduce-pain-box-para{
    color: #DAA073;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 19px;
}
.four-sec-inner{
    border-radius: 20px;
    border: 1px solid #F0F0F0;
    background: #F9F9F9;
    padding: 20px!important;
    max-width: 1100px!important;
    width: 100%;
}
.about-lifetree-health>img{
    width: 52px;
   height: 35px;
}
.about-lifetree-health{
    margin-left: 40px;
    margin-top:58px;
}
.about-lifetree-health-head{
    color: #000;
font-family: Inter;
font-size: 35px;
font-style: normal;
font-weight: 600;
line-height: 50px; /* 142.857% */
letter-spacing: -0.7px;
margin: 15px 0px 20px 0px;
}
.about-lifetree-health-head>a{
    color: #EE731B;
}
.about-lifetree-health-sub{
    color: #000;
/* text-align: right; */
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.4px;
}
.about-rating{
    display: flex;
    align-items: center;
    gap:10px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.ratings-num{
    color: #ADADAD;
/* text-align: center; */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
margin-bottom: 30px;
}
.about-rating>div{
    color: #F3A742;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 20px;
}
.about-rating >img{
    width: 124.005px;
     height: 20px;
}
.about-feature{
    color: #A6A6A6;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 17px;
padding: 49px 0px 10px 0px;
}
.feature-img-1{
    width: 123.226px;
    height: 25px;
}
.feature-img-2{
    width: 126.22px;
    height: 25px;
}
.feature-img-3{
    width: 148.864px;
    height: 25px;
}
.featured-div-img{
    display: flex;
    gap:30px;
}
.quote-image-icon{
    width: 30px;
   height: 34px;
   display: flex;
   margin: 0px auto;
}
.quote-image{
    width: 54.959px;
    height: 54.959px;
    transform: rotate(-1deg);
    display: flex;
    margin: 0px auto;
}
.quoter-name{
    color: #000;
text-align: center;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-top: 14px;
}
.quoter-name-grey{
    color: #888;
text-align: center;
font-family: Inter;
font-size: 11px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.quote-container-home > p{
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.54px;
    padding: 17px 0px 38px 0px;
}
.quote-container-home{
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #F0F0F0;
    padding: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.home-sec-fou-container{
    display: flex;
    gap:78px;
}
.home-getting-started{
    display: flex;
    align-items: center;
    gap:20px;
}
.home-getting-started>p{
    color: #EE731B;
font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: -0.44px;
}
section.home-sec-four{
    padding-bottom: 150px;
}
.home-getting-started>div{
    border-radius: 50px;
    background: #FFF3EA;
    color: #EE731B;
text-align: center;
font-family: Inter;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 25px;
letter-spacing: -0.34px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.getting-started-main{
    color: #000;
font-family: Inter;
font-size: 43px;
font-style: normal;
font-weight: 600;
line-height: 56px;
margin-bottom: 20px;
}
.home-getting-started-container{
    display: flex;
    flex-direction: column;
    gap:20px;
    margin-bottom: 44px;
}
.no-cost{
    color: #979797;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.3px;
margin-top: 40px;
}
.knowledge-section{
    padding: 50px 0px 175px 0px;
}
.knowledgw-inner-sec{
    max-width: 1100px;
    width: 100%;
    margin: 0px auto;
}
.knowledgw-inner-sec>p{
    color: #9C9C9C;
font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.44px;
padding-bottom: 43px;
}
.knowledgw-inner-sec>h1{
    color: #000;
    font-family: Inter;
    font-size: 43px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
}
.knowledge-img>img{
    width: 348px;
    height: 232px;
}
.knowledge-img>h2{
    color: #000;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
padding: 25px 0px 10px 0px;
letter-spacing: 0.2px;
}
.knowledge-img>p{
    color: #757575;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px;
padding-bottom: 20px;
letter-spacing: 0.03px;
}
.wave-img{
    width: 50px!important;
height: 8px!important;
margin-top: 40px;
}
.knowledge-container{
    display: flex;
    gap:36px;
}
.via-zoom-head>div{
    color: #000;
    text-align: center;
font-family: Inter;
font-size: 52px;
font-style: normal;
font-weight: 600;
line-height: 70px;
letter-spacing: -1.04px;
}
.via-zoom-head>div>span{
    text-decoration: underline;
}
.via-inner-wrapper{
    max-width: 1300px;
    width: 100%;
    margin: 0px auto;
}
section.via-main-container{
  padding: 0px 0px 175px 0px;
}
.via-inner-wrapper>p{
    color: #ADADAD;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; 
    padding-top: 40px;
}
.quote-icon{
    width: 42px;
height: 49px;
align-self: flex-start;
}
.quote-section{
    width:100%;
display: flex;
justify-content: center;
}
.quote-section-para{
    background: #F6F6F6;
    padding: 171px 60px 171px 90px;
    max-width: 771px;
    width: 100%;
}
.footer-name{
    color: #9E9E9E;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.26px;
text-transform: uppercase;
}
.para-quote{
    color: #000;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.44px;
margin-bottom: 30px;
margin-top: 5px;
max-width: 531px;
width: 100%;
}
.head-name{
color: #000;
font-family: Inter;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 30px;
letter-spacing: -0.52px;
margin-top: 15px;
text-align: left;
}
.black-quote{
    background: #000;
    padding: 171px 100px;
    max-width: 771px;
    width: 100%;
}
.bg-quote{
    color: #959595;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}
.quote-copy{
    color: #FFF;
font-family: Inter;
font-size: 28px;
font-style: italic;
font-weight: 600;
line-height: 38px; 
margin-bottom: 30px;
margin-top: 20px;
max-width: 531px;
}
.quote-section-para >img{
    width: 110px;
height: 110px;
}
.footer-image-text{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    padding-top: 85px;
}
.home-humburger-inner, .home-humburger-inner::before, .home-humburger-inner::after{
    background-color: #000;
}
.quote-footer>img{
  width:217px;
  height: 29px;
}
header nav .links .home-links a:hover{
  color: #000;
}

/* responsive */
@media screen and (max-width: 1413px) {
    .quote-section-para,.black-quote{
        padding:171px 50px 171px 50px;
    }
}
@media screen and (max-width: 1140px) {
    .inner-wrapper {
        width: 96%;
    }

    section.section-three .left {
        width: calc(100% - 400px);
    }

    section.section-three .right {
        width: 350px;
    }

    section.section-three .left .copy {
        padding: 0px 0px 0px 0px;
    }

    section.section-three .left .copy h2 {
        max-width: 100%;
    }

    section.section-four .right {
        width: calc(100% - 400px);
    }

    section.section-four .left {
        width: 350px;
    }

    section.section-four .right .copy {
        padding: 0px 0px 0px 0px;
    }

    section.section-four .right .copy h2 {
        max-width: 100%;
    }

    section.section-one .nyt-quote {
        width: 100%;
    }

    section.section-seven .left {
        float: left;
        width: 50%;
        margin-right: 0px;
        padding-right: 60px;
    }

    section.section-seven .right {
        float: right;
        width: 50%;
        padding-right: 60px;
    }

    section.section-thirteen .faqs .faq-blocks .faq-block {
        float: left;
        width: 50%;
        margin-bottom: 65px;
        padding-right: 70px;
    }

    section.section-thirteen .faqs .faq-blocks .faq-block:nth-child(even) {
        margin-left: 0px;
    }

    section.section-thirteen .faqs .faq-blocks .faq-block:nth-child(odd) {
        margin-right: 0;
    }

    section.about-section-one .numbers .number-blocks .number-block {
        float: left;
        width: 25%;
        margin-right: 0px;
        padding-right: 50px;
    }

    section.about-section-two .text-blocks .text-block {
        float: left;
        width: 50%;
        margin-right: 0;
        margin-bottom: 40px;
        padding-right: 40px;
    }
    section.home-sec-three .left .copy .x-list{
        margin-top: 40px;
    }
    section.home-sec-three .left{
        width: 350px;
    }
    section.home-sec-three .right{
        width: 561.979px;
    }
    .quote-section-para, .black-quote{
        padding: 50px 25px;
    }
}

@media screen and (max-width: 970px) {
    section.section-two .featured-logos .logos-wrapper .logo.one,
    section.section-two .featured-logos .logos-wrapper .logo.two,
    section.section-two .featured-logos .logos-wrapper .logo.three,
    section.section-two .featured-logos .logos-wrapper .logo.four {
        width: 50%;
    }

    section.section-two .featured-logos .logos-wrapper .logo.one img {
        width: 171px;
    }

    section.section-two .featured-logos .logos-wrapper .logo.two img {
        width: 207px;
    }

    section.section-two .featured-logos .logos-wrapper .logo.three img {
        width: 236px;
    }

    section.section-two .featured-logos .logos-wrapper .logo.four img {
        width: 140px;
    }

    section.section-two .featured-logos .logos-wrapper .logo {
        float: left;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    section.section-two .featured-logos .logos-wrapper {
        width: 100%;
    }

    section.section-five .user-quote {
        width: 100%;
    }

    section.about-section-one .numbers .number-blocks .number-block {
        float: left;
        width: 50%;
        margin-right: 0px;
        padding-right: 50px;
        padding-bottom: 50px;
    }
    section.home-sec-three .left{
        float: none;
        margin: 0px auto;
    }
    .home-sec-fou-container{
        gap:30px;
    }
    .about-lifetree-health-head{
        font-size: 28px;
        line-height: 34px;
    }
    .quote-container-home > p{
        font-size: 23px;
    }
}

@media screen and (max-width: 880px) {
    .header-img-home{
        max-width: 331px;
        width: 100%;
       height: 223.189px;
       margin: 0px auto;
    }
    section.section-three .left {
        width: 100%;
    }

    section.section-three .right {
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }

    section.section-four .right {
        width: 100%;
        margin-top: 30px;
    }

    section.section-four .left {
        width: 100%;
        margin-left: 0px;
    }

    section.section-four .title {
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    section.section-four .description {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px;
    }

    header .header-inner .inner-wrapper {
        width: 100%;
    }

    header .header-inner {
        padding: 150px 30px 190px 30px;
    }

    section.section-six .blocks .left {
        width: 217px;
    }

    section.section-six .blocks .right {
        width: calc(100% - 217px);
    }

    section.section-seven .left {
        float: left;
        width: 100%;
        margin-right: 0px;
        padding-right: 0px;
    }

    section.section-seven .right {
        float: right;
        width: 100%;
        padding-right: 0px;
        padding-top: 50px;
    }
    .home-sec-header{
        padding-top:82px ;
        font-size: 22px;
        line-height: 32px;
    }
    .home-sec-three{
     margin-top: 20px;
    }
    section.home-sec-three .left{
        width: 350px;
    }
    section.home-sec-three .left .copy .x-list{
        margin-top: 97px;
    }
    .about-lifetree-health-sub{
        font-size: 16px;
    }
    .home-sec-fou-container{
        display: inline;
    }
    .featured-div-img{
        margin-bottom: 25px;
        flex-wrap: wrap;
    }
    .quote-section{
        flex-direction: column;
    }
    .quote-section-para, .black-quote{
        max-width: 100%;
    }
}

@media screen and (max-width: 780px) {
    header nav .links .links-wrapper {
        display: none;
    }

    a.hamburger {
        display: block;
    }

    header .header-inner .header-copy h1 {
        font-size: 38px;
        line-height: 45px;
    }

    section.section-three .left .copy h2 {
        font-size: 42px;
        line-height: 50px;
    }

    section.section-four .right .copy h2 {
        font-size: 42px;
        line-height: 50px;
    }

    section.section-five .user-quote h2 {
        font-size: 40px;
        line-height: 46px;
    }

    section.section-five .user-quote .note {
        width: 100%;
    }

    section.section-six .blocks .left {
        width: 165px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    section.section-six .blocks .left .name {
        font-size: 17px;
        line-height: 21px;
        padding: 10px 0px 0px 0px;
    }

    section.section-six .title {
        text-align: center;
    }

    section.section-six .title h2 {
        font-size: 32px;
        line-height: 40px;
    }

    section.section-six .blocks .right {
        width: 100%;
        padding-left: 0px;
        text-align: center;
        padding-top: 20px;
    }

    section.section-six {
        padding: 70px 0px;
    }

    section.section-five .find-out-more-button {
        margin-top: 32px;
    }

    section.section-eight .copy-block:last-child h2 {
        max-width: 100%;
    }

    section.section-eight .copy-block h2 {
        font-size: 24px;
        line-height: 29px;
    }

    section.section-eight .copy-block ul.checklist-item li {
        font-size: 17px;
        line-height: 20px;
        min-height: 26px;
    }

    section.section-nine .copy-block h2 {
        font-size: 40px;
        line-height: 48px;
    }

    button.slick-prev.slick-arrow {
        float: none;
        margin-right: 10px;
    }

    button.slick-next.slick-arrow {
        float: none;
        margin-left: 10px;
    }

    section.section-thirteen .faqs .faq-blocks .faq-block {
        width: 100%;
        padding-right: 0;
    }

    section.section-thirteen .faqs h3 {
        font-size: 32px;
        line-height: 36px;
    }

    section.section-five {
        padding: 40px 0px 100px 0px;
    }

    section.section-seven {
        padding: 70px 0px;
    }

    section.section-eight {
        padding: 70px 0px;
    }

    section.section-ten {
        padding: 40px 0px 50px 0px;
        font-size: 14px;
        line-height: 20px;
    }

    section.section-thirteen {
        padding: 70px 0px 70px 0px;
    }

    section.section-one {
        padding: 70px 0px;
    }

    section.about-section-one .copy h2 {
        font-size: 32px;
        line-height: 42px;
    }

    section.about-section-one {
        padding: 70px 0px 60px 0px;
    }

    section.about-section-one .numbers .number-blocks .number-block p.number {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 5px;
    }

    section.about-section-two {
        padding: 70px 0px 50px 0px;
    }

    section.about-section-two .text-blocks .text-block {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
        padding-right: 0px;
    }

    section.about-section-two div.title {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    section.about-section-two div.title h2 {
        font-size: 34px;
        line-height: 51px;
    }

    section.about-section-three .title h2 {
        font-size: 34px;
        line-height: 44px;
        max-width: 100%;
    }

    section.about-section-three {
        padding: 80px 0px;
    }

    section.about-section-one .copy {
        margin-bottom: 50px;
    }

    section.about-section-one .numbers .number-blocks .number-block {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    header .header-inner.sml .header-copy h1 {
        font-size: 36px;
        line-height: 36px;
    }

    section.contact-page {
        padding: 70px 0px;
    }

    section.copy-page .inner-wrapper {
        width: 96%;
    }

    section.copy-page {
        padding: 40px 0px;
    }

    .no-obligation {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

    section.section-twelve .slider-outer .slider-arrows {
        top: auto;
    }
    .footer-container{
        padding: 40px 25px;
    }
    .footer-container > .copyright{
        float: left;
    }
    .footer-link{
        margin-bottom: 5px;
    }
    .head-name{
        font-size: 24px;
    }
    .para-quote{
        font-size: 17px;
        line-height: 24px;
        margin-bottom:20px;
    }
    .quote-copy{
        font-size: 20px;
        line-height: 31px;
    }
    .footer-image-text{
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .inner-wrapper {
        width: 88%;
    }

    section.contact-page .inner-wrapper {
        width: 88%;
    }

    section.copy-page .inner-wrapper {
        width: 88%;
    }

    header .header-inner .header-copy h1 {
        font-size: 32px;
        line-height: 38px;
    }

    header .header-inner .header-copy p.subtitle {
        font-size: 17px;
        line-height: 22px;
        padding: 15px 0px 20px 0px;
    }

    header .header-inner {
        padding: 60px 0px 70px 0px;
    }

    header .header-inner .inner-wrapper {
        width: 80%;
    }

    header .header-inner .header-copy h1 {
        font-size: 30px;
        line-height: 36px;
    }

    header .header-inner .header-numbers .numbers-block {
        width: 49%;
        margin: 0px;
        display: inline-block;
        padding: 0px 0px;
    }

    header .header-inner .header-numbers .numbers-block p.number {
        font-size: 24px;
        line-height: 30px;
    }

    header .header-inner .header-numbers .numbers-block p.subtitle {
        font-size: 13px;
        line-height: 19px;
    }

    a.orange-button {
        padding: 14px 20px;
        font-size: 15.5px;
        line-height: 22px;
    }

    a.orange-button.sml {
        border-radius: 12px;
        padding: 14px 20px;
        font-size: 15.5px;
        line-height: 22px;
    }

    header nav {
        padding: 30px 25px;
    }

    header nav a.logo {
        width: 185px;
    }

    header .header-inner .header-copy {
        margin-bottom: 90px;
    }

    section.section-two .featured-logos .logos-wrapper .logo.one,
    section.section-two .featured-logos .logos-wrapper .logo.two,
    section.section-two .featured-logos .logos-wrapper .logo.three,
    section.section-two .featured-logos .logos-wrapper .logo.four {
        width: 100%;
    }

    section.section-one .nyt-quote h2 {
        font-size: 20px;
        line-height: 28px;
    }

    section.section-one .nyt-quote .logo {
        width: 186px;
    }

    section.section-three .left .copy h2 {
        font-size: 32px;
        line-height: 40px;
    }

    section.section-four .right .copy h2 {
        font-size: 32px;
        line-height: 40px;
    }

    section.section-five .user-quote h2 {
        font-size: 30px;
        line-height: 36px;
    }

    section.section-six .blocks .right {
        font-size: 17px;
        line-height: 20px;
    }

    section.section-seven h2 {
        font-size: 24px;
        line-height: 28px;
    }

    section.section-seven ol,
    section.section-seven ul {
        font-size: 16px;
        line-height: 24px;
    }

    section.section-eight .copy-block ul.checklist-item li {
        font-size: 16px;
        line-height: 22px;
        min-height: 26px;
    }

    section.section-eight .copy-block h2 {
        font-size: 22px;
        line-height: 27px;
    }

    section.section-eight .copy-block p.subtitle {
        font-size: 16px;
    }

    section.section-eight .copy-block .cta-block .limited {
        padding: 17px 0px 0px 0px;
        width: 100%;
        font-size: 15px;
        line-height: 30px;
        letter-spacing: -0.02em;
    }

    section.section-nine .copy-block h2 {
        font-size: 30px;
        line-height: 34px;
    }

    section.section-nine {
        padding: 100px 0px;
    }

    section.section-thirteen .faqs .faq-blocks .faq-block h4 {
        font-size: 17px;
        line-height: 20px;
    }

    footer .links a {
        display: inline-block;
        margin: 0px 15px 10px 15px;
    }

    section.section-four .right .copy p.subtitle {
        font-size: 16.5px;
        line-height: 22px;
    }

    section.section-five .user-quote h2 {
        font-size: 22px;
        line-height: 29px;
    }

    section.section-five .user-quote p.subtitle {
        font-size: 16px;
        line-height: 20px;
    }

    section.section-six .title h2 {
        font-size: 30px;
        line-height: 36px;
    }

    header .header-inner.sml {
        padding: 40px 0px 60px 0px;
    }

    section.about-section-one .copy h2 {
        font-size: 26px;
        line-height: 34px;
    }

    section.about-section-one .numbers .title {
        font-size: 15px;
        line-height: 20px;
    }

    section.about-section-two .text-blocks .text-block p.title {
        font-size: 17px;
        line-height: 22px;
    }

    section.about-section-two .text-blocks .text-block p.subtitle {
        font-size: 15px;
        line-height: 18px;
    }

    section.about-section-two div.title h2 {
        font-size: 28px;
        line-height: 40px;
    }

    section.about-section-three .copy {
        float: left;
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #757575;
    }

    section.about-section-three .title h2 {
        font-size: 30px;
        line-height: 42px;
    }

    footer .links a {
        font-size: 13.5px;
    }

    section.contact-page .buttons-wrapper button.orange-button {
        width: 100%;
        padding: 14px 20px;
        font-size: 16px;
    }

    section.contact-page .contact-footer .email-link p.text {
        padding: 8px 0px 0px 0px;
        width: 100%;
    }

    section.copy-page p {
        font-size: 14px;
        line-height: 22px;
    }

    section.copy-page h2 {
        font-size: 18px;
        line-height: 22px;
    }

    header .header-inner.sml .header-copy h1 {
        font-size: 32px;
        line-height: 32px;
    }
    header .header-inner.sml .review-mobile-header h1{
        font-size: 25px;
        line-height: 130%;
        margin-bottom: 25px;
    }

    section.contact-page .input-wrapper input {
        padding: 10px 14px 9px 14px;
    }

    .hamburger {
        margin-top: -5px;
    }

    section.program-details-section-thirteen .slider-outer {
        width: 334px;
    }

    section.program-details-section-thirteen .slider-outer .video-wrapper a {
        width: 334px;
    }

    section.section-nine {
        background-image: url('../image-v1/section-background-2-mobile.png');
    }

    .section-nine-background-image {
        background-image: url('../image-v1/section-background-2.webp') !important;
    }
    .review-ratings{
        font-size: 18px;
        margin-bottom: 12px;
        letter-spacing: -0.6px;
    }
    .first-star{
        margin-left: 12px;
    }
    .half-star{
        margin-right: 12px;
    }
    .review-ratings > img{
        width: 20.955px;
        height: 23.612px;
    }
    .review-comment{
        font-size: 13px;
        }
        .video-wrapper-container {
            padding: 67.25% 0 0 0;
        }
        header .header-inner .header-text{
            margin-bottom: 40px;

        }
        .home-header{
        background-image: linear-gradient( 180deg, #fff 0%, rgb(255 242 232 / 60%) 100%), url(../home-page-img/mobile-header-img.png);
        }
        header .home-header-inner{
            height: 474px
        }
}

.section-nine-background-image {
    background-image: url('../image-v1/section-background-2.webp') !important;
}

/*  */

section.section-four-point-five .program-component-blocks {
    float: left;
    width: 100%;
}

.section-four-point-five-title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 85px;
}

section.section-four-point-five .program-component-blocks .program-component-block {
    float: left;
    width: 520px;
    border-radius: 15px;
    border: 1px solid #f2f2f2;
    background: #fbfbfb;
    padding: 40px;
    margin-right: 60px;
    margin-bottom: 50px;
}

section.section-four-point-five .program-component-blocks .program-component-block:nth-child(even) {
    margin-right: 0px;
}

section.section-four-point-five .program-component-blocks .program-component-block p.icon {
    float: left;
    width: 54px;
    height: 54px;
}

section.section-four-point-five .program-component-blocks .program-component-block h2 {
    float: left;
    width: 100%;
    margin-top: 15px;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

section.section-four-point-five .program-component-blocks .program-component-block p {
    float: left;
    width: 100%;
    color: #757575;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.34px;
    margin-top: 8px;
}

.section-nine-description {
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 25px;
}

@media screen and (max-width: 1140px) {
    section.section-four-point-five .program-component-blocks .program-component-block {
        width: calc(50% - 30px);
    }
    .knowledge-container{
        overflow: auto;
    }
    .knowledge-section{
        padding-left: 25px;
    }
}

@media screen and (max-width: 900px) {
    section.section-four-point-five .program-component-blocks .program-component-block {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .review-box-wrapper{
        width: 100%;
    }
    .reveiw-section{
        padding-right: 25px!important;
        padding-left: 25px!important;
    }
    .review-wrapper{
        padding: 40px 0px;
    }
    .desk-video-container{
     display: none;
    }
    .mobile-video-container{
        display: inline;
    }
    .mob-video-wrapper{
        display: flex;
    flex-direction: column;
    align-items: center;
    gap:22px;
    padding: 25px 25px 0px 25px;
    }
    .responsive-vid{
        width: 364px!important;
    }
}

@media screen and (max-width: 600px) {
    section.section-four-point-five .program-component-blocks .program-component-block {
        padding: 30px;
    }

    section.section-four-point-five .title h2 {
        font-size: 34px;
        line-height: 42px;
    }

    section.section-four-point-five .program-component-blocks .program-component-block h2 {
        font-size: 20px;
        line-height: 28px;
    }

    section.section-four-point-five .program-component-blocks .program-component-block p.icon {
        float: left;
        width: 44px;
        height: 44px;
    }

    section.section-four-point-five .program-component-blocks .program-component-block p {
        font-size: 15.5px;
        line-height: 26px;
        margin-top: 8px;
    }

    .section-four-point-five-title {
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 25px;
    }

    .section-nine-description {
        margin-top: 56px;
    }

    section.program-details-section-thirteen .slider-outer .slider-arrows {
        text-align: center;
        margin-top: inherit;
        top: 240px !important;
    }

    section.program-details-section-thirteen .slider-outer button.slick-prev.slick-arrow {
        float: none !important;
        margin-left: 0 !important;
    }

    section.program-details-section-thirteen .slider-outer button.slick-next.slick-arrow {
        float: none !important;
        margin-right: 0 !important;
    }

    section.program-details-section-thirteen .slider-outer {
        clear: both;
    }

    section.program-details-section-thirteen {
        padding: 80px 0px 50px 0px;
    }

    section.program-details-section-thirteen h2 {
        font-size: 28px !important;
        line-height: 34px !important;
        margin-bottom: 20px !important;
    }
    .textChangesResponsive::before {
        content: 'These sessions are done through Zoom and are' !important;
    }
    .mentalResponsivePara::before {
        content: 'Easy “Mental Mastery” techniques to help you relax though intense pain and focus on other things. You’ll learn how to get your mind & body out of “fight or flight” (sympathetic nervous system) and into “rest and digest” (parasympathetic nervous system) – so your body can heal and your mind can rest.' !important;
    }
    .emotionalResponsivePara::before {
        content: 'Connect with others who are going through a similar experience – bond, make friends, and share your stories. The weekly support group sessions give you a much needed emotional release. Many of our clients have been suffering from years of intense pain, isolation, and even depression – this is a safe space to let go.' !important;
    }
    .nutritionalResponsivePara::before {
        content: 'No restrictive diet here. We know the key to success is making it easy and enjoyable (so you can still eat burgers and ice cream). In these small group sessions you’ll learn about foods that increase and reduce inflammation (a huge cause of pain). You’ll also learn small but impactful changes to help your back rebuild and heal.' !important;
    }
    .mobile-sec-four{
        padding-bottom: 53px!important;
    }
    .knowledgw-inner-sec>h1{
        font-size: 26px;
        line-height: normal;
    }
    .knowledgw-inner-sec>p{
        font-size: 17px;
        margin-top: 5px;
        padding-bottom: 26px;
    }
    .knowledge-img>img{
        width: 300px;
       height: 218px;
    }
    .knowledge-container{
        gap:25px;
    }
    .knowledge-img>h2{
        font-size: 18px;
    }
    .knowledge-img>p{
        font-size: 14px;
    }
    .knowledge-section{
        padding-bottom: 121px;
    }
    .via-zoom-head>div{
        font-size: 22px;
        line-height: 30px;
    }
    section.via-main-container{
        padding: 0px 25px 77px 25px;
    }
    .via-zoom-head{
        display: flex;
        flex-direction: column;
        gap:20px;
    }
    .via-inner-wrapper>p{
        padding-top: 30px;
    }
}

/* video Style css */
/* program-details-section-thirteen */

section.program-details-section-thirteen {
    padding: 0px 0px 0px 0px;
}

section.program-details-section-thirteen h2 {
    float: left;
    width: 100%;
    color: #000;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 50px;
}

/* slider */
section.program-details-section-thirteen .slider-outer {
    position: relative;
    width: 748px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
section.program-details-section-thirteen .review-slider{
    width: 1132px;
}
/* .resp-vid{
    width: 382px!important;
}*/

section.program-details-section-thirteen .slider-outer .slider {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5000;
    overflow: hidden;
}

section.program-details-section-thirteen .slider-outer .slider-arrows {
    position: absolute;
    width: 100%;
    top: 115px;
    margin-top: -20px;
    height: 1px;
    z-index: 5000;
}

section.program-details-section-thirteen .slider-outer button.slick-arrow {
    height: 38px;
    width: 38px;
    text-indent: -2000px;
    overflow: hidden;
    border-radius: 50px;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    transition: opacity 0.5s ease;
}

section.program-details-section-thirteen .slider-outer button.slick-arrow:hover {
    opacity: 0.5;
}

section.program-details-section-thirteen .slider-outer button.slick-prev.slick-arrow {
    background-image: url('../home-page-img/black-slider-arrow-left.svg');
    float: left;
    margin-left: -70px;
}

section.program-details-section-thirteen .slider-outer button.slick-next.slick-arrow {
    background-image: url('../home-page-img/black-slider-arrow-right.svg');
    float: right;
    margin-right: -70px;
}

section.program-details-section-thirteen .slider-outer .video-wrapper {
    float: left;
}

section.program-details-section-thirteen .slider-outer .video-wrapper a {
    float: left;
    width: 364px;
    margin: 0px 0px 0px 0px;
    padding: 10px;
}

section.program-details-section-thirteen .slider-outer .video-wrapper a img {
    border-radius: 15px;
}

section.program-details-section-thirteen .slider-outer [aria-disabled='true'] {
    opacity: 0.4;
}

@media screen and (max-width: 900px) {
    section.program-details-section-thirteen .slider-outer {
        position: relative;
        width: 364px;
        margin-left: auto;
        margin-right: auto;
    }
    .mobile-video-container{
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

/* popup */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 5, 48, 0.5);
    z-index: 9998;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    left: 50%;
    top: 140px;
    width: 1200px;
    margin-left: -600px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    position: absolute;
    z-index: 9999;
    padding: 0px;
}

.reveal-modal .close-reveal-modal-button {
    position: absolute;
    height: 22px;
    width: 22px;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-image: url('../image-v1/icon-close-modal.svg');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.6;
    background-size: 100%;
    transition: opacity 0.5s ease;
}

.reveal-modal.padding-0 {
    padding: 0px;
}

.reveal-modal .close-reveal-modal-button:hover {
    opacity: 1;
}

@media screen and (max-width: 1200px) {
    .reveal-modal {
        left: 0;
        width: 96%;
        margin-left: 2%;
    }
    .resp-vid{
        width: 364px!important;
    }
    section.program-details-section-thirteen .review-slider{
        width: 748px;
    }
    .vid-modal{
        /* position: fixed; 
        top: 25%; 
        left: 10%; 
        width: 80%;
         height: 39% */
    }
}

.x-list-style > li {
    color: #000 !important;
    font-family: Inter !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.video-container button.stop-button {
    display: none;
}

.video-container button.play-button {
    display: none;
}

.textChangesResponsive::before {
    content: 'These sessions are';
}
.mentalResponsivePara::before {
    content: 'Easy “Mental Mastery” techniques to help you relax though intense pain and focus on other things. You’ll learn how to get your mind & body out of “fight or flight” and into “rest and digest” – so your body can heal and your mind can rest.';
}
.emotionalResponsivePara::before {
    content: 'Connect with others who are going through a similar experience – bond, make friends, and share your stories. The sessions give you a much needed emotional release. Many of our clients have been suffering from years of intense pain, isolation, and even depression – this is a safe space to let go.';
}
.nutritionalResponsivePara::before {
    content: 'No restrictive diet here. We know the key to success is making it easy and enjoyable (so you can still eat burgers and ice cream). You’ll learn about foods that reduce inflammation (a huge cause of pain). You’ll also learn small but impactful changes to help your back rebuild and heal.';
}

@media screen and (max-width:600px) {
    .responsive-vid{
        width: 321px !important;
        }
        .vedio-banner{
            height: 172px!important;
        }
        .vid-modal{
          top:50px;
        }
        .reduce-pain-box-para{
            letter-spacing: 0.3px;
        }
        .home-sec-three{
            padding-bottom: 60px!important;
        }
        .about-lifetree-health{
            margin-left: 0px;
            margin-top: 0px;
        }
        .four-sec-inner{
            padding: 50px 25px!important;
            width: 100%;
            border-radius: unset;
        }
        .about-feature{
            padding-top: 35px;
        }
        .quote-container-home{
            padding: 50px 25px;
        }
        section.home-sec-four{
            padding-bottom: 50px;
        }
        .getting-started-main{
            font-size: 26px;
            margin-bottom:18px;
        }
        .home-getting-started>p{
            font-size: 15px;
            line-height: 20px;
            letter-spacing: 0px;
        }
        .home-getting-started>div{
            font-size: 15px;
            padding: 8px 14px;
        }
        .home-getting-started-container{
            margin-bottom: 30px;
        }
        .no-cost{
            margin-top:30px;
            font-size: 13px;
        }
        .knowledge-section{
            padding-top: 0px;
        }
        .mobile-nine-desc{
            margin-top: 30px;
        }
        .mobile-knowlwdge{
            margin-right: 25px;
        }
        header .header-inner .header-text h1{
            font-size: 26px; ;
        }
        .header-para{
            font-size: 15px;
            line-height: normal;
        }
        .para-quote{
            letter-spacing: -0.34px;
        }
}