@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap");


@font-face {
  font-family: "LeagueSpartan-Bold";
  src: url("/font-family/League_Spartan/LeagueSpartan-Bold.ttf");
}

@font-face {
  font-family: "Inter-SemiBold";
  src: url("/font-family/Inter-font/Inter-SemiBold.ttf");
}

@font-face {
  font-family: "Inter-Regular";
  src: url("/font-family/Inter-font/Inter-Regular.ttf");
}

@font-face {
  font-family: "SF-Pro-Text-Regular";
  src: url("/font-family/sf-pro-text/SF-Pro-Text-Regular.otf");
}

@font-face {
  src: url("/font-family/Neulis/NeulisAlt-SemiBold.woff");
  font-family: "nulius-alt-bold";
}

@font-face {
  font-family: "sf-pro-text-semibold";
  src: url("/font-family/sf-pro-text/SF-Pro-Text-Semibold.otf");
}

@font-face {
  font-family: "Recoleta-Regular";
  src: url("/font-family/Recoleta/Recoleta-Regular.ttf");
}

@font-face {
  font-family: "NeulisAlt-SemiBold";
  src: url("/font-family/Neulis/NeulisAlt-SemiBold.woff");
}

@font-face {
  font-family: "NeulisAlt-Medium";
  src: url("/font-family/Neulis/NeulisAlt-Medium.ttf");
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url("/font-family/Open-sans/OpenSans-Bold.ttf");
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url("/font-family/Open-sans/OpenSans-Regular.ttf");
}

@font-face {
  font-family: "SF-Pro-Text-Medium";
  src: url("/font-family/sf-pro-text/SF-Pro-Text-Medium.otf");
}

@font-face {
  font-family: "SF-Pro-Text-Light";
  src: url("/font-family/sf-pro-text/SF-Pro-Text-Light.otf");
}

.header {
  height: 72px;
  padding: 10px 0px 10px 55px;
}

/* home page header css start here  */
header#main-header {
  max-width: 96%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  padding: 12px;
}

.business-section {
  display: flex;
  width: 150px;
  gap: 70px;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.btn.btn-accent {
  border-radius: 12px;
  background: #e058e0;
  box-shadow: 0px 16px 32px 0px rgba(224, 88, 224, 0.24);
  width: 25%;
  height: 50px;
  font-family: "sf-pro-text-semibold";
}

a#male-btn {
  border-radius: 12px;
  background: #2e7cf6;
  box-shadow: 0px 16px 32px 0px rgba(14, 173, 105, 0.24);
  width: 25%;
  height: 50px;
  font-family: "sf-pro-text-semibold";
}

.overweight {
  color: #fff;
  text-align: center;
  font-size: clamp(32px, 4.3vw, 60px);
  line-height: clamp(40px, 5.1vw, 72px);
  margin: auto;
  max-width: 790px;
  padding-top: 35px;
  font-family: "NeulisAlt-SemiBold";
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

img.logo-hypn {
  width: 100%;
}

div#video-container {
  position: relative;
}

#background-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#text-overlay {
  position: absolute;
  top: 340px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 2em;
  width: 77%;
}

.comfort-text {
  font-size: clamp(18px, 1.806vw, 26px);
  line-height: 32px;
  max-width: 990px;
  padding: 0 10px;
  margin: auto;
  padding-top: 16px;
  font-family: "League Spartan", sans-serif;
}

.simply-text {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  font-family: "League Spartan", "sans-serif";
}

.two-button {
  padding-top: 16px;
  margin-top: 0;
}

.featured-section {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: end;
  padding: 10px 0 clamp(10px, 1.5vw, 20px);
  box-shadow: 18px 3px 5px rgb(211 211 211 / 50%);
}

.featured-section h1 {
  font-size: clamp(24px, 2vw, 28px);
  font-weight: 700;
  color: #2d2f31;
  font-family: 'League Spartan';
  letter-spacing: 3px;
}

.footer-professional {
  background-color: #eff9fe;
  color: #6b7280;
}

.summary-second-content p {
  font-family: "Inter-Regular";
  font-size: 14px;
}

.no-underline {
  color: #6b7280;
}

.support-img {
  padding-bottom: 20px;
  border-bottom: solid 1px #e5e7eb;
  padding-top: 25px;
}

.reserved-text {
  padding-top: 20px;
}

.support-icon-sec {
  display: flex;
  justify-content: space-between;
}

.privacy-section {
  display: flex;
  gap: 30px;
  padding-bottom: 0;
  padding-top: 10px;
  align-items: center;
  font-family: 'SF-Pro-Text-Light';
}

.product-text {
  display: none;
}

p.reserve-text {
  display: none;
}

p.all-text {
  display: none;
}

/* v3 page css */

.keeping-text {
  padding-top: 25%;
  line-height: 1.3;
}

header#main-header .get_plan_btn {
  background: #2e7cf6;
  padding: 15px 25px 15px 25px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-family: "League Spartan";
  border-radius: 12px;
}

.logo-section img {
  width: 100%;
}

/* summary page css */



div#summary-hypnovy a#get-my-plan {
  background-color: #2e7cf6;
  margin-bottom: 35px;
  width: 30%;
  height: 50px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

p.swipe-left-text {
  display: none;
}

div#summary-hypnovy .weight-section:before {
  content: '';
  background: url('../../images/summary-layer-two.svg');
  width: 500px;
  height: 200px;
  position: absolute;
  background-repeat: no-repeat;
  right: -293px;
  background-size: contain;
  top: 0px;
}

div#summary-hypnovy .hypnovio-member:after {
  content: '';
  background: url('../../images/summary-layer-one.png');
  width: 500px;
  height: 500px;
  position: absolute;
  background-repeat: no-repeat;
  right: 548px;
  background-size: auto;
  top: -68px;
}

.success-stories-new .owl-carousel .owl-item img {
  display: block;
  width: auto;
}

.success-stories-new .reviews-sec {
  padding-bottom: 60px;
  display: flex;
  justify-content: center;
  gap: 10px;
  display: none;
}

.success-stories-new h1 {
  font-weight: 600;
  text-align: center;
  font-size: 40px;
  color: #000000;
  font-family: "League Spartan";
  padding-top: 60px;
  padding-bottom: 60px;
}

.success-stories-new h4 {
  font-size: 21px;
  font-weight: 600;
  font-family: "League Spartan";
  padding-bottom: 25px;
  padding-top: 18px;
}

.success-stories-new .owl-stage {
  max-width: max-content;
  margin: auto;
}

.success-stories-new .owl-carousel {
  display: none;
  width: 90%;
  z-index: 1;
  margin: auto;
}

.success-stories-new p.more-left-swipe {
  display: none;
}

.success-stories-new p {
  font-family: "League Spartan";
  width: 84%;
}

.our-promise #get-my-plan {
  margin-top: 0px;
}

.personal-two-card .brand-icons-part p {
  font-weight: 600;
}

.progress-border {
  display: flex;
  gap: 69px;
  margin-top: 15px;
  font-family: "League Spartan", sans-serif;
  color: #80808099;
  justify-content: center;
}

.progress-bar img.ellipse-img {
  margin-top: -21px;
  position: absolute;
  right: 13%;
}

.personal-card.personal-two-card h1.ellipse-text {
  position: absolute;
  bottom: 68px;
  left: 269px;
  color: #ff4b26;
  font-family: auto;
}

.stomach-section .progress-border h1 {
  font-size: 16px;
}

.progress-border .left {
  width: 21%;
}

.progress-border .left h1 {
  color: #9ca3af;
}

.progress-border .right h1 {
  color: #9ca3af;
}

.progress-bar {
  margin-top: 30px;
  position: relative;
}

.progress-border .center h1 {
  color: #00b67a;
  font-weight: 600;
}

.your-bmi-text {
  border-left: solid red;
  background-color: #ff4b2626;
  padding: 6px 20px;
  font-size: 13px;
  margin-top: 10px;
  width: 62%;
}

.progress-bar .w3-border {
  background-color: #d3d3d357;
  height: 10px;
  border-radius: 5px;
}

.progress-bar .w3-grey {
  background-color: #27be8e;
  height: 9px;
  margin: auto;
  border-radius: 4px;
  width: 20%;
}

.hypnovio-member {
  position: relative;
  width: 745px;
  margin: auto;
  padding: 38px;
}

.hypnotherapy-text {
  font-weight: bold;
  font-family: "League Spartan", sans-serif;
  font-size: 50px;
  padding-top: 50px;
  line-height: 1;
  width: 58%;
  margin: auto;
  padding-bottom: 20px;
  color: #1f2937;
}

.meantime-text {
  font-size: 20px;
  color: #4B5563;
  font-family: 'League Spartan';
}

.weight-section a#get-my-plan {
  background-color: #2e7cf6;
}

.weight-section {
  background-color: #eff9fe;
  flex-basis: 100%;
  position: relative;
}

.weight-section a#get-my-plan {
  background-color: #2e7cf6;
  margin-top: 60px;
  margin-bottom: 35px;
}

.hypnovio-member img {
  margin-top: 100px;
}

.graph-number {
  display: flex;
  gap: 50px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.members-inner {
  text-align: center;
  color: #6b7280;
}

.summary_container .stomach-section .personal-text {
  font-size: 35px;
  color: rgb(31, 41, 55);
  font-family: "Recoleta-Regular";
}

.stomach-improve-text {
  width: 49%;
  margin: auto;
  text-align: center;
  line-height: 1.6;
  color: #4b5563;
}

.stomach-improve-text span {
  color: #2e7cf6;
}

.personal-card {
  display: flex;
  gap: 30px;
  justify-content: center;
  text-align: center;
  padding-top: 50px;
}

.brand-icons-part {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: #8080801f 0px 5px 8px;
  width: 20%;
  border-radius: 15px;
  padding: 15px 0;
}

.brand-icons-part:hover {
  box-shadow: #80808096 0px 5px 8px;
}

.personal-two-card .brand-icons-part:hover {
  box-shadow: none;
}

.personal-card h1 {
  padding-top: 5px;
  font-size: 24px;
  color: #1f2937;
  font-family: 'Recoleta-Regular';
}

.personal-card p {
  color: #4b5563;
  font-size: 13px;
  font-family: 'Inter-Regular';
}

.progress-border h1 {
  font-family: 'Inter-Regular';
}

.lifestyle p {
  padding-top: 15px;
}

.personal-two-card .brand-icons-part {
  box-shadow: none;
  width: 100%;
}

.lifestyle h5 {
  padding-top: 25px;
  width: 82%;
  color: #4b5563;
  line-height: 1.6;
  font-family: "SF-Pro-Text-Light";
}

.get-plan-btn {
  display: flex;
}

.get-plan-btn a {
  background-color: #3a7ef2;
}

.improvement-section {
  background-color: #d0edfb;
  padding-top: 60px;
  margin-top: 40px;
}

p.expect-text {
  color: #1f2937;
  font-family: "League Spartan";
  font-weight: 600;
}

a#get-my-plan {
  background-color: #3a7ef2;
  margin-bottom: 40px;
  box-shadow: 0px 10px 10px 0px #cadbf6;
  font-family: "League Spartan";
}

