/**
*	Theme Name: Quantum Heal
*	Theme URI:
*	Author: ST Media Solution
*	Author URI: https://stdezign.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  stdezign 
**/
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Radio+Canada+Big:ital,wght@0,400..700;1,400..700&display=swap");
/* line 13, sass/style.scss */
body::-webkit-scrollbar {
  width: 5px;
}

/* line 16, sass/style.scss */
body::-webkit-scrollbar-thumb {
  background: #000000;
  outline: #000000 solid 1px;
}

/* line 21, sass/style.scss */
a,
a:hover {
  text-decoration: none !important;
}

/* line 26, sass/style.scss */
p {
  margin: 0 0 20px;
}

/* line 30, sass/style.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 34, sass/style.scss */
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}

/* line 41, sass/style.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
}

/* line 45, sass/style.scss */
.searchform {
  position: relative;
}

/* line 48, sass/style.scss */
.searchform input {
  border-radius: 30px;
  border: 1px solid #ccc;
  padding: 14px 20px;
  width: 100%;
}

/* line 54, sass/style.scss */
.searchform button {
  border: 0px;
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 5px;
  right: 10px;
}

/* line 62, sass/style.scss */
ul.nav-menu,
div.nav-menu > ul {
  margin: 0;
  padding: 0;
}

/* .nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #ffffff;
    } */
/* line 76, sass/style.scss */
.nav-menu .sub-menu,
.nav-menu .children {
  background-color: #e35a28;
  border: 0px;
  border-top: 0;
  padding: 0;
  position: absolute;
  left: -2px;
  z-index: 99999;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 91, sass/style.scss */
ul.sub-menu li {
  margin: 0px;
}

/* line 95, sass/style.scss */
ul.sub-menu li a {
  color: #ffffff !important;
  padding: 15px;
  text-align: left;
}

/* line 101, sass/style.scss */
ul.sub-menu li a:hover {
  background: #000;
}

/* line 105, sass/style.scss */
.nav-menu .sub-menu ul,
.nav-menu .children ul {
  border-left: 0;
  left: 100%;
  top: 0;
}

/* line 112, sass/style.scss */
ul.nav-menu ul a,
.nav-menu ul ul a {
  color: #ffffff;
  margin: 0;
  width: 200px;
}

/* line 119, sass/style.scss */
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
  background-color: #db572f;
}

/* line 126, sass/style.scss */
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
}

/* line 136, sass/style.scss */
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
  display: none;
}

@keyframes shine {
  0% {
    left: -50%;
    opacity: 0;
  }
  50% {
    left: 25%;
    opacity: .5;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
/* line 168, sass/style.scss */
.site-btn {
  display: inline-block;
  padding: 14px 40px;
  font: 500 20px "Lato", sans-serif;
  background-color: #1F2937;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  border-radius: 50px;
  border: 2px solid #1F2937;
}
/* line 179, sass/style.scss */
.site-btn svg {
  margin-left: 6px;
}
/* line 182, sass/style.scss */
.site-btn .shine {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(to right, #1F2937 0%, #1F2937 25%, #1F2937 50%, #fff 75%, #1F2937 100%);
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  transform: skew(30deg);
  animation: shine .75s linear 1;
  content: "";
}
/* line 205, sass/style.scss */
.site-btn:hover {
  background: none;
  color: #1F2937;
  border-color: #1F2937;
}
/* line 209, sass/style.scss */
.site-btn:hover .shine {
  display: block;
}
/* line 212, sass/style.scss */
.site-btn:hover path {
  stroke: #1F2937;
}

/* line 218, sass/style.scss */
.font-14 {
  font: 600 14px "Lato", sans-serif;
  color: #000;
}

/* line 221, sass/style.scss */
.font-20 {
  font: 400 20px "Lato", sans-serif;
  color: #000;
  line-height: 1.7rem;
}

/* line 224, sass/style.scss */
.font-20-inter {
  font: 500 20px "Lato", sans-serif;
  color: #000;
}

/* line 227, sass/style.scss */
.font-16-inter {
  font: 500 16px "Lato", sans-serif;
  color: #000;
  line-height: 1.7rem;
}

/* line 230, sass/style.scss */
.font-16 {
  font: 400 16px "Lato", sans-serif;
  color: #000;
  line-height: 1.4rem;
}

/* line 233, sass/style.scss */
.font-24 {
  font: 600 24px "Lato", sans-serif;
  color: #000;
}

/* line 236, sass/style.scss */
.font-32 {
  font: 500 30px "Lato", sans-serif;
  color: #000;
}

/* line 239, sass/style.scss */
.font-40 {
  font: 700 40px "Libre Baskerville", serif;
  color: #000;
}

/* line 242, sass/style.scss */
.font-48 {
  font: 400 48px "Libre Baskerville", serif;
  color: #000;
}

/* line 245, sass/style.scss */
.font-60 {
  font: 700 60px "Libre Baskerville", serif;
  color: #000;
}

/* line 249, sass/style.scss */
.sec-padd {
  padding: 100px 0;
}

/* line 253, sass/style.scss */
.sec-padd-bottom {
  padding-bottom: 100px;
}

/* line 256, sass/style.scss */
.sec-padd-top {
  padding-top: 100px;
}

/* line 260, sass/style.scss */
header {
  padding: 20px 0;
  background-color: #fff;
  transition: all .4s ease-in-out;
}
/* line 264, sass/style.scss */
header.fix_top {
  top: 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 999;
  padding: 5px 0;
  box-shadow: 0px 0px 4px -1px #ccc;
}
/* line 273, sass/style.scss */
header.fix_top .site-logo img {
  width: 50px;
}
/* line 278, sass/style.scss */
header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 284, sass/style.scss */
header .right-col,
header .site-logo {
  width: 25%;
}
/* line 288, sass/style.scss */
header .right-col {
  text-align: right;
}
/* line 291, sass/style.scss */
header .nav-bar {
  width: 50%;
}
/* line 293, sass/style.scss */
header .nav-bar ul {
  padding: 0;
  text-align: center;
}
/* line 296, sass/style.scss */
header .nav-bar ul li {
  list-style: none;
  display: inline-block;
  padding-left: 50px;
}
/* line 300, sass/style.scss */
header .nav-bar ul li:first-child {
  padding: 0;
}
/* line 303, sass/style.scss */
header .nav-bar ul li a {
  font: 400 16px "Lato", sans-serif;
  color: #000;
}
/* line 312, sass/style.scss */
header .site-logo a {
  display: inline-block;
  text-align: center;
}
/* line 316, sass/style.scss */
header .site-logo img {
  max-width: 70px;
  animation: rotate 10s linear infinite;
}
/* line 320, sass/style.scss */
header .site-logo svg {
  width: 140px;
  height: 20px;
}
/* line 326, sass/style.scss */
header .btn-block a {
  background-color: #000;
}

/* line 332, sass/style.scss */
.hero-sec {
  padding: 5% 0;
  position: relative;
  background-color: #bfc1c312;
}
/* line 336, sass/style.scss */
.hero-sec::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 55%;
  width: 100%;
  background-color: #F2C94C;
  opacity: .6;
  filter: blur(70px);
  z-index: -1;
  max-width: 900px;
}
/* line 350, sass/style.scss */
.hero-sec .hero-desc h1 {
  font: 700 70px "Libre Baskerville", serif;
  color: #333333;
  margin: 0;
}
/* line 355, sass/style.scss */
.hero-sec .hero-desc p {
  margin: 30px 0 0 0;
  font-style: italic;
  width: 100%;
  max-width: 460px;
}
/* line 361, sass/style.scss */
.hero-sec .hero-desc ul {
  margin: 40px 0 0 0;
}
/* line 365, sass/style.scss */
.hero-sec .hero-desc ul li:nth-child(1) a {
  background-color: #8A3F23;
  border-color: #8A3F23;
}
/* line 371, sass/style.scss */
.hero-sec .hero-desc ul li:nth-child(2) a {
  background-color: transparent;
  border-color: #8A3F23;
  color: #8A3F23;
}
/* line 377, sass/style.scss */
.hero-sec .hero-desc ul li a {
  max-width: 350px;
}
/* line 379, sass/style.scss */
.hero-sec .hero-desc ul li a:hover {
  background-color: transparent;
  color: #8A3F23;
}
/* line 387, sass/style.scss */
.hero-sec .side-box {
  position: relative;
}
/* line 389, sass/style.scss */
.hero-sec .side-box .balance-btn {
  position: absolute;
}
/* line 391, sass/style.scss */
.hero-sec .side-box .balance-btn h4 {
  font: 400 16px "Inter", sans-serif;
  background-color: #8A3F23;
  color: #fff;
  margin: 0;
  border-radius: 50px;
  padding: 12px 30px;
  text-align: center;
  display: inline-block;
	text-transform: capitalize;
}
/* line 402, sass/style.scss */
.hero-sec .side-box .calm-clarity {
  top: 45%;
  left: -110px;
  height: 100%;
}
/* line 407, sass/style.scss */
.hero-sec .side-box .energy-balance {
  right: -60px;
  top: 20%;
}
/* line 411, sass/style.scss */
.hero-sec .side-box .deep-relaxation {
  left: 36%;
  bottom: -35px;
}
/* line 415, sass/style.scss */
.hero-sec .side-box .left-ico {
  top: 100px;
  left: -20px;
}
/* line 419, sass/style.scss */
.hero-sec .side-box .right-ico {
  bottom: 190px;
  right: 0px;
}
/* line 423, sass/style.scss */
.hero-sec .side-box .seed-icon {
  position: absolute;
}
/* line 425, sass/style.scss */
.hero-sec .side-box .seed-icon img {
  animation: rotate 10s linear infinite;
  max-width: 110px;
}
/* line 430, sass/style.scss */
.hero-sec .side-box .outer-box {
  padding: 15px;
  border-radius: 800px;
  border: 1px solid #000000;
  width: 100%;
  max-width: 520px;
  margin: auto;
}
/* line 438, sass/style.scss */
.hero-sec .side-box .img-box {
  position: relative;
  padding-bottom: 130%;
}
/* line 441, sass/style.scss */
.hero-sec .side-box .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 800px;
}
/* line 453, sass/style.scss */
.hero-sec .qr-code {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
/* line 459, sass/style.scss */
.hero-sec .qr-code .qr-img {
  text-align: right;
}
/* line 461, sass/style.scss */
.hero-sec .qr-code .qr-img img {
  width: 100%;
  max-width: 120px;
  cursor: pointer;
}
/* line 467, sass/style.scss */
.hero-sec .qr-code .qr-popup {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 20px 20px 0px 0px;
  border: 1px solid #EAEAEA;
  max-width: 450px;
  right: 0;
  top: -100px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 999;
}
/* line 481, sass/style.scss */
.hero-sec .qr-code .qr-popup.active {
  opacity: 1;
  visibility: visible;
}
/* line 485, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-header {
  padding: 20px;
  border-radius: 20px 20px 0px 0px;
}
/* line 488, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-header .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
/* line 494, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-header .qr-top-row {
  display: flex;
  align-items: center;
}
/* line 497, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-header .qr-top-row img {
  max-width: 80px;
}
/* line 501, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-header .qr-top-row .heading h4 {
  margin: 0 0 0 10px;
}
/* line 507, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body {
  background-color: #8A3F23;
  padding: 20px;
}
/* line 510, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .top-sec {
  text-align: center;
}
/* line 512, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .top-sec h3 {
  margin: 0;
  color: #fff;
  font: 700 30px "Inter", sans-serif;
}
/* line 517, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .top-sec .qr-scan-img {
  margin-top: 20px;
}
/* line 519, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .top-sec .qr-scan-img img {
  max-width: 220px;
}
/* line 524, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .below-sec {
  margin-top: 50px;
}
/* line 526, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .below-sec .icon-box {
  text-align: center;
}
/* line 529, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .below-sec .icon-box .icon svg {
  width: 35px;
  height: 35px;
}
/* line 537, sass/style.scss */
.hero-sec .qr-code .qr-popup .qr-body .below-sec .icon-head h4 {
  margin: 12px 0 0 0;
  color: #fff;
  font: 600 12px "Inter", sans-serif;
}
/* line 548, sass/style.scss */
.hero-sec .col-md-7 .row {
  align-items: flex-end;
}
/* line 552, sass/style.scss */
.hero-sec .blog-qr-code {
  margin-top: 40px;
}
/* line 554, sass/style.scss */
.hero-sec .blog-qr-code img {
  width: 100%;
  max-width: 160px;
}

/* line 561, sass/style.scss */
.featired-icon {
  background: linear-gradient(94deg, #f6e8bc 0%, #fbf0e5 60%);
  padding: 40px 0;
}
/* line 565, sass/style.scss */
.featired-icon .icon-list .icon-box {
  border: 2px solid #fff;
  border-radius: 32px;
  padding: 36px;
  background-color: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
}
/* line 572, sass/style.scss */
.featired-icon .icon-list .icon-box .icon {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 581, sass/style.scss */
.featired-icon .icon-list .icon-title {
  padding-left: 15px;
}
/* line 583, sass/style.scss */
.featired-icon .icon-list .icon-title h4 {
  color: #000;
  font: 500 16px "Lato", sans-serif;
  margin: 0;
}
/* line 588, sass/style.scss */
.featired-icon .icon-list .icon-title p {
  color: #000;
  font: 400 14px "Lato", sans-serif;
  margin: 6px 0 0 0;
}

/* line 597, sass/style.scss */
.intro {
  background-color: #bfc1c312;
}
/* line 599, sass/style.scss */
.intro .row {
  align-items: center;
}
/* line 602, sass/style.scss */
.intro .sec-heading {
  padding-right: 50px;
}
/* line 604, sass/style.scss */
.intro .sec-heading .font-20 {
  margin-top: 30px;
}
/* line 606, sass/style.scss */
.intro .sec-heading .font-20 p {
  margin: 25px 0 0 0;
}
/* line 610, sass/style.scss */
.intro .sec-heading .site-btn {
  background-color: #73230F;
  border-color: #73230F;
  margin-top: 40px;
}
/* line 614, sass/style.scss */
.intro .sec-heading .site-btn:hover {
  background-color: transparent;
}
/* line 620, sass/style.scss */
.intro .img-box {
  position: relative;
  padding-bottom: 120%;
}
/* line 623, sass/style.scss */
.intro .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100px;
}
/* line 633, sass/style.scss */
.intro .list-box {
  margin-top: 50px;
}
/* line 635, sass/style.scss */
.intro .list-box .img-box {
  padding-bottom: 80%;
}
/* line 637, sass/style.scss */
.intro .list-box .img-box img {
  border-radius: 40px;
}

/* line 644, sass/style.scss */
.therapy {
  background-color: #F6F2EE;
}
/* line 646, sass/style.scss */
.therapy .sec-heading {
  width: 100%;
  max-width: 950px;
  margin: auto;
}
/* line 650, sass/style.scss */
.therapy .sec-heading p {
  width: 100%;
  max-width: 550px;
  margin: 20px auto 0;
}
/* line 656, sass/style.scss */
.therapy .video-box {
  margin-top: 40px;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}
/* line 663, sass/style.scss */
.therapy .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}

/* line 677, sass/style.scss */
.process .sec-heading h4 {
  margin: 0;
  border-radius: 50px;
  padding: 10px 30px;
  background-color: #fff;
  display: inline-block;
  color: #8A3E22;
  font: 400 12px "Inter", sans-serif;
  border: 1px solid #ffc47f;
}
/* line 687, sass/style.scss */
.process .sec-heading h2 {
  margin: 20px 0 0 0;
}
/* line 690, sass/style.scss */
.process .sec-heading p {
  margin: 20px auto 0;
  width: 100%;
  max-width: 550px;
}
/* line 696, sass/style.scss */
.process .icon-list {
  margin-top: 50px;
}
/* line 701, sass/style.scss */
.process .icon-list .col-md-3:last-child .icon-box::before {
  display: none;
}
/* line 707, sass/style.scss */
.process .icon-list .icon-box {
  position: relative;
}
/* line 709, sass/style.scss */
.process .icon-list .icon-box::before {
  position: absolute;
  top: 0;
  right: 10px;
  content: "";
  background: linear-gradient(180deg, #ffc47f 55%, #8a3e22 80%);
  width: 0.7px;
  height: 100%;
}
/* line 718, sass/style.scss */
.process .icon-list .icon-box .icon-bdr {
  width: 94px;
  height: 94px;
  border-radius: 100%;
  padding: 2px;
  background: linear-gradient(180deg, #ffc47f 0%, #8a3e22 100%);
}
/* line 725, sass/style.scss */
.process .icon-list .icon-box .icon {
  position: relative;
  width: 90px;
  height: 90px;
  margin: auto;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
/* line 737, sass/style.scss */
.process .icon-list .icon-content {
  margin-top: 20px;
}
/* line 739, sass/style.scss */
.process .icon-list .icon-content p {
  color: #64636A;
  margin: 10px 0 0 0;
  width: 100%;
  max-width: 300px;
}

/* line 751, sass/style.scss */
.pricing {
  background: linear-gradient(100deg, #ffd091 0%, #fbf1e6 50%);
}
/* line 753, sass/style.scss */
.pricing .container {
  max-width: 1280px !important;
}
/* line 756, sass/style.scss */
.pricing .pricing-list {
  margin-top: 40px;
}
/* line 759, sass/style.scss */
.pricing .price-box {
  background-color: #F3F4F6;
  border: 1px solid #CCD1D8;
  padding: 15px;
  border-radius: 40px;
  margin-top: 25px;
}
/* line 765, sass/style.scss */
.pricing .price-box:nth-child(2n+2) {
  background: linear-gradient(100deg, #111827 0%, #FFC47F 100%);
}
/* line 768, sass/style.scss */
.pricing .price-box .content-box {
  background-color: #fff;
  border: 1px solid #CCD1D8;
  padding: 25px 30px;
  border-radius: 30px;
}
/* line 774, sass/style.scss */
.pricing .price-box .content-box .price-single h2 {
  font-family: "Radio Canada Big", sans-serif;
  font-weight: 600;
}
/* line 777, sass/style.scss */
.pricing .price-box .content-box .price-single h2 sub {
  color: #636D7D;
  font-size: 20px;
}
/* line 784, sass/style.scss */
.pricing .price-box .content-box .content p {
  margin: 12px 0 20px 0;
}
/* line 786, sass/style.scss */
.pricing .price-box .content-box .content p strong {
  position: relative;
}
/* line 788, sass/style.scss */
.pricing .price-box .content-box .content p strong::before {
  content: "\f34e";
  font-family: "Font Awesome 5 Pro";
  color: #000;
  margin-right: 10px;
  font-weight: 400;
}
/* line 797, sass/style.scss */
.pricing .price-box .content-box .content ul {
  padding: 0;
}
/* line 799, sass/style.scss */
.pricing .price-box .content-box .content ul li {
  position: relative;
  list-style: none;
  margin-top: 15px;
}
/* line 803, sass/style.scss */
.pricing .price-box .content-box .content ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  color: #000;
  margin-right: 10px;
}
/* line 812, sass/style.scss */
.pricing .price-box .content-box .btn-block {
  margin-top: 20px;
}
/* line 814, sass/style.scss */
.pricing .price-box .content-box .btn-block a {
  display: block;
  text-align: center;
  font: 500 16px "Lato", sans-serif;
  padding: 12px 24px;
}
/* line 821, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion {
  margin-top: 10px;
}
/* line 823, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion h4 {
  font-weight: 700;
  border-bottom: 2px solid #EAEAEA;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
/* line 828, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion h4 span {
  font: 400 14px "Lato", sans-serif;
}
/* line 833, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
/* line 839, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion ul li .price span {
  font: 500 14px "Radio Canada Big", sans-serif;
  background-color: #FFC47F;
  display: inline-block;
  text-align: center;
  padding: 6px 20px;
  border-radius: 30px;
  min-width: 170px;
}
/* line 850, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion ul li .session-label span {
  font-weight: 500;
  position: relative;
}
/* line 853, sass/style.scss */
.pricing .price-box .content-box .hour-sesstion ul li .session-label span::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  color: #8A3E22;
  margin-right: 10px;
  font-weight: 600;
}
/* line 866, sass/style.scss */
.pricing .price-box .content-box .package h4 {
  font: 600 20px "Radio Canada Big", sans-serif;
  color: #000;
}
/* line 870, sass/style.scss */
.pricing .price-box .content-box .package ul {
  padding: 0;
}
/* line 872, sass/style.scss */
.pricing .price-box .content-box .package ul li {
  position: relative;
  list-style: none;
  margin-top: 15px;
}
/* line 876, sass/style.scss */
.pricing .price-box .content-box .package ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  color: #8A3E22;
  margin-right: 10px;
}
/* line 887, sass/style.scss */
.pricing .img-box {
  position: relative;
  padding-bottom: 100%;
  height: 100%;
}
/* line 891, sass/style.scss */
.pricing .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}

/* line 905, sass/style.scss */
.supportive .inner-box .triangle {
  position: absolute;
  right: -50px;
  bottom: -80px;
}
/* line 909, sass/style.scss */
.supportive .inner-box .triangle img {
  width: 100%;
  animation: rotate 10s linear infinite;
  max-width: 250px;
}
/* line 916, sass/style.scss */
.supportive .content-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
/* line 922, sass/style.scss */
.supportive .content-box .top-sec h2 {
  width: 100%;
  max-width: 720px;
}
/* line 927, sass/style.scss */
.supportive .content-box p {
  margin: 15px 0 0 0;
  width: 100%;
  max-width: 850px;
}
/* line 932, sass/style.scss */
.supportive .content-box .btn-block {
  margin-top: 80px;
}
/* line 934, sass/style.scss */
.supportive .content-box .btn-block a {
  background: linear-gradient(100deg, #FFC47F 0%, #D5724F 100%);
  border: none;
}
/* line 940, sass/style.scss */
.supportive .img-box {
  position: relative;
  padding-bottom: 85%;
  border-radius: 40px;
}
/* line 944, sass/style.scss */
.supportive .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}

/* line 956, sass/style.scss */
.blog {
  background: linear-gradient(100deg, #ffd091 0%, #fbf1e6 50%);
}
/* line 959, sass/style.scss */
.blog .sec-heading h4 {
  margin: 0;
  border-radius: 50px;
  padding: 10px 30px;
  background-color: #fff;
  display: inline-block;
  color: #000;
  font: 400 12px "Inter", sans-serif;
  border: 1px solid #CCD1D8;
}
/* line 969, sass/style.scss */
.blog .sec-heading h2 {
  margin: 20px 0 0 0;
}
/* line 972, sass/style.scss */
.blog .sec-heading .row {
  align-items: center;
}
/* line 975, sass/style.scss */
.blog .sec-heading .btn-block {
  text-align: right;
}
/* line 979, sass/style.scss */
.blog .blog-list {
  margin-top: 50px;
}
/* line 982, sass/style.scss */
.blog .blog-box {
  background-color: #F3F4F6;
  padding: 20px;
  border: 1px solid #E5E7EB;
  border-radius: 20px;
}
/* line 987, sass/style.scss */
.blog .blog-box .img-box {
  position: relative;
  padding-bottom: 50%;
}
/* line 990, sass/style.scss */
.blog .blog-box .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
/* line 1000, sass/style.scss */
.blog .blog-box .blog-title {
  margin-top: 20px;
}
/* line 1002, sass/style.scss */
.blog .blog-box .blog-title h3 {
  font-weight: 500;
  margin: 10px 0 0 0;
}
/* line 1006, sass/style.scss */
.blog .blog-box .blog-title .post-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
/* line 1013, sass/style.scss */
.blog .blog-box .blog-title .post-ad span {
  font-weight: 400;
}
/* line 1019, sass/style.scss */
.blog .blog-box .post-category a {
  color: #000;
}
/* line 1024, sass/style.scss */
.blog.blog-insight {
  background: linear-gradient(100deg, black 0%, #ffc47f 100%);
}
/* line 1027, sass/style.scss */
.blog.blog-insight .sec-heading h2 {
  color: #fff;
  text-align: center;
  margin: auto;
}
/* line 1033, sass/style.scss */
.blog.blog-insight .row {
  justify-content: center;
}

/* line 1040, sass/style.scss */
.contact-us .inner-box {
  padding: 50px;
  border-radius: 40px;
  border: 1px solid #E5E7EB;
}
/* line 1047, sass/style.scss */
.contact-us .inner-box .triangle {
  position: absolute;
}
/* line 1049, sass/style.scss */
.contact-us .inner-box .triangle img {
  width: 100%;
  animation: rotate 10s linear infinite;
  max-width: 180px;
}
/* line 1055, sass/style.scss */
.contact-us .inner-box .triangle-top {
  right: -80px;
  top: -80px;
}
/* line 1059, sass/style.scss */
.contact-us .inner-box .triangle-bottom {
  left: -80px;
  bottom: -80px;
}
/* line 1064, sass/style.scss */
.contact-us .inner-box .sec-heading h2 {
  margin: 0;
}
/* line 1067, sass/style.scss */
.contact-us .inner-box .sec-heading p {
  margin: 10px 0 0 0;
}
/* line 1072, sass/style.scss */
.contact-us .list-contact {
  margin-top: 30px;
}
/* line 1074, sass/style.scss */
.contact-us .list-contact .contact-box {
  background-color: #813927;
  padding: 20px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
/* line 1081, sass/style.scss */
.contact-us .list-contact .contact-box .icon {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #000;
}
/* line 1091, sass/style.scss */
.contact-us .list-contact .contact-box h4 {
  color: #fff;
  margin: 15px 0 0 0;
}
/* line 1095, sass/style.scss */
.contact-us .list-contact .contact-box a {
  color: #fff;
  display: block;
  margin-top: 4px;
}
/* line 1104, sass/style.scss */
.contact-us form {
  position: relative;
  margin-top: 50px;
}
/* line 1112, sass/style.scss */
.contact-us form .form-group {
  margin-top: 10px;
}
/* line 1114, sass/style.scss */
.contact-us form .form-group br {
  display: none;
}
/* line 1117, sass/style.scss */
.contact-us form .form-group span {
  display: block;
  font: 500 14px "Lato", sans-serif;
  margin-bottom: 10px;
}
/* line 1122, sass/style.scss */
.contact-us form .form-group.sub-btn {
  text-align: center;
}
/* line 1124, sass/style.scss */
.contact-us form .form-group.sub-btn input {
  padding: 15px 30px;
  background-color: #1F2937;
  border: 1px solid #1F2937;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  font: 400 14px "Lato", sans-serif;
  width: 100%;
  border-radius: 30px;
}
/* line 1137, sass/style.scss */
.contact-us form .form-group.sub-btn input:hover {
  background-color: transparent;
  color: #1F2937;
}
/* line 1143, sass/style.scss */
.contact-us form .form-group .wpcf7-spinner {
  position: absolute;
}
/* line 1147, sass/style.scss */
.contact-us form .form-group.msg-box textarea {
  border-radius: 10px;
  height: 140px;
}
/* line 1155, sass/style.scss */
.contact-us select,
.contact-us textarea,
.contact-us input {
  border: none;
  background-color: #fbfbfb;
  color: #999999;
  font: 400 14px "Lato", sans-serif;
  padding: 12px 20px;
  border-radius: 50px;
  width: 100%;
  border: 1px solid #CCD1D8;
}
/* line 1166, sass/style.scss */
.contact-us select:focus,
.contact-us textarea:focus,
.contact-us input:focus {
  border-color: #BFEFF3;
  background-color: #fbfbfb;
  box-shadow: 0 0 0 1px #BFEFF3;
}
/* line 1172, sass/style.scss */
.contact-us select::placeholder,
.contact-us textarea::placeholder,
.contact-us input::placeholder {
  font: 400 14px "Lato", sans-serif;
  color: #9AA2B1;
}
/* line 1177, sass/style.scss */
.contact-us textarea {
  height: 100px;
}
/* line 1181, sass/style.scss */
.contact-us select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.04904e-05%200.628635C-0.000711441%200.504494%200.035552%200.382952%200.104177%200.279502C0.172804%200.176052%200.270681%200.0953823%200.385334%200.0477781C0.499987%200.000173822%200.626218%20-0.0122084%200.747935%200.0122102C0.869653%200.0366287%200.981341%200.0967416%201.06876%200.184885L4.37501%203.49739L7.68126%200.184885C7.79895%200.067195%207.95857%200.00107752%208.12501%200.00107752C8.20742%200.00107752%208.28903%200.0173097%208.36517%200.0488474C8.44131%200.0803851%208.51049%200.126611%208.56876%200.184885C8.62703%200.243159%208.67326%200.31234%208.7048%200.388479C8.73634%200.464618%208.75257%200.546223%208.75257%200.628635C8.75257%200.795073%208.68645%200.954695%208.56876%201.07238L4.81876%204.82238C4.70166%204.93879%204.54325%205.00413%204.37814%205.00413C4.21302%205.00413%204.05461%204.93879%203.93751%204.82238L0.18751%201.07238C0.128455%201.0145%200.0814743%200.945473%200.0492887%200.8693C0.0171041%200.793128%200.000353813%200.711327%201.04904e-05%200.628635Z%22%20fill%3D%22%23242020%22%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position-x: 97% !important;
  background-position-y: 50% !important;
}
/* line 1193, sass/style.scss */
.contact-us .wpcf7 {
  margin-top: 10px;
}
/* line 1196, sass/style.scss */
.contact-us .wpcf7-not-valid-tip {
  color: #dc3232;
  font: 400 12px "Lato", sans-serif !important;
  margin: 5px 0 0 0;
}
/* line 1201, sass/style.scss */
.contact-us .selected-flag {
  border-radius: 20px 0 0px 20px;
}

/* line 1206, sass/style.scss */
.social {
  margin-top: 30px;
}
/* line 1208, sass/style.scss */
.social h4 {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
/* line 1213, sass/style.scss */
.social ul {
  margin: 20px 0 0 0;
}
/* line 1216, sass/style.scss */
.social ul li a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 100%;
  transition: all .4s ease-in-out;
}
/* line 1225, sass/style.scss */
.social ul li a path {
  fill: #fff;
}
/* line 1228, sass/style.scss */
.social ul li a:hover {
  background-color: #fff;
}
/* line 1230, sass/style.scss */
.social ul li a:hover path {
  fill: #000;
}

/* line 1240, sass/style.scss */
.site-footer {
  background-color: #73230F;
  padding: 70px 0 20px;
  position: relative;
  overflow: hidden;
}
/* line 1245, sass/style.scss */
.site-footer .triangle {
  position: absolute;
  right: -50px;
  bottom: -50px;
}
/* line 1249, sass/style.scss */
.site-footer .triangle img {
  width: 100%;
  animation: rotate 10s linear infinite;
  max-width: 180px;
}
/* line 1257, sass/style.scss */
.site-footer .logo-widget a img {
  max-width: 140px;
}
/* line 1261, sass/style.scss */
.site-footer .logo-widget p {
  margin: 40px 0 0 0;
  color: #fff;
  width: 100%;
  max-width: 420px;
}
/* line 1268, sass/style.scss */
.site-footer .font-20-inter {
  color: #fff;
  margin: 0;
}
/* line 1273, sass/style.scss */
.site-footer .foo-menu ul {
  margin-top: 30px;
}
/* line 1275, sass/style.scss */
.site-footer .foo-menu ul li {
  margin-top: 10px;
}
/* line 1277, sass/style.scss */
.site-footer .foo-menu ul li a {
  font: 400 14px "Inter", sans-serif;
  color: #FDFFE7CC;
  opacity: .8;
  transition: all .4s ease-in-out;
}
/* line 1282, sass/style.scss */
.site-footer .foo-menu ul li a:hover {
  opacity: 1;
}
/* line 1290, sass/style.scss */
.site-footer .foo-menu.contact-us ul li {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
/* line 1295, sass/style.scss */
.site-footer .foo-menu.contact-us ul li span {
  padding-left: 6px;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
/* line 1304, sass/style.scss */
.site-footer .copyright {
  border-top: 1px solid #ffffff29;
  padding-top: 20px;
  margin-top: 40px;
}
/* line 1308, sass/style.scss */
.site-footer .copyright p {
  color: #fff;
  margin: 0;
}
/* line 1312, sass/style.scss */
.site-footer .copyright .row {
  align-items: center;
}
/* line 1315, sass/style.scss */
.site-footer .copyright .foo-menu-legel {
  text-align: right;
}
/* line 1317, sass/style.scss */
.site-footer .copyright .foo-menu-legel a {
  color: #fff;
  font: 400 16px "Inter", sans-serif;
}
/* line 1325, sass/style.scss */
.site-footer .site-logo a {
  display: inline-block;
  text-align: center;
}
/* line 1329, sass/style.scss */
.site-footer .site-logo img {
  max-width: 70px;
  animation: rotate 10s linear infinite;
}
/* line 1333, sass/style.scss */
.site-footer .site-logo svg {
  width: 140px;
  height: 20px;
  margin-top: 10px;
}

/* line 1341, sass/style.scss */
.single-post-banner {
  background: linear-gradient(100deg, #ffd091 0%, #fbf1e6 100%);
  text-align: center;
  padding: 100px 0;
}
/* line 1346, sass/style.scss */
.single-post-banner .post-top .label {
  margin: 0;
  border-radius: 50px;
  padding: 10px 30px;
  background-color: #fff;
  display: inline-block;
  color: #000;
  border: 1px solid #CCD1D8;
}
/* line 1354, sass/style.scss */
.single-post-banner .post-top .label a {
  color: #000;
}
/* line 1358, sass/style.scss */
.single-post-banner .post-top .post-date {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

/* line 1367, sass/style.scss */
.single-post-page {
  padding: 60px 0;
  background-color: #F6F2EE;
}
/* line 1370, sass/style.scss */
.single-post-page .container {
  width: 100%;
  max-width: 750px !important;
  margin: auto;
}
/* line 1376, sass/style.scss */
.single-post-page .manual-post h2 {
  font: 700 30px "Libre Baskerville", serif;
  color: #544B45;
  margin: 0;
}
/* line 1381, sass/style.scss */
.single-post-page .manual-post p {
  margin: 20px 0 0 0;
}
/* line 1383, sass/style.scss */
.single-post-page .manual-post p strong {
  font: 400 24px "Libre Baskerville", serif;
}
/* line 1387, sass/style.scss */
.single-post-page .manual-post em {
  background-color: #F2EDE8;
  padding: 22px;
  display: inline-block;
  border-radius: 12px;
  border-left: 4px solid #94532A;
}
/* line 1394, sass/style.scss */
.single-post-page .manual-post ul {
  padding: 0;
  margin-top: 20px;
}
/* line 1397, sass/style.scss */
.single-post-page .manual-post ul li {
  list-style: none;
  position: relative;
  padding-top: 10px;
}
/* line 1401, sass/style.scss */
.single-post-page .manual-post ul li::before {
  content: "";
  background-color: #BC774A;
  margin-right: 10px;
  font-weight: 600;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
}
/* line 1413, sass/style.scss */
.single-post-page .manual-post .white-box {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #D3DEDE;
  border-radius: 12px;
}
/* line 1418, sass/style.scss */
.single-post-page .manual-post .white-box p {
  color: #627384;
}
/* line 1419, sass/style.scss */
.single-post-page .manual-post .white-box p:first-child {
  margin: 0;
}
/* line 1423, sass/style.scss */
.single-post-page .manual-post .white-box p strong {
  font: 500 18px "Lato", sans-serif;
  color: #000;
}
/* line 1430, sass/style.scss */
.single-post-page .manual-post .conclusion em {
  background-color: #94532A;
  padding: 22px;
  display: inline-block;
  border-radius: 12px;
  border-left: none;
  color: #fff;
}
/* line 1440, sass/style.scss */
.single-post-page .top-definitions {
  background: linear-gradient(100deg, #FFC47F 0%, #FFF1BD 100%);
  margin-top: 30px;
  padding: 35px;
  border-radius: 20px;
}
/* line 1445, sass/style.scss */
.single-post-page .top-definitions h2 {
  color: #000;
}
/* line 1449, sass/style.scss */
.single-post-page .space-top {
  margin-top: 50px;
}
/* line 1454, sass/style.scss */
.single-post-page .spec-content ul li {
  position: relative;
  padding-left: 20px;
}
/* line 1457, sass/style.scss */
.single-post-page .spec-content ul li::before {
  content: "";
  background-color: #1B7E7E;
  position: absolute;
  left: 0;
  top: 18px;
}
/* line 1466, sass/style.scss */
.single-post-page .spec-content .note-p {
  background-color: #F2EDE8;
  padding: 25px;
  border-radius: 20px;
  margin-top: 15px;
}
/* line 1471, sass/style.scss */
.single-post-page .spec-content .note-p p {
  margin: 0;
}
/* line 1473, sass/style.scss */
.single-post-page .spec-content .note-p p strong {
  font-size: 16px;
}
/* line 1479, sass/style.scss */
.single-post-page .therapies-white {
  margin-top: 25px;
}
/* line 1481, sass/style.scss */
.single-post-page .therapies-white .white-box {
  margin-top: 15px;
}
/* line 1486, sass/style.scss */
.single-post-page .reference ol {
  margin-top: 20px;
}
/* line 1488, sass/style.scss */
.single-post-page .reference ol li {
  padding-top: 10px;
}
/* line 1490, sass/style.scss */
.single-post-page .reference ol li a {
  color: #94532A;
  text-decoration: underline !important;
}

/* line 1499, sass/style.scss */
.popup-form {
  position: relative;
}
/* line 1501, sass/style.scss */
.popup-form .modal-header {
  position: absolute;
  top: 10px;
  right: 35px;
  z-index: 1;
  padding: 0;
}
/* line 1507, sass/style.scss */
.popup-form .modal-header button {
  font-size: 0;
  opacity: 1;
  border: none;
}
/* line 1513, sass/style.scss */
.popup-form .modal-body {
  padding: 0;
}
/* line 1515, sass/style.scss */
.popup-form .modal-body .top-sec {
  background: linear-gradient(100deg, #ffd091 0%, #fbf1e6 100%);
  padding: 40px 10px;
  text-align: center;
}
/* line 1519, sass/style.scss */
.popup-form .modal-body .top-sec h1 {
  font: 700 30px "Libre Baskerville", serif;
  color: #000;
  margin: 20px 0 0 0;
}
/* line 1524, sass/style.scss */
.popup-form .modal-body .top-sec p {
  margin: 10px 0 0 0;
}
/* line 1527, sass/style.scss */
.popup-form .modal-body .top-sec h4 {
  margin: 10px 0 0 0;
}
/* line 1530, sass/style.scss */
.popup-form .modal-body .top-sec img {
  max-width: 130px;
}
/* line 1535, sass/style.scss */
.popup-form .social-box {
  text-align: center;
  padding: 25px 30px;
  width: 100%;
  max-width: 450px;
  margin: auto;
}
/* line 1542, sass/style.scss */
.popup-form .social-box li svg {
  width: 20px;
  height: 20px;
}
/* line 1545, sass/style.scss */
.popup-form .social-box li svg path {
  fill: #fff;
}
/* line 1550, sass/style.scss */
.popup-form .social-box a {
  background-color: #6B1A09;
  padding: 14px 80px;
  border: 2px solid #6B1A09;
}
/* line 1554, sass/style.scss */
.popup-form .social-box a:hover {
  color: #fff;
}
/* line 1558, sass/style.scss */
.popup-form .social-box .scancode {
  background-color: #FFF6EC;
  padding: 20px 20px;
  border-radius: 50px;
  border: 1px solid #B69968;
}
/* line 1563, sass/style.scss */
.popup-form .social-box .scancode svg {
  width: 200px;
  height: 200px;
}
/* line 1567, sass/style.scss */
.popup-form .social-box .scancode p {
  margin: 5px 0 0 0;
}

.blog .blog-qr-code {
    text-align: center;
    margin-top: 30px;
	display: none;
}
.blog .blog-qr-code img {
    max-width: 150px;
}

@media (min-width: 1600px) {
  /* line 2, sass/_screen.scss */
  .container {
    max-width: 1540px !important;
  }
}
@media (max-width: 1366px) {
  /* line 9, sass/_screen.scss */
  .hero-sec .hero-desc h1 {
    font: 700 50px "Libre Baskerville", serif;
  }
}
@media (max-width: 1170px) {
  /* line 15, sass/_screen.scss */
  #menuToggle {
    display: flex;
    flex-direction: column;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    z-index: 9999999;
    cursor: pointer;
  }

  /* line 25, sass/_screen.scss */
  #menuToggle input {
    width: 32px !important;
    height: 32px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    top: -6px;
  }

  /* line 35, sass/_screen.scss */
  .mob-icons ul {
    margin: 0;
  }

  /* line 39, sass/_screen.scss */
  #menuToggle span {
    display: flex;
    width: 29px;
    height: 2px;
    margin-bottom: 5px;
    position: relative;
    background: #000000;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  }

  /* line 54, sass/_screen.scss */
  .menuToggle.open {
    position: absolute;
    top: 32px;
    right: 23px;
  }

  /* line 59, sass/_screen.scss */
  .mob-icons {
    display: flex;
    align-items: center;
  }

  /* line 63, sass/_screen.scss */
  #menuToggle span:first-child {
    transform-origin: 0% 0%;
  }

  /* line 68, sass/_screen.scss */
  #menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
    margin: 0;
  }

  /* line 73, sass/_screen.scss */
  #menuToggle.open span {
    opacity: 1;
    transform: rotate(45deg) translate(-3px, -1px);
    background: #ffffff;
  }

  /* line 79, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }

  /* line 85, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
  }

  /* line 89, sass/_screen.scss */
  ul.nav-menu li ul.sub-menu,
  ul.nav-menu li:hover ul.sub-menu {
    display: none !important;
  }

  /* line 93, sass/_screen.scss */
  ul.nav-menu li.open ul.sub-menu,
  ul.nav-menu li.open:hover ul.sub-menu {
    display: block !important;
  }

  /* line 97, sass/_screen.scss */
  ul.sub-menu.open-submenu {
    display: block !Important;
    background-color: rgba(72, 72, 72, 0.85) !important;
    top: 0 !important;
  }

  /* line 102, sass/_screen.scss */
  .mobilesubmenu.open {
    background-color: rgba(72, 72, 72, 0.85) !important;
  }

  /* line 105, sass/_screen.scss */
  ul.sub-menu {
    display: none !Important;
    position: relative !Important;
    top: -100% !Important;
  }

  /* line 110, sass/_screen.scss */
  .mobilesubmenu i {
    position: relative;
    top: 13px;
    right: 18px;
  }

  /* line 115, sass/_screen.scss */
  .nav-bar li {
    display: block;
    margin: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
  }

  /* line 122, sass/_screen.scss */
  .mobilesubmenu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    z-index: 9999;
    border-left: 1px solid #717171;
    padding-left: 36px;
    height: 46px;
  }

  /* line 134, sass/_screen.scss */
  .nav-menu .sub-menu, .nav-menu .children {
    width: 100%;
  }

  /* line 137, sass/_screen.scss */
  ul.sub-menu li {
    display: block;
  }

  /* line 140, sass/_screen.scss */
  ul.sub-menu,
  .open-submenu {
    transition: all 1s;
  }

  /* line 144, sass/_screen.scss */
  .openmenu {
    display: inline-block;
    font-size: 30px;
    cursor: pointer;
    color: #333333;
  }

  /* line 150, sass/_screen.scss */
  .nav-bar.open {
    right: 0;
  }

  /* line 153, sass/_screen.scss */
  .nav-menu li a {
    color: #000;
    padding: 15px 0;
  }

  /* line 157, sass/_screen.scss */
  ul.sub-menu li:last-child {
    border: 0px !Important;
  }

  /* line 160, sass/_screen.scss */
  ul.sub-menu li a {
    color: #ffffff !Important;
    font-weight: 600;
  }

  /* line 164, sass/_screen.scss */
  ul.sub-menu li {
    margin: 0px;
  }

  /* line 167, sass/_screen.scss */
  ul.sub-menu li:last-child a {
    text-align: left;
    color: #ffffff !Important;
    padding: 15px;
  }

  /* line 172, sass/_screen.scss */
  .nav-menu li:last-child {
    border: 0px !Important;
  }

  /* line 175, sass/_screen.scss */
  .nav-menu li:last-child a,
  .nav-menu .sub-menu, .nav-menu .children {
    left: 0;
    width: 100% !important;
  }

  /* line 180, sass/_screen.scss */
  .nav-bar {
    background-color: #8A3F23;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    padding: 15px;
    padding-top: 60px;
    transition: all 0.3s;
    width: 100%;
    text-align: left;
    z-index: 999;
  }

  /* line 193, sass/_screen.scss */
  .closebtn {
    display: block;
    position: absolute;
    top: -55px;
    font-size: 20px;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 20px;
  }

  /* line 203, sass/_screen.scss */
  .site-header .btn-block {
    display: none;
  }

  /* line 206, sass/_screen.scss */
  .menuToggle ul#menu {
    margin: 0;
  }

  /* line 209, sass/_screen.scss */
  .hero-sec .hero-desc h1 {
    font: 700 40px "Libre Baskerville", serif;
  }

  /* line 212, sass/_screen.scss */
  .font-20 {
    font: 400 16px "Lato", sans-serif;
    line-height: 1.5rem;
  }

  /* line 216, sass/_screen.scss */
  .hero-sec .col-md-6 {
    width: 100%;
  }

  /* line 219, sass/_screen.scss */
  .hero-sec .side-box {
    margin-top: 40px;
  }

  /* line 222, sass/_screen.scss */
  .hero-sec .side-box .calm-clarity {
    top: 10px;
    left: 0;
  }

  /* line 226, sass/_screen.scss */
  .hero-sec .side-box .balance-btn {
    bottom: 60px;
  }

  /* line 229, sass/_screen.scss */
  header .nav-bar ul li {
    padding-left: 0;
  }

  /* line 232, sass/_screen.scss */
  header .nav-bar ul li a {
    font: 500 20px "Lato", sans-serif;
    color: #fff;
    display: block;
    padding: 10px 0;
  }
}
@media (max-width: 1080px) {
  /* line 241, sass/_screen.scss */
  .font-24 {
    font: 700 20px "Lato", sans-serif;
  }

  /* line 244, sass/_screen.scss */
  .contact-us .inner-box .col-md-6 {
    width: 100%;
  }

  /* line 247, sass/_screen.scss */
  .contact-us form {
    max-width: 100%;
    padding: 30px;
    border-radius: 44px;
    margin: 30px 0 0 0;
  }

  /* line 253, sass/_screen.scss */
  .site-footer .col-md-8 {
    width: 100%;
    text-align: center;
  }

  /* line 257, sass/_screen.scss */
  .site-footer .foo-widget {
    margin-top: 30px;
    text-align: center;
  }

  /* line 261, sass/_screen.scss */
  .site-footer .triangle img {
    max-width: 100px;
  }

  /* line 264, sass/_screen.scss */
  .site-footer .col-md-2 {
    width: 50%;
  }

  /* line 267, sass/_screen.scss */
  .site-footer .logo-widget p {
    margin: 40px auto 0;
  }

  /* line 270, sass/_screen.scss */
  .hero-sec .col-md-7 .col-md-5 {
    display: none;
  }

  /* line 273, sass/_screen.scss */
  .hero-sec .col-md-7.wide-mob {
    width: 100%;
  }

  /* line 276, sass/_screen.scss */
  .hero-sec .side-box .energy-balance {
    right: 0;
  }
}
@media (max-width: 980px) {
  /* line 282, sass/_screen.scss */
  .intro .col-md-4,
  .intro .col-md-8 {
    width: 100%;
  }

  /* line 286, sass/_screen.scss */
  .font-60 {
    font: 700 32px "Libre Baskerville", serif;
    color: #000;
  }

  /* line 290, sass/_screen.scss */
  .intro .sec-heading {
    padding-right: 0;
    text-align: center;
  }

  /* line 294, sass/_screen.scss */
  .intro .img-box {
    margin-top: 30px;
  }

  /* line 297, sass/_screen.scss */
  .intro .list-box .col-md-3 {
    width: 50%;
  }

  /* line 300, sass/_screen.scss */
  .therapy .col-md-3 {
    width: 50%;
  }

  /* line 303, sass/_screen.scss */
  .therapy .icon-list .icon-box {
    margin-top: 20px;
  }

  /* line 306, sass/_screen.scss */
  .therapy .icon-list {
    margin-top: 30px;
  }

  /* line 309, sass/_screen.scss */
  .therapy .sec-heading h2 {
    margin-top: 0;
  }

  /* line 312, sass/_screen.scss */
  .blog .blog-list .col-md-4 {
    width: 50%;
    margin-top: 20px;
  }

  /* line 316, sass/_screen.scss */
  .blog .blog-list {
    margin-top: 10px;
  }

  /* line 319, sass/_screen.scss */
  .hero-sec .col-md-7,
  .hero-sec .col-md-5 {
    width: 100%;
  }

  /* line 323, sass/_screen.scss */
  .hero-sec .hero-desc {
    text-align: center;
  }

  /* line 327, sass/_screen.scss */
  .hero-sec .side-box .calm-clarity.balance-btn {
    height: auto;
    top: 50%;
    left: 0;
  }

  /* line 333, sass/_screen.scss */
  .hero-sec .side-box .deep-relaxation.balance-btn {
    left: 38%;
    bottom: -25px;
  }

  /* line 337, sass/_screen.scss */
  .hero-sec .hero-desc p {
    margin: 30px auto 0;
    max-width: 460px;
  }

  /* line 341, sass/_screen.scss */
  .hero-sec {
    padding: 8% 0;
  }

  /* line 344, sass/_screen.scss */
  .featired-icon .col-md-4 {
    width: 100%;
    margin-top: 15px;
  }

  /* line 348, sass/_screen.scss */
  .featired-icon .col-md-4:first-child {
    margin: 0;
  }

  /* line 351, sass/_screen.scss */
  .intro .col-md-7 {
    width: 100%;
  }

  /* line 354, sass/_screen.scss */
  .intro .col-md-5 {
    width: 100%;
  }

  /* line 357, sass/_screen.scss */
  .process .icon-list .col-md-3 {
    width: 50%;
    margin-top: 25px;
  }

  /* line 361, sass/_screen.scss */
  .process .icon-list {
    margin-top: 30px;
  }

  /* line 364, sass/_screen.scss */
  .process .icon-list .icon-box {
    text-align: center;
  }

  /* line 367, sass/_screen.scss */
  .process .icon-list .icon-box .icon-bdr {
    margin: auto;
  }

  /* line 370, sass/_screen.scss */
  .supportive .col-md-5,
  .supportive .col-md-7 {
    width: 100%;
  }

  /* line 374, sass/_screen.scss */
  .supportive .content-box {
    height: auto;
    text-align: center;
  }

  /* line 378, sass/_screen.scss */
  .supportive .content-box .btn-block {
    margin-top: 30px;
  }

  /* line 381, sass/_screen.scss */
  .supportive .img-box {
    margin-top: 30px;
  }

  /* line 384, sass/_screen.scss */
  .blog .sec-heading .row {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  /* line 389, sass/_screen.scss */
  .blog .sec-heading .row .col-md-9 {
    width: 100%;
    text-align: center;
  }

  /* line 393, sass/_screen.scss */
  .blog .col-md-3 {
    width: 50%;
  }

  /* line 396, sass/_screen.scss */
  .blog .blog-box {
    margin-top: 20px;
  }

  /* line 399, sass/_screen.scss */
  .sec-padd {
    padding: 70px 0;
  }

  /* line 403, sass/_screen.scss */
  .contact-us .col-md-6,
  .contact-us .col-md-3 {
    width: 100%;
  }

  /* line 407, sass/_screen.scss */
  .site-footer .col-md-7 {
    text-align: center;
    width: 100%;
  }

  /* line 411, sass/_screen.scss */
  .site-footer .col-md-3,
  .site-footer .col-md-2 {
    width: 100%;
  }

  /* line 415, sass/_screen.scss */
  .site-footer .foo-menu.contact-us ul li {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  /* line 422, sass/_screen.scss */
  .hero-sec .icon-list .icon-box {
    margin-top: 15px;
  }

  /* line 425, sass/_screen.scss */
  .pricing .img-box {
    margin-top: 25px;
  }

  /* line 428, sass/_screen.scss */
  .pricing .img-box {
    height: auto;
  }

  /* line 431, sass/_screen.scss */
  .supportive .img-box img {
    border-radius: 40px;
    margin-top: 20px;
  }

  /* line 435, sass/_screen.scss */
  .supportive .inner-box .triangle img {
    max-width: 170px;
  }

  /* line 438, sass/_screen.scss */
  .hero-sec .qr-code .qr-popup .qr-body .below-sec .icon-box {
    margin-top: 20px;
  }

  /* line 441, sass/_screen.scss */
  .hero-sec .qr-code .qr-popup .qr-body .below-sec {
    margin-top: 10px;
  }

  /* line 444, sass/_screen.scss */
  .process .icon-list .icon-box::before {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 450, sass/_screen.scss */
  .hero-sec .side-box .balance-btn h4 {
    font: 400 11px "Lato", sans-serif;
  }

  /* line 453, sass/_screen.scss */
  .hero-sec .side-box .left-ico {
    left: 2px;
  }

  /* line 456, sass/_screen.scss */
  .contact-us .list-contact .contact-box {
    margin-top: 10px;
  }

  /* line 459, sass/_screen.scss */
  .contact-us .inner-box {
    padding: 40px 20px;
  }

  /* line 462, sass/_screen.scss */
  .site-footer .copyright {
    text-align: center;
  }

  /* line 465, sass/_screen.scss */
  .site-footer .copyright ul {
    text-align: center;
    margin: 10px 0 0 0;
  }

  /* line 469, sass/_screen.scss */
  .hero-sec .side-box .seed-icon img {
    max-width: 50px;
  }

  /* line 472, sass/_screen.scss */
  .hero-sec .side-box .right-ico {
    right: 20px;
  }

  /* line 475, sass/_screen.scss */
  .font-24 {
    font: 700 18px "Lato", sans-serif;
  }

  /* line 478, sass/_screen.scss */
  .blog .blog-list .col-md-4 {
    width: 100%;
  }

  /* line 481, sass/_screen.scss */
  .site-footer .col-md-2 {
    width: 100%;
  }

  /* line 484, sass/_screen.scss */
  .site-footer .copyright .row {
    flex-direction: column-reverse;
  }

  /* line 487, sass/_screen.scss */
  .site-footer .copyright p {
    margin: 10px 0 0 0;
  }

  /* line 490, sass/_screen.scss */
  .pricing .price-box .content-box {
    padding: 15px 15px;
  }

  /* line 493, sass/_screen.scss */
  .pricing .price-box .content-box .hour-sesstion ul li .price span {
    font: 400 14px "Radio Canada Big", sans-serif;
    padding: 10px 25px;
  }

  /* line 497, sass/_screen.scss */
  .font-16 {
    font: 400 14px "Lato", sans-serif;
    line-height: 1.2rem;
  }

  /* line 501, sass/_screen.scss */
  .hero-sec .hero-desc ul li a {
    max-width: 200px;
    padding: 14px 30px;
  }

  /* line 505, sass/_screen.scss */
  header .site-logo img {
    max-width: 70px;
  }

  /* line 508, sass/_screen.scss */
  header {
    padding: 10px 0;
  }

  /* line 511, sass/_screen.scss */
  .hero-sec .qr-code .qr-popup .qr-body .top-sec h3 {
    font: 700 22px "Lato", sans-serif;
  }

  /* line 514, sass/_screen.scss */
  .font-40 {
    font: 700 30px "Libre Baskerville", serif;
  }

  /* line 517, sass/_screen.scss */
  .intro .list-box {
    margin-top: 20px;
  }

  /* line 520, sass/_screen.scss */
  .font-32 {
    font: 500 20px "Lato", sans-serif;
  }

  /* line 523, sass/_screen.scss */
  .pricing .price-box .content-box .hour-sesstion ul li .session-label span::before {
    margin-right: 5px;
  }

  /* line 526, sass/_screen.scss */
  .pricing .price-box .content-box {
    padding: 15px 15px;
    text-align: center;
  }

  /* line 530, sass/_screen.scss */
  .pricing .price-box .content-box .hour-sesstion ul li {
    margin-top: 12px;
    flex-direction: column;
  }

  /* line 534, sass/_screen.scss */
  .pricing .price-box .content-box .hour-sesstion ul li .price span {
    font: 400 14px "Radio Canada Big", sans-serif;
    padding: 4px 10px;
    margin-top: 5px;
    min-width: auto;
  }

  /* line 540, sass/_screen.scss */
  .font-48 {
    font: 400 24px "Libre Baskerville", serif;
  }

  /* line 543, sass/_screen.scss */
  .site-btn {
    font: 500 16px "Lato", sans-serif;
  }

  /* line 546, sass/_screen.scss */
  .contact-us form {
    padding: 0 20px 0 20px;
  }

  /* line 549, sass/_screen.scss */
  .hero-sec .hero-desc h1 {
    font: 700 30px "Libre Baskerville", serif;
  }

  /* line 552, sass/_screen.scss */
  .hero-sec .side-box .outer-box {
    padding: 10px;
    border-radius: 200px;
    max-width: 300px;
  }

  /* line 557, sass/_screen.scss */
  .single-post-page .manual-post h2 {
    font: 700 24px "Libre Baskerville", serif;
  }

  /* line 560, sass/_screen.scss */
  .single-post-page .reference ol {
    margin-top: 10px;
    padding-left: 10px;
  }

  /* line 564, sass/_screen.scss */
  .single-post-page .space-top {
    margin-top: 30px;
  }

  /* line 567, sass/_screen.scss */
  .single-post-page .manual-post .white-box p strong {
    line-height: 1.6rem;
  }

.blog .blog-qr-code {
	display: block;
}	
	.hero-sec .blog-qr-code {
		display: none;
	}	
	
}
@media (max-width: 480px) {
  /* line 573, sass/_screen.scss */
  .hero-sec .side-box .balance-btn h4 {
    font: 400 8px "Lato", sans-serif;
    padding: 10px 15px;
  }

  /* line 577, sass/_screen.scss */
  .hero-sec .side-box .energy-balance {
    right: 50px;
  }

  /* line 580, sass/_screen.scss */
  .hero-sec .side-box .calm-clarity.balance-btn {
    left: 35px;
  }

  /* line 583, sass/_screen.scss */
  .hero-sec .side-box .deep-relaxation.balance-btn {
    bottom: -10px;
  }

  /* line 586, sass/_screen.scss */
  .hero-sec {
    padding: 12% 0;
  }

  /* line 589, sass/_screen.scss */
  .font-60 {
    font: 700 24px "Libre Baskerville", serif;
  }

  /* line 592, sass/_screen.scss */
  .pricing .price-box .content-box .hour-sesstion ul li .price span {
    font: 400 12px "Radio Canada Big", sans-serif;
  }

  /* line 595, sass/_screen.scss */
  .blog .col-md-3 {
    width: 100%;
  }

  /* line 598, sass/_screen.scss */
  .site-footer .copyright p.font-16 {
    font: 400 12px "Lato", sans-serif;
  }

  /* line 601, sass/_screen.scss */
  .intro .list-box .col-md-3 {
    width: 100%;
  }

  /* line 604, sass/_screen.scss */
  .intro .img-box img {
    border-radius: 40px;
  }

  /* line 607, sass/_screen.scss */
  .intro .img-box {
    padding-bottom: 80%;
  }

  /* line 610, sass/_screen.scss */
  .intro .list-box {
    margin-top: 0px;
  }

  /* line 613, sass/_screen.scss */
  .featired-icon .icon-list .icon-box {
    padding: 25px;
  }

  /* line 616, sass/_screen.scss */
  .featired-icon .icon-list .icon-title {
    width: 80%;
  }
}
@media (max-width: 412px) {
  /* line 622, sass/_screen.scss */
  .hero-sec .side-box .calm-clarity.balance-btn {
    left: 0px;
  }

  /* line 625, sass/_screen.scss */
  .hero-sec .side-box .energy-balance {
    right: 0px;
  }
}