.improvement-section .grid {
  width: 66%;
  margin: auto;
}

.emotional-img {
  display: flex;
  align-items: center;
  width: 96%;
  gap: 15px;
  padding-bottom: 15px;
}

.improvement-section .shadow {
  background-color: #eff9fe;
  height: 180px;
  --tw-shadow: 0;
  border-radius: 15px;
  font-family: "League Spartan";
}

.emotional-img img {
  width: auto;
}

h1.number-two {
  font-size: 40px;
}

.motivation-text {
  font-size: 20px;
  font-weight: 600;
}

.our-promise {
  margin-top: 68px;
  background-color: #eff9fe;
  padding-top: 60px;
}

.old-our-promise {
  display: none;
}

h5.nutrition-text {
  color: #4b5563;
  font-weight: 600;
}

.our-promise-section {
  width: 70%;
  margin: auto;
}

.our-promise-section img {
  width: 100%;
  min-width: min-content;
  float: right;
}

.our-promise .text-headline-small {
  font-weight: 600;
  color: #1f2937;
}

.hypnovio-member {
  position: relative;
}

p.our-promise-text {
  color: #4b5563;
  line-height: 1.6;
  font-family: "League Spartan";
  font-size: 17px;
}

footer.summary-footer {
  background-color: #eff9fe;
}

.summary-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.terms-conditions {
  display: flex;
  align-items: center;
  gap: 60px;
  color: #6b7280;
  padding-top: 30px;
}

.summary-second-content {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
  color: #6b7280;
  border-top: solid 1px #e5e7eb;
  padding-bottom: 25px;
}

div#checkout-hypnovy .select-include h3 {
  font-size: 20px;
}


.success-stories h1 {
  font-weight: 600;
  text-align: center;
  font-size: 40px;
  color: #000000;
  font-family: "League Spartan";
  padding-top: 60px;
}

.stories-content-part {
  display: flex;
  padding-top: 40px;
}

.stories-content-part img {
  padding-bottom: 16px;
}

.stories-content-part h4 {
  font-size: 21px;
  font-weight: 600;
  font-family: "League Spartan";
  padding-bottom: 25px;
}

.stories-content-part p {
  font-family: "League Spartan";
  width: 84%;
}

.disorders {
  width: 100%;
}

.stories-inner-text {
  display: flex;
  width: 80%;
  box-shadow: 0px 4px 10px 0px lightgray;
  border-radius: 50px;
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 15px;
  margin-top: 79px;
}

.success-stories-new .owl-dots {
  display: none;
}

.success-stories-new .owl-stage {
  padding-bottom: 30px;
}

.stories-inner-text h5 {
  display: flex;
  gap: 8px;
  font-size: 16px;
  color: #00a3ff;
  width: 100%;
}

.stories-inner-text p {
  font-weight: 600;
  font-size: 16px;
}

.disorders.months-second .stories-inner-text {
  margin-top: 30px;
}

.months-third .stories-inner-text {
  margin-top: 78px;
}

.achievements {
  background-color: #fff;
  border-radius: 15px;
  height: 280px;
  width: 749px;
  margin: auto;
  margin-top: 30px;
  --tw-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15),
    0px 1px 2px rgba(0, 0, 0, 0.3);
  --tw-shadow-colored: 0px 2px 6px 2px var(--tw-shadow-color),
    0px 1px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.achievements-value {
  display: flex;
  padding-top: 50px;
}

.achievements-value h1 {
  font-size: 32px;
  color: black;
  font-weight: 600;
  font-family: "League Spartan";
  line-height: 1.2;
  padding-bottom: 20px;
}

.achievements .container {
  padding-left: 30px;
  padding-right: 30px;
}

.achievements-value p {
  font-size: 16px;
  font-family: "League Spartan";
  width: 90%;
}

.members-text {
  margin-bottom: 10px;
}

.members-text p {
  font-size: 20px;
  color: black;
  font-weight: 500;
  font-family: League Spartan;
}

.stomach-improve-text h5 {
  font-family: 'Inter-Regular';
}



.your-first-text p {
  text-align: end;
}

.august-members {
  display: flex;
  justify-content: center;
}

.members-other {
  width: 88%;
}

.graph-number p:hover {
  font-size: 25px;
  transition: 1s;
  color: black;
}

.graph-number p {
  color: gray;
}

.achievements-graph img {
  width: 100%;
}

.your-first-text {
  float: right;
  width: 50%;
  margin-right: -17px;
}

.your-first-text h1 {
  margin-left: 60px;
  padding-bottom: 0;
  color: #2e7cf6;
  font-weight: 400;
}

.based-left-side {
  font-size: 12px;
  position: absolute;
  top: 166px;
  left: 108px;
  color: #6b7280;
}

.based-left-side p.kg-text {
  font-size: 18px;
  color: black;
  font-family: "League Spartan";
}

.based-right-side p.kg-text {
  font-size: 18px;
  color: black;
  font-family: "League Spartan";
}

.based-right-side {
  font-size: 12px;
  position: absolute;
  top: 215px;
  right: 128px;
  color: #6b7280;
}

.achievements-graph p.kg-text-one {
  position: absolute;
  margin-top: 45px;
}

.achievements-graph {
  position: relative;
  margin-top: -25px;
}

.achievements-graph p.kg-text-two {
  position: absolute;
  margin-left: 85px;
  margin-top: 62px;
}

.achievements-graph p.kg-text-three {
  position: absolute;
  margin: 103px 168px;
}

.kg-text-five {
  position: absolute;
  left: 250px;
  top: 129px;
}

.achievements-value p.wellness-goals-text {
  font-size: 18px;
  width: 83%;
}

.achievements-value .small-wins-col {
  width: 100%;
}

/* summary page css END */

/* CHECKOUT PAGE CSS START */

div#checkout-hypnovy .ordered-plan-mobile-view {
  display: none;
}

div#checkout-hypnovy header#main-header .get_plan_btn {
  background: rgb(46, 124, 246);
  padding: 15px 25px 11px;
  font-size: 16px;
  font-weight: 700;
  font-family: "League Spartan";
  border-radius: 12px !important;
  box-shadow: 0px 5px 8px 0px #2E7CF63D;
}

.our-customer-slider p.more-left-swipe {
  display: none;
}


div#checkout-hypnovy .timer-hours p span {
  font-weight: 500;
  color: #485159;
}

div#checkout-hypnovy .timer-hours p {
  color: #485159;
  font-family: NeulisAlt-Medium;
  letter-spacing: 1px;
}

div#checkout-hypnovy .hours-point {
  font-weight: 700;
  color: rgb(72, 81, 89);
  padding: 0px 5px;
  font-size: 18px;
  height: 56px;
  padding-top: 2px;
}

div#checkout-hypnovy .choose-plan-sec button {
  font-family: 'Inter-Regular';
}

div#checkout-hypnovy .exclusive-bg {
  background-color: #f7b5006e;
}

div#checkout-hypnovy .timer-hours img {
  padding: 0 18px;
}

div#checkout-hypnovy .reduce-text h1 {
  font-weight: bold;
  font-family: "League Spartan", sans-serif;
  font-size: 50px;
  padding-top: 50px;
  line-height: 1;
  width: 58%;
  margin: auto;
  padding-bottom: 20px;
  color: #1f2937;
  text-align: center;
}

div#checkout-hypnovy .reduce-text h5 {
  color: #4b5563;
  text-align: center;
  font-size: 20px;
  font-family: "League Spartan";
}

div#checkout-hypnovy .reduce-text span {
  color: #e058e0;
  font-weight: 600;
  font-family: "League Spartan";
}

div#checkout-hypnovy .scientifically {
  text-align: center;
  width: 100%;
  padding-top: 25px;
  line-height: 2.5;
}

div#checkout-hypnovy ul.scienti-text li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  font-family: "League Spartan";
  font-size: 19px;
}

.monthly-amount {
  font-size: 24px;
  color: rgb(31, 41, 55);
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 4px;
  font-family: "League Spartan";
}

div#plan-name-33 {
  font-size: 15px;
}

div#plan-name-66 {
  font-size: 15px;
}

div#plan-name-46 {
  font-size: 15px;
}

div#checkout-hypnovy .select-your-plan {
  flex-basis: 100%;
}

div#checkout-hypnovy .choose-your-plan h3 {
  color: #1f2937;
  font-weight: 700;
  padding-bottom: 18px;
  font-family: 'sf-pro-text-medium';
}

.reviews-star-img p {
  font-family: 'sf-pro-text-medium';
  letter-spacing: 1px;
}

div#checkout-hypnovy .select-your-plan h3 {
  color: #1f2937;
  padding-bottom: 18px;
  text-align: left;
  font-family: "SF-Pro-Text-Medium";
}

.choose-plan-sec .font-semibold {
  font-family: "SF-Pro-Text-Medium";
  font-size: 16px;
}

a#order-now {
  background-color: #2e7cf6;
}

div#checkout-hypnovy .binge-eating-sec {
  background-color: #eff9fe;
  width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}

div#checkout-hypnovy h5.hypnotherapy-text {
  text-align: center;
  font-size: 28px;
  color: #2d2f31;
  letter-spacing: 4px;
  padding-top: 80px;
}

div#checkout-hypnovy .choose-your-plan {
  width: 65%;
}

div#checkout-hypnovy .plans-include {
  width: 92%;
  float: right;
}

div#checkout-hypnovy ul.personalized-order-list span {
  display: flex;
  align-items: self-start;
  gap: 15px;
}

div#checkout-hypnovy ul.personalized-order-list li {
  padding-bottom: 15px;
  line-height: 1.6;
}

div#checkout-hypnovy .now-order-btn {
  background-color: #2e7cf6;
  width: 100%;
  max-width: 100%;
  height: 50px;
  font-family: League Spartan;
}

.cancel-anytime {
  font-family: 'sf-pro-text-medium';
}

div#checkout-hypnovy .select-include-plan h3 {
  padding: 0 60px;
  text-align: left;
}

.monthly-amount {
  font-size: 24px;
  color: rgb(31, 41, 55);
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 4px;
  font-family: "League Spartan";
}

div#checkout-hypnovy .cancel-img {
  padding-top: 25px;
}

.monthly-amount span {
  font-size: 24px;
  color: #1f2937;
  font-family: "League Spartan";
  font-weight: 400;
}

span.monthly-amount-second {
  font-size: 18px;
  padding-right: 10px;
}

div#checkout-hypnovy button.save-btn {
  background-color: #e72a2a;
  font-size: 14px;
  color: #fff;
  padding: 5px;
  border-radius: 6px;
  font-family: 'NeulisAlt-Medium';
}

div#checkout-hypnovy .text-neutralVariant-60.text-body-small {
  color: #4B5563;
  font-size: 16px;
  font-family: League Spartan;
}

.include-plans ul.personalized-order-list {
  font-family: 'Inter-Regular';
}

div#checkout-hypnovy .radio-btn-sec {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

div#checkout-hypnovy .most-popular-sec {
  justify-content: space-between;
}

div#checkout-hypnovy .best-value-sec {
  justify-content: space-between;
}

div#checkout-hypnovy .billed-monthly-sec {
  display: flex;
  justify-content: space-between;
}

div#checkout-hypnovy .choose-plan-sec {
  width: 78%;
}

div#checkout-hypnovy button.best-btn {
  background-color: #f7b500;
  color: #fff;
  padding: 5px 13px;
  border-radius: 4px;
  font-size: 13px;
  margin-top: -35px;
}

div#checkout-hypnovy button.most-popular-btn {
  background-color: #ff79f1;
  color: #fff;
  padding: 5px 13px;
  border-radius: 4px;
  font-size: 13px;
  margin-top: -35px;
}

div#checkout-hypnovy .radio-btn-sec .checkbox-circle,
div#checkout-hypnovy .radio-btn-sec .checkbox-circle1 {
  align-self: end;
  border: solid 1px #858991;
}

div#checkout-hypnovy .checkbox-circle:checked,
div#checkout-hypnovy .checkbox-circle1:checked {
  background-color: #2e7cf6;
}

div#checkout-hypnovy .choose-plan-sec label:hover {
  border: solid 1px #2e7cf6;
}

div#checkout-hypnovy .reviews-star-img {
  display: flex;
  color: #51c1f9;
  font-weight: 600;
  font-size: 14px;
  gap: 4px;
  align-items: center;
  padding-top: 8px;
}

div#checkout-hypnovy .owl-carousel .owl-item img {
  display: block;
  width: auto;
}

div#checkout-hypnovy .disorders h5 {
  align-items: center;
  display: flex;
  gap: 5px;
  color: #00a3ff;
  padding-bottom: 10px;
  font-family: 'sf-pro-text-medium';
}

div#checkout-hypnovy .disorders h4 {
  padding-bottom: 5px;
  padding-top: 10px;
  color: #06292b;
  font-size: 18px;
  font-family: "OpenSans-Bold";
}

div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag {
  margin: auto;
  width: 100%;
  margin-top: 60px;
}

div#checkout-hypnovy .disorders p {
  font-family: "OpenSans-Regular";
  color: #6C757D;
  font-size: 14px;
  width: 100%;
  line-height: 1.6;
}

div#checkout-hypnovy .disorders {
  width: 100%;
  margin: auto;
  max-width: 68%;
}

div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag a#order-now {
  width: 30%;
  margin: auto;
  margin-top: 60px;
}

div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-dots {
  display: none;
}

div#checkout-hypnovy button.owl-prev {
  background-color: #d0edfb !important;
  width: 46px;
  height: 46px;
  border-radius: 50px !important;
  position: absolute;
  left: 11px;
  top: 200px;
}

div#checkout-hypnovy button.owl-next {
  background-color: #d0edfb !important;
  width: 46px;
  height: 46px;
  border-radius: 50px !important;
  position: absolute;
  right: 11px;
  top: 200px;
}

div#checkout-hypnovy button.owl-prev:hover {
  color: black;
}

div#checkout-hypnovy button.owl-next:hover {
  color: black;
}

div#checkout-hypnovy .improvement-section a#order-now {
  width: 30%;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 35px;
}

div#checkout-hypnovy .how-hypnotherapist {
  background-color: #eff9fe;
  padding-bottom: 60px;
  padding-top: 60px;
}

div#checkout-hypnovy .brand-icons-part {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: #8080801f 0px 5px 8px;
  width: 20%;
  border-radius: 15px;
  padding: 15px 0;
  background-color: #fff;
  height: 200px;
}

div#checkout-hypnovy .how-hypnotherapist .brand-icons-part {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: #8080801f 0px 5px 8px;
  width: 100%;
  border-radius: 15px;
  padding: 15px 0;
  background-color: #fff;
  height: 200px;
  margin: auto;
}

div#checkout-hypnovy .how-hypnotherapist .owl-carousel.owl-theme.owl-loaded.owl-drag {
  margin: auto;
  width: 100%;
  margin-top: 60px;
  max-width: 1211px;
  display: none;
}

.stomach-section.how-hypnotherapist a#order-now {
  width: 30%;
  margin: auto;
}

div#checkout-hypnovy .how-hypnotherapist .brand-icons-part p {
  text-align: center;
}

div#checkout-hypnovy .how-hypnotherapist .owl-stage-outer {
  padding-bottom: 30px;
}

div#checkout-hypnovy .how-hypnotherapist .brand-icons-part h1 {
  font-size: 22px;
}

div#checkout-hypnovy .brand-icons-part p {
  width: 73%;
  color: rgb(75, 85, 99);
  font-family: "League Spartan";
  font-size: 16px;
}

div#checkout-hypnovy .brand-icons-part h1 {
  color: rgb(81, 193, 249);
  font-family: "Recoleta-Regular";
}

div#checkout-hypnovy h1.overcome-text {
  font-size: 28px;
  font-weight: 500;
  color: #1f2937;
}

div#checkout-hypnovy .thousands-users-sec .container {
  background-color: #d0edfb;
  padding-top: 60px;
  padding-bottom: 60px;
  border-radius: 8px;
}

div#checkout-hypnovy .thousands-users-sec {
  margin-top: 40px;
}

div#checkout-hypnovy .thousands-users-right li {
  display: flex;
  line-height: 3.3;
  align-items: center;
  gap: 15px;
  color: #1f2937;
  font-weight: 500;
}

div#checkout-hypnovy .thousands-users {
  background-color: #d0edfb;
  width: 90%;
  margin: auto;
  margin-top: 40px;
  border-radius: 8px;
  padding-bottom: 40px;
}

div#checkout-hypnovy .thousands-users .our-promise-section {
  width: 100%;
  margin: auto;
}

div#checkout-hypnovy .thousands-users img {
  width: auto;
  padding-right: 15px;
}

div#checkout-hypnovy .thousands-users li {
  line-height: 2;
  display: flex;
  align-items: center;
  color: #1f2937;
  font-family: "League Spartan";
  font-size: 18px;
}

div#checkout-hypnovy .thousands-users h1 {
  font-size: 29px;
  color: rgb(31, 41, 55);
  font-weight: 500;
  width: 86%;
  font-family: "League Spartan";
}

div#checkout-hypnovy .got-questions {
  font-family: "League Spartan";
}

div#checkout-hypnovy .happens-text {
  font-size: 20px;
  color: #1f2937;
}

div#checkout-hypnovy .happens-text-open {
  font-size: 16px;
}

div#checkout-hypnovy .got-questions {
  font-family: "League Spartan";
}

div#checkout-hypnovy .select-your-plan-two {
  background-color: #eff9fe;
  margin-top: 80px;
  padding-top: 60px;
}

div#checkout-hypnovy .select-your-plan-two .choose-plan-sec {
  width: 64%;
}

div#checkout-hypnovy .select-your-plan-two .plans-include {
  width: 82%;
  float: left;
}

.checkout-page {
  padding-top: 60px;
}

div#checkout-hypnovy button.owl-prev span {
  font-size: 28px;
}

div#checkout-hypnovy button.owl-next span {
  font-size: 28px;
}

div#checkout-hypnovy .select-your-plan-two button.best-btn {
  margin-left: 7px;
}

div#checkout-hypnovy .select-your-plan-two div#plan-name-66 {
  width: 250px;
}

div#checkout-hypnovy .select-your-plan-two button.most-popular-btn {
  margin-left: 8px;
}

div#checkout-hypnovy .select-your-plan-two .select-include-plan h3 {
  padding: 0 60px;
  text-align: left;
  color: #1f2937;
  font-family: 'sf-pro-text-medium';
  margin-left: -48px;
}

.terms-conditions a {
  font-family: 'SF-Pro-Text-Light';
}

div#checkout-hypnovy .ordered-plan {
  margin: auto;
}

div#checkout-hypnovy .checkout-card-inner-sec .card p {
  text-align: center;
  width: 73%;
  color: rgb(75, 85, 99);
  font-family: "League Spartan";
  font-size: 16px;
}

div#checkout-hypnovy .checkout-card-inner-sec .card h1 {
  font-size: 22px;
  color: rgb(81, 193, 249);
  font-family: "Recoleta-Regular";
}

div#checkout-hypnovy .include-plans ul.personalized-order-list li {
  font-size: 15px;
}

div#checkout-hypnovy .checkout-card-inner-sec {
  display: flex;
  justify-content: center;
  width: 90%;
  margin: auto;
  gap: 15px;
  margin-top: 60px;
  margin-bottom: 40px;
}

div#checkout-hypnovy .checkout-card-inner-sec .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: #8080801f 0px 5px 8px;
  width: 100%;
  border-radius: 15px;
  padding: 15px 0;
  background-color: #fff;
  height: 200px;
  margin: auto;
}

div#checkout-hypnovy .checkout-card-inner-sec .column {
  width: 100%;
}

.errow-icons-img img {
  rotate: 180deg;
}

p.covered-text {
  text-align: center;
  font-size: 18px;
  color: #ADB5BD;
  font-family: "NeulisAlt-Medium";
  padding-bottom: 20px;
}

.healthy-eating {
  display: flex;
  justify-content: center;
  padding: 30px 47px;
  background-color: #EFF9FE;
  width: 70%;
  margin: auto;
  margin-top: 40px;
  border-radius: 16px;
  padding-bottom: 11px;
}

.guide-after {
  display: flex;
  gap: 16px;
  width: 86%;
  padding: 0 50px;
  padding-top: 15px;
}

.healthy-eating-left h4 {
  color: #000000;
  font-size: 21px;
  font-family: "NeulisAlt-Medium";
}

.healthy-eating-right {
  padding-right: 50px;
}

.healthy-eating-right img {
  width: 200px;
  margin-top: -32px;
}

.healthy-eating-right p {
  text-align: center;
  padding-left: 40px;
  color: black;
  font-family: 'League Spartan';
  font-weight: 700;
  font-size: 14px;
}

.covered-content-inner-sec {
  flex-basis: auto;
}

.covered-content-inner-sec .eight-img {
  width: auto;
  margin-right: 30px;
}

/* CHECKOUT PAGE CSS END */


/*fitness-page-css START*/
p.mobile-view-para {
  display: none;
}

.one-time-payment-sec.mobile-sec {
  display: none;
}

.wait-special-text {
  background-color: #D0EDFB;
  padding: 15px 0px !important;
  color: black;
  font-size: 15px;
  font-family: "Inter-Regular";
}

.wait-special-text span.wait-inner-text {
  font-weight: 700;
  padding: 0 15px;
  font-size: 20px;
}

.wait-special-text span.offer-inner-text {
  font-weight: 700;
}

ul.fitness-order-list-sec li {
  color: #212529;
  padding-left: 25px;
  width: 88%;
  font-size: 15px;
  font-family: 'Inter-Regular';
  padding-top: 25px;
}

.waiting-sec-order-list .col-span-1:before {
  content: '';
  background: url('../../images/fitness-check-icon.svg');
  width: 100px;
  height: 100px;
  position: absolute;
  background-repeat: no-repeat;
  margin-left: -6px;
  margin-top: 10px;
}

ul.fitness-order-list-sec li span {
  font-weight: 700;
}

ul.fitness-order-list-sec {
  position: relative;
}

ul.fitness-order-list-sec li:before {
  content: '';
  background: url("../../images/fitness-check-icon.svg");
  width: 100px;
  height: 100px;
  position: absolute;
  background-repeat: no-repeat;
  left: 0px;
  margin-top: 6px;
}

.one-time-payment-sec {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}

.fitness-order-now-btn {
  width: 100%;
  max-width: 290px;
}

.now-order-btn-part .btn.btn-accent {
  font-size: 18px;
  border-radius: 15px;
  background: rgb(46, 124, 246);
  width: 100%;
  height: 42px;
  font-weight: 700;
  max-width: 500px;
  box-shadow: 0px 8px 15px 3px #d6e6f9;
  font-family: 'League Spartan';
  margin-bottom: 15px !important;
}

.now-order-btn-part {
  display: flex;
  flex-direction: column;
  width: 65%;
}

.now-order-btn-part p {
  color: #A7A7A7;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}

.fitness-learn-btn {
  color: #2E7CF6;
  background: none;
  border: solid 1px;
  border-radius: 15px;
  height: 42px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  box-shadow: 0px 5px 9px 0px #00000040;
  font-family: 'League Spartan';
  letter-spacing: 1px;
  text-transform: capitalize;
  font-size: 16px;
}

.fitness-learn-btn:hover {
  background: none;
}

.unlock-first-sec {
  font-weight: 700;
  font-size: 42px;
  font-family: 'League Spartan';
  padding-top: 30px;
}

.boosted-physica-sec {
  background-color: #EBF8FF;
  padding-bottom: 0;
}

ul.fitness-order-list-sec:before {
  content: '';
  background: url("../../images/unblock-img-left-sec.png");
  width: 100px;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  left: calc(3% - 140px);
  margin-top: 109px;
  margin-left: -14px;
}

.img-save-sec {
  width: 100%;
}

.whats-waiting-sec {
  background-color: #fff;
  padding-top: 50px;
}

.waiting-sec-order-list {
  width: 76%;
  margin: auto;
  font-family: 'Inter-Regular';
}

.waiting-sec-order-list .text-body-medium {
  font-size: 15px;
  line-height: 1.5;
}

.waiting-sec-order-list .font-bold {
  font-family: 'Inter-Regular';
  font-size: 16px;
}

.whats-waiting-text {
  color: #000000;
  font-weight: 700;
  font-size: 38px;
  font-family: 'League Spartan';
}

.thousand-customers button.fitness-order-now {
  margin-top: 20px;
}

.your-bmi-text h5 {
  font-family: 'SF-Pro-Text-Light';
  text-align: left;
  color: #1F2937;
}

button.fitness-order-now {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  background-color: #2E7CF6;
  padding: 15px 140px;
  border-radius: 12px;
  color: #fff;
  box-shadow: 0px 8px 15px 3px #d6e6f9;
  font-family: 'NeulisAlt-SemiBold';
}

.thousand-customers {
  background-color: #EBF8FF;
  padding-top: 40px;
}

.self-thousand {
  margin-top: 50px;
}

.thousand-text {
  width: 53%;
  color: #000000;
  font-size: 40px;
  font-family: 'League Spartan';
  font-weight: 700;
  line-height: 1.2;
}

.customers-feedback {
  background-color: #fff;
  border-radius: 4px;
  padding-top: 11px;
  padding-bottom: 15px;
  font-family: 'Inter-Regular';
}

.customers-feedback .font-normal {
  text-align: left;
  line-height: 1.8;
}

.star-frame-icon img {
  width: 100%;
  padding-bottom: 5px;
}

.customer-name {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  align-items: center;
  font-family: 'NeulisAlt-SemiBold';
}

.verified-user-text {
  color: #22BF8E;
  font-weight: 500;
  font-family: 'Inter-Regular';
}

.container.reducing-anxiety {
  padding-left: 29px;
  padding-right: 29px;
}

.img-save-sec img {
  max-width: 97%;
}

.discount-inner-text {
  width: 74%;
  color: #000000;
  font-size: 40px;
  font-family: 'League Spartan';
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin: auto;
}

.advantage-inner-img img {
  margin: auto;
  width: 340px;
}

.try-out-our-inner-sec {
  text-align: center;
  border: solid 2px #2E7CF6;
  width: 519px;
  margin: auto;
  margin-top: 50px;
  padding-top: 40px;
  position: relative;
}

button.try-out-inner-btn {
  background-color: #F7B500;
  width: 130px;
  padding: 5px 0;
  border-radius: 4px;
  position: absolute;
  top: -18px;
  font-family: 'Inter-Regular';
  font-weight: 700;
  color: black;
  left: 0;
  right: 0;
  margin: auto;
}

.try-out-our-inner-sec h5 {
  color: #000000;
  font-size: 27px;
  width: 100%;
  margin: auto;
  line-height: 1.2;
  font-family: 'League Spartan';
}

.try-out-our-inner-sec h1 {
  font-size: 48px;
  font-weight: 700;
  font-family: 'League Spartan';
  padding-top: 11px;

}

.try-out-our-inner-sec span {
  font-size: 20px;
  padding-left: 10px;
}

.try-out-our-inner-sec h4 {
  color: #FF4B26;
  text-decoration: line-through;
  margin-left: -42px;
  margin-top: -11px;
  font-family: 'Inter-Regular';
}

.try-out-our-inner-sec p {
  color: #fff;
  background-color: #C88AB9;
  width: 311px;
  margin: auto;
  border-radius: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
}

.try-out-our-inner-sec ul.consistency-order-list li {
  text-align: left;
  padding-top: 25px;
  width: 73%;
  margin: auto;
  font-family: 'Inter-Regular';
}

.try-out-our-inner-sec ul.consistency-order-list li:before {
  content: '';
  background: url('../../images/lock.svg');
  width: 100px;
  height: 100px;
  position: absolute;
  background-repeat: no-repeat;
  margin-left: -24px;
}

.try-out-our-inner-sec button.yes-to-order-btn {
  color: #fff;
  background-color: #2E7CF6;
  width: 400px;
  padding: 14px 0;
  border-radius: 25px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: 'Inter-Regular';
  font-size: 14px;
}

.try-out-our-inner-sec h3 {
  color: #9499A2;
  border-bottom: solid 2px #9499a280;
  width: 45%;
  margin: auto;
  margin-bottom: 20px;
  font-family: 'Inter-Regular';
}

.try-out-our-inner-sec h6 {
  color: #737A85;
  font-size: 16px;
  font-family: 'Inter-Regular';
}


.try-out-our-inner-sec h6:before {
  content: '';
  background: url('../../images/right-icon.svg');
  width: 100px;
  height: 100px;
  position: absolute;
  background-repeat: no-repeat;
  left: 188px;
  margin-top: 3px;
  background-size: 13px;
}

.advantage-inner-img {
  margin: 20px 0px;
}

footer.fitness-motivation-footer {
  padding-top: 115px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
  color: #000000CC;
  font-size: 14px;
  font-family: 'Inter-Regular';
  background-color: #fff;
}

.extra-offer-sec h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  font-size: 20px;
  font-family: 'Recoleta-Regular';
}

.extra-offer-sec {
  display: none;
}

.time-minutes-inner-part span {
  display: flex;
}

.time-minutes-inner-part {
  background: url('../../images/extra-offer-img.png');
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  padding: 15px 0;
  font-size: 25px;
  color: #fff;
  font-family: 'Recoleta-Regular';
  display: none;
}

.unlock-fitness-goals {
  background-color: #fff;
  padding-top: 1px;
}

.unlock-fitness-goals {
  background-color: #fff;
  padding-top: 1px;
  max-width: 1350px;
}

/*fitness-page-css END*/


/* self-esteem-session-css-start*/
.self-esteem-confidence .unlock-first-sec:before {
  content: '';
  background: url("../../images/unblock-img-left-sec.png");
  width: 100px;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  left: calc(7% - 100px);
  margin-top: 155px;
}

.self-esteem-confidence {
  position: relative;
}

p.subconscious-text {
  color: #212529;
  width: 73%;
  line-height: 1.6;
  padding: 25px 0;
  font-size: 20px;
  font-family: 'Inter-Regular';
}

h4.subconscious-inner-text {
  color: #212529;
  font-weight: 700;
  font-size: 20px;
}

.self-esteem-img img {
  margin-top: 25px;
  float: inline-end;
}

.self-one-time-payment {
  margin-top: 25px;
}

.self-thousand .thousand-text {
  width: 50%;
}

.self-esteem-course .try-out-our-inner-sec p {
  margin-top: 0px;
  margin-bottom: 40px;
}

.self-esteem-course h5.improving-inner-text {
  width: 88%;
  margin: auto;
}

.self-esteem-course button.yes-to-order-btn {
  margin-top: 25px;
}

/* self-esteem-session-css-start*/


/* sugar-detox-page-css-start */
.sugar-detox-course .unlock-first-sec {
  width: 96%;
  line-height: 1.2;
}

p.discover-inner-text {
  padding: 30px 0;
  line-height: 1.6;
  color: #212529;
  width: 87%;
}

.sugar-detox-course .self-one-time-payment {
  margin-top: 0px !important;
}

.sugar-detox-slider .owl-carousel .owl-item img {
  display: block;
  width: auto;
  margin-right: 10px;
}

.sugar-detox-slider .our-customers {
  padding-bottom: 35px;
  font-weight: 700;
}

.container.self-esteem-course {
  background-color: #ffff;
  padding-bottom: 40px;
  padding-top: 1px;
  max-width: max-content;
}

.sugar-detox-slider .disorders {
  padding: 22px;
  width: 80%;
  margin: auto;
  background-color: #F8F9FA;
  height: 550px;
  margin-bottom: 30px;
  border-radius: 10px;
}

.sugar-detox-slider a#order-now {
  background-color: #2e7cf6;
  width: 30%;
  margin: auto;
}

.sugar-detox-slider .disorders h4 {
  color: #06292B;
  font-weight: 700;
  padding-top: 12px;
}

.sugar-detox-slider .owl-theme .owl-nav {
  margin-top: 10px;
  display: none;
}

.sugar-detox-slider .owl-dots {
  display: none;
}

.sugar-detox-slider .disorders h5 {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 50%;
  color: #00A3FF;
}

.sugar-detox-slider .disorders p {
  color: #6C757D;
  font-weight: 400;
  font-size: 15px;
}

.sugar-detox-slider {
  padding-bottom: 50px;
  background-color: #EBF8FF;
  padding-top: 80px;
}

.sugar-detox-slider p.kentucky-text {
  position: absolute;
  bottom: 42px;
}

h4.swipe-left-text {
  display: block;
}

h4.swipe-left-text {
  display: none;
}

.sugar-detox-course {
  float: right;
  width: 92%;
}

.social-connections {
  float: right;
  width: 92%;
}

/* sugar-detox-page-css-start */


/* virtual-wellness-page-css-start */
ul.virtual-wellness-order li {
  padding-top: 20px;
  list-style: disc;
}

ul.virtual-wellness-order {
  padding-bottom: 20px;
  padding-left: 30px;
}

.wellness-img img {
  margin-top: 100px;
}

.wellness-special-offers .discount-inner-text {
  width: 72%;
}

/* virtual-wellness-page-css-start */



/* session-page-1-css-start */
.congratulations-session:before {
  content: '';
  background: url('../../images/bottom-vector-icons.svg');
  width: 710px;
  height: 320px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  top: 568px;
}

.session-hypnovy-main {
  padding: 0;
  max-width: 100%;
}

.container.session-hypnovy-main {
  position: relative;
}

.container.session-hypnovy-main:before {
  content: '';
  background: url('../../images/graphic-icon-elements.svg');
  width: 500px;
  height: 200px;
  position: absolute;
  background-repeat: no-repeat;
  right: -293px;
  background-size: contain;
}

.session-hypnovy-main .session-inner-text {
  color: #1F2937;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.3;
  text-align: left;
  width: 550px;
  padding-bottom: 30px;
  font-family: 'League Spartan';
}

.congratulations-session {
  background-color: #D0EDFB;
  padding-top: 50px;
  padding-bottom: 100px;
}

.session-hypnovy-main .results-text {
  text-align: left;
  width: 550px;
  line-height: 1.4;
  font-family: "Inter-Regular";
}

.session-hypnovy-main ul.listen-order-list {
  width: 550px;
  margin: auto;
  padding-top: 15px;
}

.session-hypnovy-main ul.listen-order-list li {
  line-height: 2.5;
  font-family: "Inter-Regular";
}

.when-inner-text {
  font-family: 'League Spartan';
  text-align: left;
  margin-bottom: 20px;
}

.session-outlook {
  background-color: #EFF9FE;
  border-radius: 32px;
  padding: 32px;
}

.session-star-reviews {
  display: flex;
}

.session-star-reviews p {
  color: #51C1F9;
  font-weight: 600;
}

.wellness-session-footer .container {
  max-width: 100%;
}

.wellness-session-footer p.disclaimer-inner-text {
  line-height: 1.8;
  color: #6B7280;
  width: 88%;
  margin: auto;
  font-size: 15px;
  font-family: 'League Spartan';
}

.wellness-session-footer {
  background-color: #eff9fe;
  margin-top: 80px;
  padding-bottom: 20px;
}

.changing-outlook-sec {
  border-radius: 32px;
}

/* session-page-1-css-end */

/* session-fitness-css-start */
.session-part-two .video-text-two {
  color: black;
  font-size: 24px;
  font-family: 'League Spartan';
}

.session-part-two .session-inner-text {
  color: #1F2937;
  font-weight: 700;
  font-family: 'League Spartan';
  font-size: 45px;
}

.session-part-two .results-text {
  padding-top: 23px;
  width: 518px;
  text-align: left;
  line-height: 1.4;
  font-size: 19px;
  font-family: 'Inter-Regular';
}

.session-part-two .session-bg-part {
  height: 400px;
  background: url('../../images/session-part-two.png');
  background-repeat: no-repeat;
  width: 618px;
  margin: auto;
  margin-top: 64px;
  background-size: contain;
}


.session-part-two .changing-outlook-sec {
  border-radius: 32px;
  margin-top: -100px;
  width: 39%;
  position: relative;
  z-index: 1;
}

.changing-outlook-sec {
  border-radius: 32px;
  position: relative;
  z-index: 1;
}

.session-part-two-footer {
  padding-top: 60px;
  margin-top: 0;
}

.session-part-two {
  padding-bottom: 160px;
  position: relative;
}

.session-part-two:before {
  content: '';
  background: url('../../images/graphic-icon-elements.svg');
  width: 500px;
  height: 200px;
  position: absolute;
  background-repeat: no-repeat;
  right: -293px;
  background-size: contain;
  top: 0;
}

.session-part-two:after {
  content: '';
  background: url('../../images/part-two-vector.svg');
  width: 1150px;
  height: 390px;
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  top: 570px;
  background-size: contain;
  rotate: 7deg;
}

.session-part-two .video-text-next {
  display: none;
}

p.hide-text-reserved {
  display: none;
}

/* session-fitness-css-start */


/*  session-self-esteem-css-start */
.session-third .session-third-bg {
  background: url('../../images/confidence-img.png');
  background-repeat: no-repeat;
  width: 618px;
  margin: auto;
  margin-top: 64px;
  background-size: cover;
  height: 400px;
  border-radius: 100px;
}

.session-third .video-text-three {
  color: black;
  font-size: 24px;
  text-align: left;
  padding-left: 20px;
  font-family: 'League Spartan';
}

.session-third .changing-outlook-sec {
  border-radius: 32px;
  margin-top: -100px;
  position: relative;
  z-index: 1;
}

/* session-self-esteem-css-end */


/* session-sugar-detox-css-start */
.when-inner-text {
  font-size: 22px;
}

.session-four .video-text-two {
  text-align: left;
  padding-left: 25px;
}


.changing-out {
  color: #000000;
  font-size: 24px;
  font-family: 'League Spartan';
}

.session-four .session-four-bg {
  height: 400px;
  background: url('../../images/sugar-detox-img.png');
  background-repeat: no-repeat;
  width: 618px;
  margin: auto;
  margin-top: 64px;
  background-size: contain;
}

p.swipe-more {
  display: none;
}

/* session-sugar-detox-css-end */

.player-controls.scrubber.mt-4 {
  font-family: 'League Spartan';
}

/* v2 alt new page */
img.people-around-img {
  display: none;
}

p.minutes-text {
  display: none;
}

.v2-alt-sec {
  background-color: #EFF9FE;
}

header.v2-alt-top-header {
  padding: 15px;
  position: relative;
}

.v2-self-content {
  display: flex;
}

.v2-self-hypnosis-left h1 {
  font-size: 52px;
  overflow: revert;
  z-index: 9999999;
  position: relative;
  font-family: "LeagueSpartan-Bold";
}

.v2-self-hypnosis a.start-now-btn {
  width: 35%;
  background-color: #2E7CF6;
  border-radius: 13px;
  color: #fff;
  height: 48px;
  font-family: 'LeagueSpartan-Bold';
  font-weight: 700;
  font-size: 18px;
  box-shadow: 0px 8px 20px -8px #2E7CF6;
  display: flex;
  justify-content: center;
  align-items: center;
}

.v2-self-hypnosis a.login-user-btn {
  background-color: #E058E0;
  width: 35%;
  border-radius: 13px;
  color: #fff;
  height: 48px;
  font-family: 'LeagueSpartan-Bold';
  font-weight: 700;
  font-size: 18px;
  box-shadow: 0px 8px 20px -7px #E058E0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.start-two-btn {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}

.happiness-text {
  padding-top: 35px;
}

.happiness-text p {
  color: #737A85;
  font-size: 16px;
  padding-bottom: 10px;
  font-family: "Inter-SemiBold";
}

header.v2-alt-top-header:before {
  content: '';
  background: url("/images/layer-left.png");
  width: 268px;
  height: 250px;
  position: absolute;
  background-size: cover;
  right: 0;
  top: 0;
}


.v2-self-hypnosis-left h1:after {
  content: '';
  background: url("/images/layer-right.png");
  width: 205px;
  height: 191px;
  position: absolute;
  background-size: cover;
  left: -82px;
  top: -56px;
  z-index: -1;
}

.v2-self-hypnosis-left {
  position: relative;
}

span.free-gift {
  color: #818E99;
  font-family: "NeulisAlt-Medium";
  margin-left: 40px;
  font-weight: 400;
  font-style: italic;
}

.choose-plan-sec .font-semibold {
  font-family: "SF-Pro-Text-Medium";
  font-size: 16px;
}

span.free-gift:before {
  margin-top: -7px;
  content: '';
  background: url("../../images//box-gift.svg");
  width: 100px;
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  margin-left: -36px;
}

/* v2 alt new page */

@media (min-width: 768px) and (max-width: 1024px) {
  header.v2-alt-top-header:before {
    width: 165px;
    height: 150px;
  }

  .v2-self-content {
    display: block;
  }

  .v2-self-hypnosis-left h1 {
    font-size: 45px;
  }

  .v2-self-hypnosis a.start-now-btn {
    width: 100%;
  }

  .v2-self-hypnosis a.login-user-btn {
    width: 100%;
  }

  .header {
    padding: 10px 0px 10px 20px;
  }

  .v2-self-hypnosis-right {
    margin-top: 35px;
  }

  .session-part-two .changing-outlook-sec {
    width: 70%;
  }

  .wait-special-text {
    line-height: 1.5;
  }

  .congratulations-session:before {
    top: 444px;
  }

  .session-hypnovy-main .session-inner-text {
    width: 82%;
    font-size: 42px;
    position: relative;
  }

  .session-hypnovy-main ul.listen-order-list {
    width: 80%;
  }

  .session-hypnovy-main .results-text {
    width: 80%;
  }

  div#checkout-hypnovy .checkout-card-inner-sec .card p {
    font-size: 13px;
  }

  .wellness-img img {
    margin-top: 50px;
  }

  .sugar-detox-slider a#order-now {
    width: 58%;
    margin-top: 35px;
  }

  .thousand-customers .font-normal.text-body-medium {
    text-align: left !important;
    width: 100%;
    max-width: 100%;
  }

  .wellness-session-footer p.disclaimer-inner-text {
    width: 94%;
  }

  .img-save-sec img {
    max-width: 100%;
    float: inline-end;
  }

  .sugar-detox-slider .disorders {
    width: 98%;
    margin: auto;
    height: 580px;
  }

  .sugar-detox-slider .disorders h5 {
    width: 69%;
  }

  .self-esteem-confidence .unlock-first-sec:before {
    margin-top: 155px;
    left: calc(12% - 100px);
  }

  p.subconscious-text {
    width: 100%;
  }

  .self-thousand .thousand-text {
    width: 100%;
  }

  .try-out-our-inner-sec button.yes-to-order-btn {
    width: 380px;
  }

  ul.fitness-order-list-sec li {
    width: 100%;
  }

  .thousand-text {
    width: 100%;
  }

  .customers-feedback {
    margin-bottom: 18px;
  }

  .discount-inner-text {
    width: 100%;
  }

  .hypnotherapy-text {
    width: 100%;
  }

  footer.fitness-motivation-footer {
    padding-top: 40px;
  }


  .stomach-improve-text {
    width: 100%;
  }

  .your-bmi-text {
    width: 85%;
  }

  div#checkout-hypnovy .billed-monthly-sec {
    display: flex;
    justify-content: space-between;
  }

  div#checkout-hypnovy .our-customer-slider button.owl-next {
    top: 200px;
  }

  div#checkout-hypnovy .how-hypnotherapist button.owl-next {
    top: 100px;
  }

  div#checkout-hypnovy .cancel-img {
    padding-top: 25px;
    margin: auto;
  }

  div#checkout-hypnovy .now-order-btn {
    margin: auto;
    background-color: #2e7cf6;
    width: 42%;
    max-width: 100%;
    height: 50px;
    margin-top: 20px;
  }

  div#checkout-hypnovy .checkout-plan a#order-now {
    width: 70% !important;
  }

  div#checkout-hypnovy .validatable-btn {
    margin: auto;
  }

  div#checkout-hypnovy .how-hypnotherapist button.owl-prev {
    display: none;
  }

  div#checkout-hypnovy .how-hypnotherapist button.owl-next {
    display: none;
  }

  div#checkout-hypnovy .reduce-text h1 {
    width: 100%;
  }

  div#checkout-hypnovy .choose-plan-sec {
    width: 100%;
    max-width: 75%;
  }

  div#checkout-hypnovy .choose-your-plan {
    width: 100%;
  }

  .hypnotherapy-text {
    width: 100%;
  }

  div#checkout-hypnovy button.owl-next {
    top: 100px;
  }

  div#checkout-hypnovy button.owl-prev {
    top: 200px;
  }

  div#checkout-hypnovy .how-hypnotherapist {
    padding-bottom: 35px;
  }

  div#checkout-hypnovy .include-plans-tabs .include-plans {
    width: 88%;
    margin: auto;
  }

  div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag a#order-now {
    margin-top: 30px;
  }

  div#checkout-hypnovy .thousands-users h1 {
    font-size: 29px;
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }

  div#checkout-hypnovy .thousands-users li {
    justify-content: center;
  }

  .stomach-improve-text {
    width: 100%;
  }

  div#checkout-hypnovy .select-your-plan-two .plans-include {
    width: 100%;
    float: left;
  }

  div#checkout-hypnovy .select-your-plan-two .choose-plan-sec {
    width: 100%;
    max-width: 75%;
  }

  .your-bmi-text {
    width: 85%;
  }

  .brand-icons-part {
    width: 20%;
  }

  .success-stories .container {
    width: 94%;
    max-width: max-content;
    margin: auto;
  }

  .stories-inner-text {
    padding-top: 20px;
    padding-left: 10px;
    width: 98%;
  }

  .stories-inner-text h5 {
    gap: 5px;
    font-size: 12px;
  }

  .stories-content-part img {
    padding-bottom: 21px;
  }

  .stories-content-part {
    gap: 14px;
  }

  .our-promise {
    margin-top: 60px;
  }

  .our-promise-section {
    width: 95%;
    margin: auto;
    gap: 0;
  }

  .our-promise #get-my-plan {
    margin-top: 20px;
  }

  .summary-content {
    display: block;
  }

  .summary-footer .container {
    width: 100%;
    max-width: fit-content;
  }

  .terms-conditions {
    padding-top: 10px;
  }

  .summary-second-content {
    gap: 25px;
  }

  .improvement-section .grid {
    width: 90%;
    margin: auto;
  }

  .improvement-section .shadow {
    height: 135px;
  }

  .your-first-text {
    margin-right: -50px;
  }

  .your-first-text h1 {
    margin-left: 0;
  }

  .achievements-value p {
    font-size: 14px;
    width: 100%;
  }

  .achievements .container {
    width: 100%;
    max-width: fit-content;
  }

  .achievements-graph p.kg-text-two {
    position: absolute;
    margin-left: 86px;
    margin-top: 59px;
  }

  .achievements-graph p.kg-text-three {
    position: absolute;
    margin: 100px 175px;
  }

  .kg-text-five {
    position: absolute;
    left: 260px;
    top: 128px;
  }

  .stories-content-part p {
    font-family: "League Spartan";
    width: 95%;
  }

  .header {
    padding: 10px 0px 10px 20px;
  }

  #text-overlay {
    width: 100%;
  }

  div#video-container {
    height: 690px;
  }

  .privacy-img {
    display: block;
  }

  .privacy-section {
    gap: 10px;
  }

  .advice-text {
    display: block;
    font-size: 15px;
    margin-top: 0;
  }

  .reserved-text {
    display: none;
  }

  p.all-text {
    display: block;
    padding: 0px 100px;
    padding-top: 10px;
    font-size: 18px;
  }

  .business-section {
    display: flex;
    width: 90px;
    gap: 24px;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  /* 
  .login_btn {
    width: 30%;
    margin-right: 0;
  } */

  div#checkout-hypnovy .checkout-card-inner-sec .card {
    height: 250px;
  }

  .session-part-two .when-inner-text {
    font-size: 25px;
    text-align: center;
  }

  .session-part-two .results-text {
    width: 77%;
    text-align: center;
    margin: auto;
  }

  .session-part-two:before {
    top: 0 !important;
    height: 100px;
    width: 400px;
  }

  .session-part-two:after {
    content: '';
    background: url('../../images/part-two-vector.svg');
    width: 510px;
    top: 597px;
    height: 325px;
  }

  .session-part-two-footer p.hide-text-reserved {
    padding-left: 40px;
    padding-top: 5px;
    color: #6B7280;
  }

  .mask-group-sec {
    justify-content: center;
  }

  .healthy-eating {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .achievements-value p.wellness-goals-text {
    width: 100%;
  }

  div#checkout-hypnovy .fisrt-choose-plan button {
    margin-top: -35px !important;
  }

  div#checkout-hypnovy button.most-popular-btn {
    margin-top: 0;
  }

  div#checkout-hypnovy button.best-btn {
    margin-top: 0;
  }

  p.swipe-left-text {
    display: block;
    text-align: center;
    margin-top: 40px;
  }

  div#summary-hypnovy .weight-section:before {
    display: none;
  }

  .congratulations-session .results-text {
    font-size: 24px;
  }

  .session-hypnovy-main ul.listen-order-list li {
    font-size: 18px;
  }

  div#summary-hypnovy a#get-my-plan {
    margin-top: 30px;
    margin-bottom: 50px;
  }

  div#checkout-hypnovy .timer-hours img {
    padding: 0 8px;
  }


  footer.summary-footer .new-summary-content-part {
    font-size: 13px;
    line-height: 1.8;
    display: flex;
    flex-direction: column-reverse;
  }

  .social-connections {
    float: none;
    width: 92%;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-dots {
    justify-content: normal !important;
  }

  .our-customer-slider p.more-left-swipe {
    display: block;
    text-align: center;
    padding-top: 50px;
  }

  .success-stories-new p.more-left-swipe {
    text-align: center;
    width: 100%;
    display: block;
  }

  .success-stories-new .owl-theme .owl-dots .owl-dot span {
    background: #00A3FF33;
  }

  .success-stories-new .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #00A3FF;
  }

  .thousand-customers .font-normal.text-body-medium {
    text-align: left !important;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #EF83EB;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-theme .owl-dots .owl-dot span {
    background: #ef83eb91;
  }

  .success-stories-new .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    top: 338px;
    margin: auto;
    width: -webkit-fill-available;
  }

  p.swipe-more {
    text-align: center;
    margin-bottom: 20px;
    display: block;
  }

  .session-third .session-third-bg {
    border-radius: inherit;
    height: 490px;
  }

  .park-ave {
    display: none;
  }

  .congratulations-session:before {
    display: none;
  }

  .session-hypnovy-main .session-inner-text {
    text-align: center;
    width: 100%;
    font-size: 33px;
    position: relative;
  }

  .session-hypnovy-main .results-text {
    text-align: center;
    width: 100%;
    line-height: 1.4;
  }

  .session-hypnovy-main ul.listen-order-list {
    width: 98%;
    margin: auto;
    padding-top: 10px;
    text-align: center;
  }

  .changing-outlook-sec {
    margin-top: 15px;
    width: 93%;
  }

  .wellness-session-footer img {
    display: none;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: block;
    margin-top: 25px;
  }

  ul.virtual-wellness-order li {
    font-size: 17px;
    padding-top: 20px;
    list-style: disc;
    text-align: center;
    width: 90%;
    margin: auto;
  }

  .container.self-esteem-course {
    padding-bottom: 0;
  }

  .sugar-detox-slider .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #00A3FF;
  }

  .sugar-detox-slider .owl-theme .owl-dots .owl-dot span {
    background: #00a3ff36;
  }

  h4.swipe-left-text {
    display: block;
  }

  .sugar-detox-slider .owl-dots {
    display: block;
    position: absolute;
    bottom: 101px;
    left: 0;
    right: 0;
  }

  .container.reducing-anxiety {
    padding-left: inherit;
    padding-right: inherit;
    width: 100%;
  }

  .sugar-detox-slider {
    padding-top: 40px;
  }

  .img-save-sec img {
    max-width: 86%;
    margin: auto;
    float: none;
    margin-top: 20px;
  }

  .now-order-btn-part {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .now-order-btn-part .btn.btn-accent {
    width: 92%;
    height: 50px;
  }

  .fitness-learn-btn {
    height: 50px;
    width: 92%;
    margin: auto;
  }

  .sugar-detox-course .unlock-first-sec {
    width: 100%;
    line-height: 1.2;
  }

  p.discover-inner-text {
    padding: 15px 0;
    width: 100%;
    font-size: 20px;
    text-align: center;
  }

  .sugar-detox-slider .disorders {
    width: 85%;
  }

  .sugar-detox-slider a#order-now {
    width: 90%;
    margin-top: 25px;
  }

  h4.swipe-left-text {
    text-align: center;
    padding-top: 10px;
  }


  .self-esteem-confidence .unlock-first-sec:before {
    display: none;
  }


  .esteem-session {
    display: none !important;
  }

  .session-wellnes-header {
    display: block !important;
  }

  p.subconscious-text {
    width: 100%;
    text-align: center;
  }

  .self-esteem-confidence .unlock-first-sec {
    text-align: center;
    margin-top: 0 !important;
  }

  h4.subconscious-inner-text {
    text-align: center;
  }

  .self-esteem-confidence .whats-waiting-text {
    width: 89%;
    margin: auto;
    padding-bottom: 20px;
  }

  .self-esteem-confidence .waiting-sec-order-list .text-body-medium {
    font-size: 16px;
    line-height: 1.5;
  }

  .self-thousand .thousand-text {
    width: 100%;
  }

  .self-esteem-course .try-out-our-inner-sec p {
    margin-top: 0px;
    margin-bottom: 28px;
  }

  .summary_container {
    padding: 0px 10px;
  }

  ul.fitness-order-list-sec:before {
    display: none;
  }

  footer.fitness-motivation-footer {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    color: #000000CC;
    font-size: 12px;
    line-height: 2.6;
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
  }

  .extra-offer-sec {
    display: block;
  }

  .extra-offer-sec h3 {
    gap: 16px;
    width: 92%;
    margin: auto;
    font-size: 23px;
    padding: 20px 0;
    font-family: "Recoleta-Regular";
  }

  nav.relative.fitness-hypnovy {
    display: none;
  }

  .extra-offer-sec img {
    width: 85px;
  }

  .time-minutes-inner-part {
    background: url('../../images/extra-offer-img.png');
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    padding: 15px 0;
    font-size: 26px;
    color: #fff;
    font-family: 'Recoleta-Regular';
  }

  .time-minutes-inner-part span {
    display: flex;
    font-size: 12px;
    font-family: "Inter-Regular";
    letter-spacing: 1px;
  }

  button.time-order-no {
    background-color: #fff;
    color: #2E7CF6;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 50px;
    font-family: "Inter-Regular";
  }

  .time-minutes-inner-part p {
    float: inline-end;
    margin-top: -36px;
    padding-left: 26px;
  }

  .wait-special-text {
    display: none;
  }

  .unlock-first-sec {
    font-size: 29px;
    padding-top: 0;
  }

  ul.fitness-order-list-sec li {
    width: 100%;
  }

  .one-time-payment-sec.mobile-sec {
    display: block;
  }

  .one-time-payment-sec {
    display: none;
  }

  .now-order-btn-part .btn.btn-accent {
    width: 92%;
  }

  p.mobile-view-para {
    color: #A7A7A7;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    display: block;
  }

  .now-order-btn-part p {
    display: none;
  }

  .fitness-learn-btn {
    margin-top: 13px;
    margin-bottom: 8px;
  }

  .whats-waiting-sec {
    background-color: #fff;
    padding-top: 20px;
  }

  .whats-waiting-text {
    font-size: 28px;
  }

  .waiting-sec-order-list {
    width: 90%;
    margin: auto;
  }

  .customers-feedback {
    margin-bottom: 18px;
  }

  .thousand-customers button.fitness-order-now {
    margin-top: 0;
  }

  button.fitness-order-now {
    margin-top: 25px;
  }

  .thousand-text {
    width: 100%;
    font-size: 28px;
    margin-bottom: 0;
  }

  .discount-inner-text {
    width: 94%;
    font-size: 28px;
  }

  .try-out-our-inner-sec {
    width: 350px;
  }

  .try-out-our-inner-sec button.yes-to-order-btn {
    width: 311px;
  }

  ul.fitness-order-list-sec li {
    width: 100%;
  }

  .one-time-payment-sec.mobile-sec {
    display: block;
  }

  .one-time-payment-sec {
    display: none;
  }

  .now-order-btn-part .btn.btn-accent {
    margin-bottom: 0 !important;
    font-family: 'League Spartan';
    font-weight: 700;
  }

  p.mobile-view-para {
    color: #A7A7A7;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    display: block;
  }

  .now-order-btn-part p {
    display: none;
  }

  .try-out-our-inner-sec h5 {
    font-size: 23px;
    width: 97%;
  }

  .fitness-learn-btn {
    margin-top: 13px;
    margin-bottom: 8px;
    font-family: 'League Spartan';
    font-weight: 700;
    font-size: 16px;
    height: 42px;
    margin-bottom: 15px;
  }

  .whats-waiting-sec {
    background-color: #fff;
    padding-top: 20px;
  }

  .whats-waiting-text {
    font-size: 28px;
  }

  .waiting-sec-order-list {
    width: 90%;
    margin: auto;
  }

  .customers-feedback {
    margin-bottom: 18px;
  }

  .thousand-customers button.fitness-order-now {
    margin-top: 0;
  }

  button.fitness-order-now {
    margin-top: 25px;
    /* padding: 15px 160px; */
  }

  .thousand-text {
    width: 100%;
    font-size: 28px;
    margin-bottom: 0;
  }

  .discount-inner-text {
    width: 94%;
    font-size: 28px;
  }

  .try-out-our-inner-sec {
    width: 96%;
  }


  .try-out-our-inner-sec ul.consistency-order-list li {
    width: 83%;
  }

  .try-out-our-inner-sec button.yes-to-order-btn {
    width: 95%;
    font-weight: 700;
    font-size: 16px;
    border-radius: 15px;
  }

  .try-out-our-inner-sec h3 {
    width: 75%;
  }

  .personal-text {
    font-size: 30px;
    color: #1f2937;
  }

  .stomach-section.how-hypnotherapist a#order-now {
    width: 92%;
    margin: auto;
    margin-top: 55px;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-dots {
    bottom: -30px !important;
    left: calc(50% - 55px) !important;
  }

  .stomach-improve-text span {
    color: #27be8e;
  }

  .achievements-graph {
    margin-top: 0;
  }

  div#checkout-hypnovy .our-promise-section ul {
    width: 90%;
    margin: auto;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-stage-outer {
    padding-bottom: 0;
  }

  div#checkout-hypnovy .how-hypnotherapist .brand-icons-part {
    width: 85%;
    height: auto;
  }

  div#checkout-hypnovy .select-your-plan-two {
    margin-top: 40px;
    padding-top: 0px;
  }

  div#checkout-hypnovy .timer-hours p {
    color: #1F2937;
    font-size: 14px;
    font-weight: 700;
  }

  div#checkout-hypnovy .hours-point {
    font-size: 14px;
    padding-left: 15px;
    color: #485159;
    font-family: "nulius-alt-bold";
  }

  div#checkout-hypnovy .ordered-plan-mobile-view {
    display: block;
  }

  .mobile-select-include-plan {
    display: none;
  }

  div#checkout-hypnovy .reduce-text h1 {
    padding-top: 20px;
    width: 100%;
    font-size: 27px;
  }

  div#checkout-hypnovy .validatable-btn {
    margin: auto;
  }

  div#checkout-hypnovy .ordered-plan-mobile-view ul.scienti-text {
    width: 84%;
    margin: auto;
  }

  div#checkout-hypnovy .disorders {
    width: 100%;
    margin: auto;
  }

  div#checkout-hypnovy .improvement-section {
    margin-top: 30px;
  }

  div#checkout-hypnovy .ordered-plan-mobile-view ul.scienti-text li {
    font-size: 22px;
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

  div#checkout-hypnovy ul.scienti-text li {
    font-size: 18px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    padding-bottom: 10px;
  }

  div#checkout-hypnovy .select-your-plan h3 {
    font-size: 20px;
  }

  div#checkout-hypnovy ul.scienti-text {
    width: 70%;
    margin: auto;
  }

  div#checkout-hypnovy .scientifically {
    text-align: center;
    width: 100%;
    padding-top: 25px;
    line-height: 1.5;
  }

  div#checkout-hypnovy .select-your-plan .select-include {
    display: flex;
    flex-direction: column-reverse;
  }

  div#checkout-hypnovy .select-your-plan {
    flex-basis: 100%;
    margin-top: 0;
  }

  div#checkout-hypnovy button.best-btn {
    padding: 5px 11px;
    font-size: 12px;
  }

  div#discount-amount-33 span {
    padding-right: 0px;
    margin-left: -5px;
  }

  div#checkout-hypnovy .choose-your-plan {
    width: 100%;
  }

  div#checkout-hypnovy .choose-plan-sec {
    width: 100%;
  }

  div#discount-amount-33 {
    font-size: 20px;
  }


  div#discount-amount-66 {
    font-size: 20px;
  }

  div#discount-amount-46 {
    font-size: 20px;
  }

  div#discount-amount-66 span {
    padding-right: 0;
    margin-left: -5px;
  }

  div#checkout-hypnovy button.save-btn {
    font-size: 13px;
    margin-left: 5px;
    margin-right: -14px;
  }

  span.monthly-amount-second {
    font-size: 16px;
    padding-right: 0;
  }

  div#checkout-hypnovy .select-include-plan {
    padding-top: 45px;
  }

  div#checkout-hypnovy .select-include-plan h3 {
    padding: 0 8px;
    text-align: left;
  }

  div#checkout-hypnovy .plans-include {
    width: 100%;
    float: right;
  }

  div#checkout-hypnovy h5.hypnotherapy-text {
    display: none;
  }

  div#checkout-hypnovy .bg-neutralVariant-99 {
    display: none;
  }

  div#checkout-hypnovy .our-customers {
    font-size: 25px;
  }

  div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 40px;
  }

  div#checkout-hypnovy .owl-nav {
    display: none;
  }

  div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag a#order-now {
    width: 92%;
    margin-top: 35px;
  }

  div#checkout-hypnovy .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 109px;
    width: -webkit-fill-available;
  }

  div#checkout-hypnovy .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #00A3FF;
  }

  div#checkout-hypnovy .owl-theme .owl-dots .owl-dot span {
    background: #00A3FF33;
  }

  div#checkout-hypnovy ul.personalized-order-list li {
    font-size: 15px;
  }

  div#checkout-hypnovy .improvement-section a#order-now {
    width: 92%;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 40px;
  }

  div#checkout-hypnovy .thousands-users {
    display: block;
  }

  div#checkout-hypnovy .thousands-users h1 {
    padding-top: 60px;
    width: 100%;
    font-size: 25px;
  }

  div#checkout-hypnovy .thousands-users li {
    display: flex;
    align-items: baseline;
    font-size: 18px;
    text-align: left;
    line-height: 1.4;
  }

  div#checkout-hypnovy .questions-inner-text {
    font-size: 24px;
  }

  div#checkout-hypnovy .select-your-plan-two .choose-plan-sec {
    width: 93%;
  }

  div#checkout-hypnovy .billed-monthly-sec {
    gap: 130px;
  }

  .include-plans-tabs .radio-btn-sec {
    margin-top: 30px;
  }

  .include-plans-tabs button.best-btn {
    position: absolute;
    right: 30px;
  }

  .include-plans-tabs {
    position: relative;
  }

  .include-plans-tabs button.most-popular-btn {
    position: absolute;
    right: 30px;
  }

  .checkout-page .summary-second-content {
    font-size: 13px;
    display: flex;
    line-height: 1.8;
    flex-direction: column-reverse;
  }

  .stomach-improve-text span {
    color: #27be8e;
  }

  .achievements-graph {
    margin-top: 0;
  }

  .your-bmi-text {
    padding: 10px 20px;
    width: 85%;
  }

  .old-our-promise {
    display: block !important;
  }

  .success-stories-new .reviews-sec {
    padding-bottom: 60px;
    display: flex !important;
    justify-content: center;
    gap: 10px;
    display: block;
  }

  .success-stories-new h1 {
    font-size: 32px;
    padding-top: 60px;
    padding-bottom: 4px;
  }

  .success-stories-new .owl-dots {
    display: block;
  }

  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .disorders {
    width: 100%;
    margin-bottom: 0px;
  }

  header#main-header .get_plan_btn {
    border-radius: 16px;
  }

  .our-promise #get-my-plan {
    margin-top: 20px;
  }

  p.expect-text {
    width: 86%;
    margin: auto;
  }

  .weight-section {
    background-color: #eff9fe;
    flex-basis: 100%;
    width: 100%;
  }

  .personal-card {
    display: flex;
    padding-top: 0;
    margin-top: 15px;
    flex-wrap: wrap;
  }

  .brand-icons-part {
    width: 40%;
    margin: auto;
    margin-bottom: 0px;
  }

  .stomach-improve-text {
    width: 95%;
    margin: auto;
  }

  .improvement-section {
    background-color: #d0edfb;
    padding-top: 40px;
    margin-top: 0;
  }

  .improvement-section .grid {
    width: 97%;
    margin: auto;
  }

  .improvement-section .shadow {
    height: auto;
  }

  a#get-my-plan {
    width: 95%;
  }

  .success-stories h1 {
    font-size: 28px;
    padding-top: 30px;
  }

  .stories-content-part {
    display: block;
    padding-top: 30px;
    text-align: left;
    width: 82%;
    margin: auto;
  }

  .stories-content-part p {
    font-family: "League Spartan";
    width: 100%;
  }

  .your-first-text h1 {
    color: #2e7cf6 !important;
  }

  .stories-content-part img {
    padding-bottom: 16px;
  }

  .stories-inner-text {
    margin-bottom: 15px;
    display: flex;
    margin-top: 15px;
    width: 100%;
    box-shadow: 0px 4px 10px 0px lightgray;
    padding-left: 20px;
    padding-top: 10px;
  }

  .stories-inner-text h5 {
    gap: 10px;
  }

  .stories-inner-text img {
    margin: initial;
  }

  .months-third .stories-inner-text {
    margin-top: 20px;
  }

  .our-promise {
    margin-top: 45px;
    background-color: #eff9fe;
    padding-top: 30px;
    display: none;
  }

  h5.nutrition-text {
    font-size: large;
  }

  .emotional-img {
    padding-bottom: 5px;
  }

  .our-promise-section img {
    width: 100%;
    min-width: max-content;
    float: right;
    margin-bottom: -48px;
  }

  .our-promise-section {
    width: 92%;
    margin: auto;
    text-align: center;
  }

  p.our-promise-text {
    color: #4b5563;
    line-height: 1.6;
    font-family: "League Spartan";
    font-size: 20px;
  }

  .summary-content {
    display: block;
    padding-top: 0px;
  }

  .terms-conditions {
    line-height: 3.6;
    display: flex;
    align-items: baseline;
    gap: 0;
    color: #6b7280;
    flex-direction: column;
  }

  .summary-content img {
    margin: auto;
  }

  .summary-second-content {
    font-size: 13px;
    display: flex;
    line-height: 1.8;
    flex-direction: column-reverse;
  }

  .hypnotherapy-text {
    font-size: 30px;
    width: 100%;
  }

  .hypnovio-member {
    width: auto;
    padding: 38px;
    margin: 8px;
  }

  .meantime-text {
    margin-bottom: 0;
  }

  .header {
    padding: 8px 0px 8px 10px;
  }

  .based-right-side {
    font-size: 12px;
    position: absolute;
    top: 148px;
    right: 50px;
    color: #6b7280;
  }

  .based-left-side {
    font-size: 10px;
    position: absolute;
    top: 130px;
    left: 68px;
    color: #6b7280;
  }

  .achievements {
    height: auto;
    width: 96%;
    margin: auto;
    margin-top: 20px;
  }

  .achievements-value h1 {
    font-size: 30px;
    color: black;
    text-align: left;
    padding-bottom: 5px;
  }

  .achievements-value p {
    font-size: 18px;
    font-family: "League Spartan";
    width: 100%;
  }

  .achievements-value {
    display: block;
    padding-top: 25px;
  }

  .achievements .container {
    height: 435px;
  }

  #text-overlay {
    width: 100%;
    top: 270px;
    height: 100%;
  }

  .achievements-graph p.kg-text-one {
    position: absolute;
    margin-top: 45px;
  }

  .achievements-graph p.kg-text-two {
    position: absolute;
    margin-left: 98px;
    margin-top: 65px;
  }

  .achievements-graph p.kg-text-three {
    position: absolute;
    margin: 110px 193px;
  }

  .achievements-graph .kg-text-five {
    position: absolute;
    left: 284px;
    top: 140px;
  }

  .graph-number {
    gap: 35px;
    font-size: 14px;
  }

  .business-section {
    display: flex;
    width: 68px;
    gap: 24px;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  div#video-container {
    height: 540px;
  }

  .support-icon-sec {
    display: block;
  }

  .privacy-section a {
    font-size: 16px;
  }

  .btn.btn-accent {
    width: 90%;
    height: 40px;
    margin: auto;
  }

  a#male-btn {
    width: 90%;
    height: 40px;
    margin: auto;
    margin-top: 15px;
  }

  .two-button {
    display: block;
  }

  .reserved-text {
    padding-top: 0;
    font-size: 14px;
    display: none;
  }

  .product-text {
    margin-top: 0;
  }

  .logo-section a {
    display: flex;
  }

  img.logo-hypn {
    width: 100px;
    padding-left: 8px;
  }

  .privacy-section {
    display: block;
  }

  .privacy-section a {
    line-height: 2.3;
  }

  .privacy-img {
    margin: auto;
    display: flex;
    justify-content: center;
  }

  .product-text {
    display: none;
  }

  .hidden {
    display: block;
  }

  p.all-text {
    display: block;
    padding-left: 28px;
    padding-top: 10px;
  }

  .advice-text {
    margin-top: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .support-img {
    padding-top: 0;
    padding-bottom: 5px;
  }

  div#text-overlay .keeping-text {
    padding-top: 25%;
    line-height: 1.6;
  }

  .v3-background {
    background-color: black;
  }

  .v3-background #background-video {
    display: none;
  }

  .v3-background div#video-container {
    height: 465px;
  }

  .privacy-logo-media {
    display: flex;
    justify-content: center;
  }

  /* .login_btn {
    width: 30%;
    margin-right: 0;
  } */

  div#checkout-hypnovy .checkout-card-inner-sec {
    display: none;
  }

  div#checkout-hypnovy .how-hypnotherapist .owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: block;
  }

  .mask-group-sec {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: auto;
  }

  .mask-group-sec img {
    width: 40%;
    margin-bottom: 10px;
    max-width: 100%;
  }

  .healthy-eating {
    width: 94%;
    padding-left: 12px;
    padding-right: 24px;
  }

  .guide-after {
    width: 100%;
    padding: 0 0px;
    gap: 0px;
  }

  .healthy-eating-left img {
    float: left;
    padding-right: 10px;
    margin-top: 6px;
  }

  .healthy-eating-left h4 {
    font-size: 14px;
    display: block;
    text-align: left;
  }

  .healthy-eating-right {
    padding-right: 0px;
    display: flex;
    align-items: self-end;
  }

  .healthy-eating-right img {
    width: 200px;
    margin-top: 0;
  }

  .covered-content-inner-sec .eight-img {
    margin-left: 30px;
  }

  .monthly-amount span {
    font-size: 18px;
  }

  .v2-self-hypnosis-left:before {
    content: '';
    background: url(/images/graphic-elements.png);
    width: 500px;
    height: 500px;
    position: absolute;
    top: 234px;
    background-repeat: no-repeat;
    left: -169px;
    background-size: cover;
  }

  .v2-self-hypnosis-right img.people-around-img {
    display: block;
    width: 100%;
    min-width: fit-content;
  }

  .v2-alt-sec {
    background-color: #EFF9FE;
    height: 100%;
  }

  .v2-self-content {
    display: flex;
    flex-direction: column-reverse;
  }

  header.v2-alt-top-header {
    position: relative;
    justify-content: space-around;
    display: flex;
    padding-bottom: 0;
  }

  header.v2-alt-top-header:before {
    width: 100px;
    height: 100px;
  }

  img.self-hypnosis-img {
    display: none;
  }


  .v2-self-hypnosis-left h1 {
    font-size: 32px;
    text-align: center;
    line-height: 1.3;
    padding-top: 0;
  }

  .v2-self-hypnosis-right {
    height: 250px;
  }

  .v2-self-hypnosis-left h1:after {
    width: 100px;
    height: 100px;
    left: -50px;
    top: -13px;
  }

  .start-two-btn {
    display: block;
    margin-top: 11px;
  }

  .v2-self-hypnosis-right {
    height: 268px;
    margin-top: -35px;
  }

  .v2-self-hypnosis a.start-now-btn {
    width: 100%;
    box-shadow: 0px 8px 10px -6px #2E7CF6;
  }

  .v2-self-hypnosis a.login-user-btn {
    width: 100%;
    margin-top: 20px;
    box-shadow: 0px 8px 35px -7px #E058E0;
    z-index: 999;
    position: relative;
  }

  .happiness-text p {
    font-size: 18px;
    text-align: center;
    font-family: "Inter-Regular";
  }

  .happiness-text img {
    margin: auto;
    width: 42%;
  }

  p.minutes-text {
    display: block;
    padding-top: 25px;
    text-align: center;
    color: #08173E;
    font-family: "SF-Pro-Text-Regular";
  }

  .happiness-text {
    padding-top: 30px;
  }

  .v2-container {
    max-width: 360px !important;
  }

  .try-out-our-inner-sec h6:before {
    left: 120px;
    margin-top: 3px;
  }

  .wellness-special-offers .discount-inner-text {
    width: 100%;
  }

  .success-stories-new p {
    font-family: "League Spartan";
    width: 100%;
    font-size: 18px;
  }

  .success-stories-new p.swipe-left-text {
    width: 100%;
    margin-top: 0;
    font-family: 'Inter-Regular';
  }

  p.all-text {
    font-size: 18px;
    padding-left: 8px;
    color: #6B7280;
    padding-top: 0;
  }

  .wellness-session-footer p.disclaimer-inner-text {
    width: 93%;
  }

  .congratulations-session.session-part-two.session-third:after {
    top: 580px;
  }

  .changing-out {
    text-align: left;
    padding-left: 8px;
  }

  .wellness-session-footer {
    margin-top: 30px;
  }

  .session-third .video-text-three {
    font-size: 18px;
    padding-left: 15px;
  }

  .session-outlook {
    padding: 28px;
  }

  .session-third .session-third-bg {
    background-size: contain;
    width: auto;
  }

  .session-part-two .video-text-next {
    display: block;
  }

  .session-part-two .session-inner-text {
    font-size: 35px;
    line-height: 1.1;
  }

  .session-part-two .results-text {
    width: 90%;
    text-align: center;
  }

  .session-part-two .session-bg-part {
    width: 100%;
    margin: auto;
    margin-top: 30px;
  }

  .session-part-two .session-inner-text {
    font-size: 35px;
    line-height: 1.1;
    position: relative;
  }

  .session-part-two .changing-outlook-sec {
    border-radius: 32px;
    margin-top: -90px;
    width: 87%;
  }

  .session-part-two:after {
    background-repeat: no-repeat;
    left: -68px;
    top: 467px;
    background-size: contain;
    rotate: 8deg;
    width: 200px;
    height: 500px;
  }

  .session-part-two-footer p.disclaimer-inner-text {
    width: 94%;
  }

  .session-part-two-footer p.hide-text-reserved {
    padding-left: 8px;
    padding-top: 5px;
    color: #6B7280;
    display: block;
  }

  .session-part-two:before {
    display: block !important;
    width: 439px;
    height: 140px;
  }

  .session-part-two-footer .summary-second-content {
    display: none;
  }

  .session-part-two {
    padding-bottom: 50px;
    position: relative;
  }

  .session-part-two-footer {
    padding-top: 40px;
    margin-top: 0;
  }

  .session-part-two .when-inner-text {
    font-family: 'League Spartan';
    text-align: left;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
  }

  .session-part-two .video-text-two {
    color: black;
    font-size: 18px;
    text-align: left;
    padding-left: 10px;
  }

  .video-text-next {
    display: block;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #000000;
  }

  .time-part {
    display: flex;
    align-items: baseline;
  }
}