/*
* Mixin for easy media queries
* @include bp(tablet-only) { SCSS here };
* Default css is for mobile screens
*/

@font-face {
  font-family: "Inter";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/inter/Inter-Light.eot");
  src: url("../fonts/inter/Inter-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Light.woff") format("woff"), url("../fonts/inter/Inter-Light.ttf") format("truetype"), url("../fonts/inter/Inter-Light.svg#Inter") format("svg");
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/inter/Inter-Regular.eot");
  src: url("../fonts/inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Regular.woff") format("woff"), url("../fonts/inter/Inter-Regular.ttf") format("truetype"), url("../fonts/inter/Inter-Regular.svg#Inter") format("svg");
}

@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/inter/Inter-Medium.eot");
  src: url("../fonts/inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Medium.woff") format("woff"), url("../fonts/inter/Inter-Medium.ttf") format("truetype"), url("../fonts/inter/Inter-Medium.svg#Inter") format("svg");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/inter/Inter-SemiBold.eot");
  src: url("../fonts/inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-SemiBold.woff") format("woff"), url("../fonts/inter/Inter-SemiBold.ttf") format("truetype"), url("../fonts/inter/Inter-SemiBold.svg#Inter") format("svg");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/inter/Inter-Bold.eot");
  src: url("../fonts/inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Bold.woff") format("woff"), url("../fonts/inter/Inter-Bold.ttf") format("truetype"), url("../fonts/inter/Inter-Bold.svg#Inter") format("svg");
}

@font-face {
  font-family: "Museo";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/museo/Museo-300.eot");
  src: url("../fonts/museo/Museo-300.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-300.woff") format("woff"), url("../fonts/museo/Museo-300.ttf") format("truetype"), url("../fonts/museo/Museo-300.svg#Museo") format("svg");
}

@font-face {
  font-family: "Museo";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/museo/Museo-500.eot");
  src: url("../fonts/museo/Museo-500.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-500.woff") format("woff"), url("../fonts/museo/Museo-500.ttf") format("truetype"), url("../fonts/museo/Museo-500.svg#Museo") format("svg");
}

@font-face {
  font-family: "Museo";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/museo/Museo-700.eot");
  src: url("../fonts/museo/Museo-700.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-700.woff") format("woff"), url("../fonts/museo/Museo-700.ttf") format("truetype"), url("../fonts/museo/Museo-700.svg#Museo") format("svg");
}

@font-face {
  font-family: "Museo";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/museo/Museo900-Regular.eot");
  src: url("../fonts/museo/Museo900-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo900-Regular.woff") format("woff"), url("../fonts/museo/Museo900-Regular.ttf") format("truetype"), url("../fonts/museo/Museo900-Regular.svg#Museo") format("svg");
}

@font-face {
  font-family: "icomoon";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
}

/*Sass Variables---------------------------------------------------------------------------*/

/*=Global
---------------------------------------*/

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  background-color: #153B36;
  color: #FDE4C5;
  font-family: "Museo", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.page-meal-plans {
  background-color: #1A3734;
}

body.single {
  background-color: #FFFFFF;
}

@-ms-viewport {
  width: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 2.5rem;
  line-height: 1.2;
  font-weight: bold;
}

h1 a:not(:hover),
h2 a:not(:hover),
h3 a:not(:hover),
h4 a:not(:hover),
h5 a:not(:hover),
h6 a:not(:hover) {
  color: inherit;
}

h1 {
  font-size: 4rem;
}

h2 {
  font-size: 3.5rem;
}

h3 {
  font-size: 3rem;
}

h4 {
  font-size: 2.5rem;
}

h5 {
  font-size: 2.1rem;
}

h6 {
  font-size: 1.8rem;
}

p {
  margin: 0 0 3rem 0;
}

b,
strong {
  font-weight: bold;
}

ul {
  padding: 0 0 0 17px;
  margin: 0 0 3rem;
}

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

::-webkit-input-placeholder {
  color: #544636 !important;
  font-size: 1.4rem;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #544636 !important;
  font-size: 1.4rem;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #544636 !important;
  font-size: 1.4rem;
}

:-ms-input-placeholder {
  color: #544636 !important;
  font-size: 1.4rem;
}

.form-group {
  margin-bottom: 2rem;
}

.form-control {
  font-size: 1.4rem;
  font-weight: 300;
  padding: 1.3rem;
  height: 5rem;
  border-radius: 0.5rem;
  border: 1px solid #A97442;
  color: #1A3734;
  background-color: transparent;
}

.form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #c79a70;
}

textarea.form-control {
  height: 10rem;
  resize: none;
}

select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(../images/arrow-down.svg);
  background-size: 01rem;
  background-position: center right 2rem;
  padding-right: 3.5rem;
  background-repeat: no-repeat;
  cursor: pointer;
}

input:focus {
  outline: none;
}

a {
  -webkit-transition: color 0.4s ease-out, background-color 0.4s ease-out, border 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: color 0.4s ease-out, background-color 0.4s ease-out, border 0.4s ease-out, -webkit-transform 0.4s ease-out;
  transition: color 0.4s ease-out, background-color 0.4s ease-out, transform 0.4s ease-out, border 0.4s ease-out;
  transition: color 0.4s ease-out, background-color 0.4s ease-out, transform 0.4s ease-out, border 0.4s ease-out, -webkit-transform 0.4s ease-out;
  color: #87AF8D;
}

a:focus,
a:hover {
  outline: 0;
  text-decoration: none;
  color: #1E8542;
}

.gutters-20 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.gutters-20 > .col,
.gutters-20 > [class*=col-] {
  padding-right: 1rem;
  padding-left: 1rem;
}

.gutters-end-0 > *:last-child {
  margin-bottom: 0 !important;
}

#fpage {
  overflow: hidden;
}

.btn {
  padding: 1.4rem 2rem 1.2rem 2.6rem;
  font-size: 1.4rem;
  line-height: 1.21;
  font-weight: 500;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  border-radius: 4rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  min-width: 20rem;
  font-family: "Inter", sans-serif;
}

.btn .icon-leaf {
  font-size: 1.6em;
  margin-right: 0.7rem;
}

.btn .icon-lines-leaning {
  font-size: 2.3em;
  color: #00BDFF;
  margin-right: 0.7rem;
}

.btn .btn-text {
  margin-right: 2.3rem;
}

.btn .icon-arrow-right-long {
  margin-left: auto;
  font-size: 1.15em;
}

.btn-primary {
  border: none;
  background-color: #1E8542;
  color: #FDE4C5;
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #ffffff;
  color: #1E8542;
}

.btn-white {
  border: none;
  color: #1E8542;
  background-color: #ffffff;
}

.btn-white:focus,
.btn-white:hover,
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active {
  color: #FDE4C5;
  background-color: #1E8542;
}

.btn-success {
  border: none;
  color: #FDE4C5;
  background-color: #1E8542;
}

.btn-success:focus,
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
  color: #1E8542;
  background-color: #ffffff;
}

.btn-dark-green {
  border: none;
  color: #FDE4C5;
  background-color: #1A3734;
}

.btn-dark-green:focus,
.btn-dark-green:hover,
.btn-dark-green:not(:disabled):not(.disabled).active,
.btn-dark-green:not(:disabled):not(.disabled):active {
  color: #1E8542;
  background-color: #ffffff;
}

.btn-warning {
  border: none;
  color: #1E8542;
  background-color: #FFCD6C;
}

.btn-warning:focus,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active {
  color: #1E8542;
  background-color: #ffffff;
}

.btn-blue {
  border: none;
  color: #ffffff;
  background-color: #023766;
}

.btn-blue:focus,
.btn-blue:hover,
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active {
  color: #ffffff;
  background-color: #00BDFF;
}

.btn-blue:focus .icon-lines-leaning,
.btn-blue:hover .icon-lines-leaning,
.btn-blue:not(:disabled):not(.disabled).active .icon-lines-leaning,
.btn-blue:not(:disabled):not(.disabled):active .icon-lines-leaning {
  color: #ffffff;
}

.bgImg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wide-banner-parallax-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.wide-banner-parallax-image:before {
  content: "";
  display: block;
  padding-top: 51.5%;
}

.parallaxImage {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -100px;
  z-index: -2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.menu-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #153B36;
  overflow: auto;
  display: none;
}

.menu-wrapper .site-logo {
  display: block;
  width: 15rem;
}

.menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-wrapper .floating-outlined-food {
  position: absolute;
  z-index: -1;
  bottom: 13rem;
  right: 0;
  width: 52.166%;
  max-width: 25rem;
  overflow: hidden;
}

.menu-wrapper__header {
  padding: 1.5rem 0 8rem;
}

.menu-wrapper__header .column-left {
  position: relative;
  z-index: 1;
}

.menu-wrapper__header .menu-close {
  background-color: #E9CBA7;
  border-radius: 4rem;
  width: 7rem;
  height: 4rem;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #153B36;
  font-size: 1.4rem;
  cursor: pointer;
}

.menu-wrapper__body {
  position: relative;
  z-index: 2;
}

.menu-wrapper__body .column-left {
  color: #153B36;
}

.menu-wrapper__body .column-left .floating-sticker {
  position: absolute;
  right: 0;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  width: 10.5rem;
  top: -5rem;
}

.menu-wrapper__body .column-left .content-holder {
  margin-bottom: 4.3rem;
}

.menu-wrapper__body .column-left .content-holder h4 {
  color: #0E2523;
  font-weight: 300;
}

.menu-wrapper__body .column-left .content-holder .description {
  margin-left: 4rem;
}

.menu-wrapper__body .column-left .site-contact-info {
  margin-bottom: 5rem;
}

.menu-wrapper__body .column-left .site-contact-info .column:not(:last-child) {
  margin-bottom: 3rem;
}

.menu-wrapper__body .column-left .site-contact-info .column .ico-holder {
  font-size: 2.9rem;
  color: #1E8542;
}

.menu-wrapper__body .column-left .site-contact-info .column .label-value {
  font-size: 1.6rem;
}

.menu-wrapper__body .column-left .site-contact-info .column .label-value a:hover {
  color: #0E2523;
}

.menu-wrapper__body .column-left .site-contact-info .column .label {
  font-size: 1.4rem;
  color: rgba(84, 70, 54, 0.54);
}

.menu-wrapper__body .column-left .available-on {
  border-top: 1px solid #6D5B36;
  padding: 3.3rem 0 6rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-wrapper__body .column-left .available-on > a img {
  height: 5rem;
}

.menu-wrapper__body .column-right .quizme {
  background-color: #132C29;
}

.menu-wrapper__body .column-right .quizme .quizme-btn {
  color: #FFCD6C;
}

.menu-wrapper__body .column-right .social-icons {
  padding: 10rem 0 0;
}

.menu-wrapper__body .column-right .social-icons a {
  height: 3.5rem;
  width: 3.5rem;
  font-size: 2.1rem;
  background-color: #1E8542;
}

.menu-wrapper__body .column-right .social-icons a:not(:last-child) {
  margin-right: 1.4rem;
}

.menu-wrapper__body .column-right .social-icons a:hover {
  background-color: #132C29;
}

.menu-wrapper .main-nav {
  font-size: 1.8rem;
  line-height: 1;
  text-transform: capitalize;
}

.menu-wrapper .main-nav ul li:not(:last-child) {
  margin-bottom: 2.4rem;
}

.menu-wrapper .main-nav ul li a {
  color: #94D0BA;
}

.menu-wrapper .main-nav ul li a:hover {
  color: #E9CBA7;
}

.site-header {
  padding: 1.5rem 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: background-color 0.3s ease-out 0.15s, padding 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out 0.15s, padding 0.3s ease-out, box-shadow 0.3s ease-out;
}

.page-scrolled.menu-opened .site-header {
  -webkit-transition: background-color 0.1s ease-out, padding 0.3s ease-out;
  transition: background-color 0.1s ease-out, padding 0.3s ease-out;
}

.page-scrolled .site-header {
  background-color: #ffffff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}

.site-header .site-logo {
  display: block;
  width: 10rem;
}

.page-for-nutritionist:not(.page-scrolled) .site-header .site-logo .path-dark-green,
.page-meal-plans:not(.page-scrolled) .site-header .site-logo .path-dark-green,
.single-quiz:not(.page-scrolled) .site-header .site-logo .path-dark-green,
.page-company:not(.page-scrolled) .site-header .site-logo .path-dark-green,
.page-processed-food:not(.page-scrolled) .site-header .site-logo .path-dark-green {
  fill: #FDE4C5;
}

.page-for-nutritionist:not(.page-scrolled) .site-header .site-logo .path-leaf,
.page-meal-plans:not(.page-scrolled) .site-header .site-logo .path-leaf,
.single-quiz:not(.page-scrolled) .site-header .site-logo .path-leaf {
  fill: #1E8542;
}

.page-company:not(.page-scrolled) .site-header .site-logo .path-leaf {
  fill: #1A3734;
}

.page-for-nutritionist:not(.page-scrolled) .site-header .site-logo .path-favicon,
.page-meal-plans:not(.page-scrolled) .site-header .site-logo .path-favicon,
.single-quiz:not(.page-scrolled) .site-header .site-logo .path-favicon,
.page-company:not(.page-scrolled) .site-header .site-logo .path-favicon {
  fill: #87AF8D;
}

.site-header .secondary-nav {
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1;
  margin-right: 5rem;
  letter-spacing: 0.3rem;
  font-family: "Inter", sans-serif;
}

.site-header .secondary-nav .menu-item:not(:last-child) {
  margin-right: 5rem;
}

.site-header .secondary-nav .menu-item a {
  color: #1A3734;
}

.page-for-nutritionist:not(.page-scrolled) .site-header .secondary-nav .menu-item a:not(:hover),
.page-processed-food:not(.page-scrolled) .site-header .secondary-nav .menu-item a:not(:hover),
.page-meal-plans:not(.page-scrolled) .site-header .secondary-nav .menu-item a:not(:hover),
.page-company:not(.page-scrolled) .site-header .secondary-nav .menu-item a:not(:hover) {
  color: #FDE4C5;
}

.site-header .secondary-nav .menu-item a:hover {
  color: #1E8542;
}

.site-header .burger-btn {
  background-color: #1A3734;
  color: #FDE4C5;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.3rem;
  line-height: 1.21;
  padding: 1.4rem 1.85rem;
  border-radius: 4rem;
  font-weight: bold;
  font-family: "Inter", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

.page-for-nutritionist:not(.page-scrolled) .site-header .burger-btn,
.page-meal-plans:not(.page-scrolled) .site-header .burger-btn,
.page-processed-food:not(.page-scrolled) .site-header .burger-btn {
  background-color: #1E8542;
  color: #FDE4C5;
}

.site-header .burger-btn:hover {
  background-color: #1E8542;
}

.site-header .burger-btn img {
  margin: 0 0 0 0.4rem;
  width: 1.8rem;
}

.secondary-site-header {
  padding: 1.5rem 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: background-color 0.3s ease-out 0.15s, padding 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out 0.15s, padding 0.3s ease-out, box-shadow 0.3s ease-out;
}

.page-scrolled.menu-opened .secondary-site-header {
  -webkit-transition: background-color 0.1s ease-out, padding 0.3s ease-out;
  transition: background-color 0.1s ease-out, padding 0.3s ease-out;
}

.page-scrolled .secondary-site-header {
  background-color: #ffffff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}

.secondary-site-header .site-logo {
  display: block;
  width: 8.8rem;
}

.secondary-site-header .site-logo .path-white {
  -webkit-transition: fill 0.2s ease-out;
  transition: fill 0.2s ease-out;
}

.page-scrolled .secondary-site-header .site-logo .path-white {
  fill: #00BDFF;
}

.secondary-site-header .secondary-nav {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.2rem;
  font-family: "Inter", sans-serif;
}

.secondary-site-header .secondary-nav .menu-item:not(:last-child) {
  margin-right: 1.5rem;
}

.secondary-site-header .secondary-nav .menu-item.current-menu-item > a {
  color: #00BDFF;
}

.secondary-site-header .secondary-nav .menu-item a {
  color: #ffffff;
}

.page-scrolled .secondary-site-header .secondary-nav .menu-item a {
  color: #0666CE;
}

.secondary-site-header .secondary-nav .menu-item a:hover {
  color: #00BDFF;
}

.secondary-site-header .available-on > a:not(:last-child) {
  margin-right: 1.2rem;
}

.secondary-site-header .available-on > a img {
  height: 4rem;
}

.secondary-site-header .burger-btn {
  background-color: #023766;
  color: #FDE4C5;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.3rem;
  line-height: 1.21;
  padding: 1.4rem 1.85rem;
  border-radius: 4rem;
  font-weight: bold;
  font-family: "Inter", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

.page-for-nutritionist:not(.page-scrolled) .secondary-site-header .burger-btn,
.page-meal-plans:not(.page-scrolled) .secondary-site-header .burger-btn {
  background-color: #1E8542;
  color: #FDE4C5;
}

.secondary-site-header .burger-btn:hover {
  background-color: #1E8542;
}

.secondary-site-header .burger-btn img {
  margin: 0 0 0 0.4rem;
  width: 1.8rem;
}

.quizme {
  height: 20rem;
  width: 20rem;
  background-color: #1A3734;
  font-size: 1.1rem;
  line-height: 1.167;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 50%;
  color: #E0C099;
  padding: 1rem;
}

.quizme .ico-holder {
  margin-bottom: 1.4rem;
}

.quizme .ico-holder img {
  width: 4.4rem;
}

.quizme .description {
  margin-bottom: 1.4rem;
}

.quizme .quizme-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.1rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #E0C099;
}

.quizme .quizme-btn:hover {
  color: #ffffff;
}

.quizme .quizme-btn .icon-leaf {
  color: #FF640D;
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.hero-banner {
  background-color: #FDE4C5;
  color: #1A3734;
  min-height: 59rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 0 8.6rem;
  position: relative;
  z-index: 1;
}

.hero-banner .bgImg {
  background-position: top center;
}

.hero-banner .column-left {
  margin-right: 2rem;
  overflow: hidden;
}

.hero-banner .column-left .title {
  font-size: 6.5rem;
  line-height: 0.95;
  font-weight: bold;
  text-transform: uppercase;
}

.hero-banner .column-left .btm-content-holder {
  color: #1E8542;
}

.hero-banner .column-left .description {
  line-height: 1.388;
  margin-bottom: 1.75rem;
  padding-right: 2rem;
}

.hero-banner .schedule-consulation {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 1rem;
  line-height: 1;
}

.hero-banner .schedule-consulation__inner {
  background-color: #1A3734;
  color: #FFCD6C;
  border-radius: 1.5rem 1.5rem 0 0;
  padding: 1.3rem 2.3rem;
  background-image: url("../images/light_green_leaves.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.hero-banner .schedule-consulation .label {
  border-right: 1px solid #87AF8D;
  padding-right: 5px;
  margin-right: 5px;
  text-transform: uppercase;
  font-weight: bold;
}

.hero-banner .schedule-consulation .label-btn {
  color: inherit;
  text-transform: capitalize;
}

.hero-banner .schedule-consulation .label-btn:hover {
  color: #ffffff;
}

.hero-banner .schedule-consulation .label-btn .btn-cricle {
  margin-left: 0.5rem;
}

.second-fold-banner-image {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.second-fold-banner-image img {
  max-height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-below-sticky {
  background-color: #153B36;
  color: #FDE4C5;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.btn-cricle {
  height: 1.8rem;
  width: 1.8rem;
  line-height: 1.8rem;
  border-radius: 50%;
  text-align: center;
  background-color: #1E8542;
  color: #FCE3C4;
  font-size: 0.9rem;
  display: inline-block;
}

.spinspin {
  width: 100px;
  height: 100px;
  background-color: #0CB1C4;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* transform: rotate(3deg); */
  /* transform: rotate(0.3rad);/ */
  /* transform: rotate(3grad); */
  /* transform: rotate(.03turn);  */
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.home-about {
  padding: 2rem 0 8rem;
  margin-bottom: 3.7rem;
  position: relative;
  overflow: hidden;
}

.home-about:after {
  content: "";
  border-bottom: 1px solid #477064;
  position: absolute;
  left: 3.8rem;
  right: 3.8rem;
  bottom: 0;
}

.home-about .marquee-swiper {
  margin-bottom: 3.5rem;
}

.home-about .marquee-swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.home-about .marquee-swiper .swiper-slide {
  width: auto;
}

.home-about .marquee-swiper .js-marquee-swiper-top {
  margin-bottom: 2.4rem;
}

.home-about .marquee-swiper .js-marquee-swiper-top .swiper-wrapper {
  position: relative;
  left: -200px;
}

.home-about .section-heading {
  padding-bottom: 1.5rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 62.1rem;
  display: inline-block;
  border-bottom: 1px solid #98BFB4;
}

.home-about .section-heading h2 {
  color: #FFCD6C;
}

.home-about .section-heading h2 strong {
  display: block;
}

.home-about .column-left {
  z-index: 2;
  margin-top: 10rem;
}

.home-about .column-left .title {
  color: #FFCD6C;
  margin-bottom: 3.5rem;
}

.home-about .c-stack-card-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
}

.home-about .c-stack-card-col .c-card-number-counter {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 44rem;
  max-width: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5rem;
  margin-right: 10.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.home-about .c-stack-card-col .c-card-number-count-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.home-about .c-stack-card-col .c-stack-card-count-numbers-list {
  position: relative;
}

.home-about .c-stack-card-col .number-card-items .c-stack-card-count-numbers-item {
  font-size: 1.6rem;
}

.home-about .c-stack-card-col .number-card-items .c-stack-card-count-numbers-item:not(.active) {
  position: absolute;
  opacity: 0;
}

.home-about .c-stack-card-col .c-stack-card-count-numbers-item {
  font-size: 1.6rem;
}

.home-about .c-stack-card-col .c-card-pagination-progressbar {
  width: 18.5rem;
  height: 1px;
  margin-right: 12px;
  margin-left: 12px;
  background-color: #75A17C;
  position: relative;
  overflow: hidden;
}

.home-about .c-stack-card-col .c-card-pagination-progressbar .c-card-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #FFCD6C;
}

.home-about .c-stack-card-col .c-stack-cards-list {
  width: 100%;
  position: relative;
  counter-reset: my-awesome-counter;
}

.home-about .c-stack-card-col .c-stack-cards-item {
  background-color: #EED1AE;
  border-radius: 2rem;
  width: 100%;
  height: auto;
  color: #1A3734;
  position: relative;
  font-size: 1.4rem;
  height: 38rem;
  padding: 5rem 5rem 0.5rem 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  counter-increment: my-awesome-counter;
}

.home-about .c-stack-card-col .c-stack-cards-item:after {
  content: "0" counter(my-awesome-counter) ".";
  color: rgba(117, 161, 124, 0.4);
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
}

.home-about .c-stack-card-col .c-stack-cards-item:nth-child(1) {
  background-color: #EED1AE;
}

.home-about .c-stack-card-col .c-stack-cards-item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.home-about .c-stack-card-col .c-stack-cards-item:nth-child(2) {
  background-color: #eac599;
  -webkit-transform: translateY(calc(100% + 15px));
      -ms-transform: translateY(calc(100% + 15px));
          transform: translateY(calc(100% + 15px));
}

.home-about .c-stack-card-col .c-stack-cards-item:nth-child(2) .floating-illustration {
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
}

.home-about .c-stack-card-col .c-stack-cards-item:nth-child(3) {
  background-color: #e5b984;
  -webkit-transform: translateY(calc(200% + 30px));
      -ms-transform: translateY(calc(200% + 30px));
          transform: translateY(calc(200% + 30px));
}

.home-about .c-stack-card-col .c-stack-cards-item .title {
  font-size: 2.4rem;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.home-about .c-stack-card-col .c-stack-cards-item .floating-illustration {
  margin-top: auto;
  max-width: calc(100% - 1rem);
}

.home-about .c-stack-card-col .c-stack-cards-item .floating-illustration img,
.home-about .c-stack-card-col .c-stack-cards-item .floating-illustration svg {
  width: 100%;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 0.5rem;
  min-height: 4px;
}

.swiper-pagination-progressbar {
  position: static;
  margin-top: 5.5rem;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 2rem;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: #1E8542;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.section-heading {
  margin-bottom: 7.4rem;
}

.section-heading h1,
.section-heading h2,
.section-heading h3,
.section-heading h5,
.section-heading h6,
.section-heading h6 {
  font-weight: 300;
}

.section-heading > *:last-child {
  margin-bottom: 0;
}

.home-services {
  overflow: hidden;
  margin-bottom: 12rem;
}

.home-services .top-section-fold {
  margin-bottom: 7rem;
}

.home-services .top-section-fold .image-holder .img {
  margin-right: -1rem;
  margin-left: -6rem;
}

.home-services .top-section-fold .content-holder h2 {
  color: #EED1AE;
}

.home-services .top-section-fold .content-holder .ico-holder {
  width: 15rem;
  margin-bottom: 4rem;
}

.home-services .btm-section-fold {
  margin-bottom: -1rem;
}

.home-services .btm-section-fold .column {
  font-size: 1.4rem;
  line-height: 1.2;
  color: #87AF8D;
  margin-bottom: 6rem;
}

.home-services .btm-section-fold .column > *:last-child {
  margin-bottom: 0;
}

.home-services .btm-section-fold .column h6 {
  color: #FDE4C5;
  font-size: 2.1rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

.ratings {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #1E8542;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}

.ratings .icon-star:not(:last-child) {
  margin-right: 0.2rem;
}

.container-fluid-border-bottom {
  position: relative;
}

.container-fluid-border-bottom:after {
  content: "";
  border-bottom: 1px solid #477064;
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 0;
}

.circle-leaf {
  height: 4rem;
  width: 4rem;
  background-color: #ffffff;
  border-radius: 50%;
  color: #9FCB95;
  display: inline-block;
  text-align: center;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.circle-leaf .icon-leaf {
  font-size: 1.6rem;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.bg-cream {
  background-color: #FDE4C5;
  color: #153B36;
}

.bg-cream-2 {
  background-color: #F1E1CE;
  color: #153B36;
}

.bgDarkGreen {
  background-color: #1A3734;
}

.testimonials {
  position: relative;
  z-index: 1;
  padding-bottom: 7rem;
}

.testimonials:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 44%;
  background-color: #FDE4C5;
  z-index: -2;
}

.testimonials .bgLeaf {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: auto 100%;
  height: 14.5rem;
  background-position: center;
}

.testimonials .inner-container {
  background-color: #C2DEBC;
  color: #1A3734;
  border-radius: 2rem;
  padding: 3rem 2.5rem 5rem;
  z-index: 2;
}

.testimonials .section-heading {
  margin-bottom: 3.5rem;
}

.testimonials .section-heading .quotation-mark {
  width: 5rem;
  margin-top: 0.5rem;
}

.testimonials .swiper .swiper-slide {
  height: auto;
  background-color: #FDE4C5;
  border-radius: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem 2.3rem 3rem;
  min-height: 25rem;
  color: #315047;
  font-size: 1.4rem;
  line-height: 1.125;
}

.testimonials .swiper .swiper-slide blockquote {
  font-style: italic;
}

.testimonials .swiper .swiper-slide .avataar-name {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1E8542;
  font-size: 1.4rem;
  text-transform: capitalize;
}

.testimonials .swiper .swiper-slide .avataar-name .circle-leaf {
  margin-right: 1.2rem;
}

.testimonials .swiper .swiper-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonials--nutritionist {
  background-color: #C2DEBC;
}

.testimonials--nutritionist:after {
  background-color: #F1E1CE;
}

.testimonials--nutritionist .inner-container {
  background-color: #EED1AE;
}

.testimonials--nutritionist .bgLeaf {
  height: 7rem;
  background-size: auto 100%;
}

.testimonials--nutritionist .swiper .swiper-slide {
  background-color: #ffffff;
}

.testimonials--nutritionist .swiper .swiper-slide .ratings {
  color: #FFCD6C;
}

.testimonials--nutritionist .swiper .swiper-slide .circle-leaf {
  background-color: #FDE4C5;
}

.swiper-buttons {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.swiper-buttons > [class*=swiper-button-]:not(:last-child) {
  margin-right: 1.4rem;
}

.swiper-buttons .swiper-button-next,
.swiper-buttons .swiper-button-prev {
  height: 4rem;
  width: 4rem;
  background-color: #1E8542;
  color: #ffffff;
  border-radius: 50%;
  position: static;
  margin-top: 0;
}

.swiper-buttons .swiper-button-next:after,
.swiper-buttons .swiper-button-prev:after {
  font-weight: normal;
  font-family: "icomoon", sans-serif;
  font-size: 1rem;
}

.swiper-buttons .swiper-button-prev:after {
  content: "\e902";
}

.swiper-buttons .swiper-button-next:after {
  content: "\e903";
}

.bowlSaldAnimWrapper {
  position: relative;
  z-index: 1;
}

.bowlSaldAnimWrapper .bgImg {
  position: absolute;
  width: 69.15%;
  z-index: -1;
  left: 3%;
  top: 0;
}

.your-life-your-plan {
  padding: 5.5rem 0 12rem;
  position: relative;
}

.your-life-your-plan .column-left {
  margin-bottom: 2rem;
}

.your-life-your-plan .personal-box {
  background-color: #153B36;
  color: #87AF8D;
  font-size: 1.2rem;
  line-height: 1.2;
  border-radius: 1.2rem;
  position: relative;
  padding: 2.3rem 1rem;
  min-height: 29.5rem;
}

.your-life-your-plan .personal-box:after {
  content: "";
  background: rgba(0, 0, 0, 0.14);
  -webkit-filter: blur(17.5px);
          filter: blur(17.5px);
  height: 3.8rem;
  width: 33.2rem;
  position: absolute;
}

.your-life-your-plan .personal-box .floating-illustration-left {
  position: absolute;
  width: 49%;
  left: 0;
  top: -1.8rem;
  -webkit-transform: translateX(-31%);
      -ms-transform: translateX(-31%);
          transform: translateX(-31%);
}

.your-life-your-plan .personal-box .floating-illustration-right {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 32.83%;
  -webkit-transform: translate(68%, 4%);
      -ms-transform: translate(68%, 4%);
          transform: translate(68%, 4%);
}

.your-life-your-plan .personal-box .block-heading {
  margin-bottom: 1.5rem;
}

.your-life-your-plan .personal-box .block-heading > *:last-child {
  margin-bottom: 0;
}

.your-life-your-plan .personal-box .block-heading h6 {
  color: #FFCD6C;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  line-height: 1;
  text-transform: capitalize;
}

.your-life-your-plan .personal-box .montly-goal {
  border: 1px solid #87AF8D;
  border-radius: 0.5rem;
  padding: 1.2rem 1.2rem 1.5rem;
}

.your-life-your-plan .personal-box .montly-goal .title {
  color: #FFCD6C;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  line-height: 1;
  text-transform: capitalize;
}

.your-life-your-plan .personal-box .montly-goal .montly-goal-list {
  margin: 0;
  padding: 0;
  font-size: 1.1rem;
  line-height: 1.125;
  color: #F1E1CE;
}

.your-life-your-plan .personal-box .montly-goal .montly-goal-list li:not(:last-child) {
  margin-bottom: 0.7rem;
}

.your-life-your-plan .personal-box .montly-goal .montly-goal-list li .label {
  text-transform: capitalize;
}

.your-life-your-plan .personal-box__body {
  padding: 0 1rem 2.5rem 1rem;
}

.your-life-your-plan .personal-box__footer {
  text-align: center;
  border-top: 1px solid rgba(135, 175, 141, 0.2);
  padding-top: 1.5rem;
}

.your-life-your-plan--mealplans .column-left h1 strong {
  font-weight: 600;
}

.your-life-your-plan--yellowBg {
  background-color: #FFCD6C;
  padding: 5.5rem 0 6.5rem;
}

.your-life-your-plan--yellowBg .column-left h2 {
  color: #153B36;
}

.your-life-your-plan--yellowBg .column-left h2 strong {
  display: block;
}

.home-dietitians-team {
  padding: 21.5rem 0 6rem;
  position: relative;
  z-index: 1;
}

.home-dietitians-team .floating-outlined-food-items {
  position: absolute;
  width: 98%;
  left: 0;
  top: 4.5rem;
  z-index: -1;
  max-width: 38rem;
}

.home-dietitians-team .section-heading {
  text-align: right;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 4.5rem;
}

.home-dietitians-team .section-heading h2 {
  margin-bottom: 2.4rem;
}

.home-dietitians-team .swiper .swiper-slide {
  text-align: center;
  color: #153B36;
}

.home-dietitians-team .swiper .swiper-slide .avataar-image {
  position: relative;
  margin-bottom: 1.5rem;
}

.home-dietitians-team .swiper .swiper-slide .avataar-image:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.home-dietitians-team .swiper .swiper-slide .avataar-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-dietitians-team .swiper .swiper-slide .avataar-name {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-transform: capitalize;
}

.home-dietitians-team .swiper .swiper-slide .avataar-position {
  font-size: 1.1rem;
  text-transform: capitalize;
}

.home-dietitians-team .swiper-button-prev {
  -webkit-transform: translateX(-200%);
      -ms-transform: translateX(-200%);
          transform: translateX(-200%);
  left: 0;
}

.home-dietitians-team .swiper-button-next {
  -webkit-transform: translateX(200%);
      -ms-transform: translateX(200%);
          transform: translateX(200%);
  right: 0;
}

.home-dietitians-team .section-btn-wrapper {
  margin-top: 5.5rem;
}

.home-dietitians-team .section-btn-wrapper .btn {
  color: #ffffff;
  background-color: #004D3A;
  min-width: 25rem;
}

.home-dietitians-team .section-btn-wrapper .btn:focus,
.home-dietitians-team .section-btn-wrapper .btn:hover,
.home-dietitians-team .section-btn-wrapper .btn:not(:disabled):not(.disabled).active,
.home-dietitians-team .section-btn-wrapper .btn:not(:disabled):not(.disabled):active {
  color: #004D3A;
  background-color: #ffffff;
}

.home-dietitians-team .section-btn-wrapper .btn .icon-leaf {
  color: #1E8542;
}

.swiper-button-next,
.swiper-button-prev {
  height: 5rem;
  width: 5rem;
  background-color: #0E2523;
  color: #FDE4C5;
  border-radius: 50%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-weight: normal;
  font-family: "icomoon", sans-serif;
  font-size: 1.2rem;
}

.swiper-button-prev:after {
  content: "\e902";
}

.swiper-button-next:after {
  content: "\e903";
}

.bg-light-green-gradient {
  background-color: #C2F2B8;
  color: #053865;
  position: relative;
  z-index: 1;
}

.bg-light-green-gradient:before {
  background: -webkit-linear-gradient(305.95deg, rgba(255, 255, 255, 0.49) 10.4%, rgba(194, 242, 184, 0) 78.98%);
  background: linear-gradient(144.05deg, rgba(255, 255, 255, 0.49) 10.4%, rgba(194, 242, 184, 0) 78.98%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.trustedby {
  padding: 5rem 0 0;
  background-color: #ffffff;
  color: #053865;
}

.trustedby .content-holder {
  text-align: right;
}

.trustedby .section-heading {
  margin-bottom: 5rem;
}

.trustedby .image-holder .top-img {
  width: 57rem;
  max-width: 100%;
  margin-bottom: 8rem;
}

.trustedby .image-holder .btm-group-img {
  position: relative;
}

.trustedby .image-holder .btm-group-img .floating-img-left {
  position: absolute;
  left: 0;
  top: -10%;
  width: 59.926%;
}

.trustedby .image-holder .btm-group-img .floating-img-right {
  position: absolute;
  right: 0;
  bottom: 14%;
  width: 35%;
}

.trustedby .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 6rem;
}

.trustedby .items .item {
  font-size: 1.2rem;
}

.trustedby .items .item:not(:last-child) {
  margin-bottom: 3rem;
}

.trustedby .items .item > *:last-child {
  margin-bottom: 0;
}

.trustedby .items .item h6 {
  color: #053865;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}

.available-on {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.available-on > a {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.available-on > a:hover {
  opacity: 0.8;
}

.available-on > a:not(:last-child) {
  margin-right: 2rem;
}

.available-on > a img {
  height: 5.3rem;
}

.home-keto-hourney {
  position: relative;
  z-index: 1;
  color: #1A3734;
  padding: 18rem 0 17rem;
}

.home-keto-hourney .bgLeaf {
  background-position: center;
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  top: 8.5rem;
  background-size: auto 100%;
  height: 14.5rem;
}

.home-keto-hourney .column-image .image-holder {
  margin-right: -9rem;
}

.btn-inline-primary {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1A3734;
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}

.btn-inline-primary .icon-leaf {
  margin-right: 1rem;
  color: #1E8542;
  font-size: 1.55em;
}

.btn-inline-primary .icon-arrow-right-long {
  margin-left: 1rem;
  font-size: 0.6em;
  font-weight: bold;
}

.get-your-groceries {
  padding: 14rem 0 13rem;
  position: relative;
}

.get-your-groceries .floating-sticker {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  margin: 0 auto;
}

.get-your-groceries .content-holder {
  color: #FDE4C5;
}

.get-your-groceries .content-holder .title {
  color: #FFCD6C;
  margin-bottom: 3rem;
}

.get-your-groceries .content-holder p {
  margin-bottom: 3.5rem;
}

.get-your-groceries .content-holder .logos {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(30, 133, 66, 0.52);
  padding-bottom: 2.5rem;
  margin-bottom: 5rem;
}

.get-your-groceries .content-holder .logos li {
  max-width: 30%;
}

.get-your-groceries + .faq {
  padding-top: 0;
}

.faq {
  padding-top: 10.5rem;
}

.faq .section-heading {
  text-align: center;
  margin-bottom: 7rem;
}

.faq #faqAccordion .card {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #87AF8D;
  border-radius: 0;
}

.faq #faqAccordion .card .card-header {
  border-radius: 0;
  border: none;
  padding: 0;
  background-color: transparent;
}

.faq #faqAccordion .card .card-header .card-link {
  color: #FCE3C4;
  font-size: 1.8rem;
  font-weight: 500;
  display: block;
  position: relative;
  -webkit-transition: color 0.4s ease-out, padding 0.2s ease-out;
  transition: color 0.4s ease-out, padding 0.2s ease-out;
  padding: 2.5rem 3rem 2.5rem 4rem;
}

.faq #faqAccordion .card .card-header .card-link:not(.collapsed) {
  padding-bottom: 2.4rem;
}

.faq #faqAccordion .card .card-header .card-link:before {
  content: "\e909";
  font-family: "icomoon", sans-serif;
  font-size: 2.7rem;
  color: #87AF8D;
  opacity: 0.35;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

.faq #faqAccordion .card .card-header .card-link:after {
  content: "\e900";
  font-family: "icomoon", sans-serif;
  font-size: 0.8rem;
  color: #87AF8D;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  font-weight: bold;
}

.faq #faqAccordion .card .card-header .card-link:hover {
  color: #87AF8D;
}

.faq #faqAccordion .card .card-header .card-link:not(.collapsed) {
  color: #87AF8D;
}

.faq #faqAccordion .card .card-header .card-link:not(.collapsed):before {
  opacity: 1;
}

.faq #faqAccordion .card .card-header .card-link:not(.collapsed):after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.faq #faqAccordion .card .card-body {
  padding: 0 0 3rem 4rem;
  max-width: 82rem;
  font-weight: 300;
}

.site-footer {
  padding: 20rem 0;
  font-size: 1.2rem;
  color: #1A3734;
  background-color: #1A3734;
  position: relative;
  z-index: 1;
}

.site-footer:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 9rem;
  bottom: 9rem;
  background-image: url(../images/leaf_pattern_light_green_foote_mobile.svg);
  background-position: top center;
  z-index: -1;
}

.site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-footer a {
  color: #3F5B53;
}

.site-footer a:hover {
  color: #87AF8D;
}

.site-footer .inner-container {
  background-color: #ffffff;
  border-radius: 3rem;
}

.site-footer__top {
  padding: 6rem 1.5rem 0;
}

.site-footer__top .quick-links .title {
  font-weight: bold;
  line-height: 1;
  text-transform: capitalize;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

.site-footer__top .quick-links ul li:not(:last-child) {
  margin-bottom: 1rem;
}

.site-footer__middle {
  padding: 0 3rem 4rem;
}

.site-footer__middle .column-left .label {
  position: absolute;
  top: -1rem;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.site-footer__middle .column-left .label {
  color: #1A3734;
  font-size: 1.8rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.site-footer__middle .column-left .label .icon-leaf {
  margin-right: 1rem;
  color: #1E8542;
  font-size: 1.30em;
}

.site-footer__middle .column-left .subscribe-form .form-group {
  position: relative;
}

.site-footer__middle .column-left .subscribe-form .form-control {
  height: 5rem;
  background-color: #ECEAE7;
  border-radius: 9rem;
  padding: 1.2rem 5rem 1.2rem 2rem;
  border: none;
}

.site-footer__middle .column-left .subscribe-form ::-webkit-input-placeholder {
  color: #87AF8D !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.site-footer__middle .column-left .subscribe-form :-moz-placeholder {
  /* Firefox 18- */
  color: #87AF8D !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.site-footer__middle .column-left .subscribe-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #87AF8D !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.site-footer__middle .column-left .subscribe-form :-ms-input-placeholder {
  color: #87AF8D !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.site-footer__middle .column-left .subscribe-form .submit-btn {
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  right: 0.5rem;
  height: 4rem;
  width: 4rem;
  background-color: #1E8542;
  color: #ffffff;
  font-size: 1.4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  box-shadow: none;
  outline: none;
  padding: 0;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.site-footer__middle .column-left .subscribe-form .submit-btn:hover {
  background-color: #ffffff;
  color: #1E8542;
}

.site-footer__bottom {
  padding: 3rem 3rem 3.8rem;
  border-top: 1px solid #1A3734;
  font-size: 1.2rem;
  line-height: 1.667;
}

.site-footer__bottom .column-left {
  color: #87AF8D;
  font-size: 3.5rem;
  line-height: 1.08;
  font-weight: 300;
}

.site-footer__bottom .column-right .copyright {
  text-transform: uppercase;
}

.site-footer__bottom .column-right .siteby a {
  font-weight: bold;
  text-transform: uppercase;
}

.site-footer__bottom .column-right .siteby a:hover {
  color: #87AF8D;
}

.site-contact-info .column .ico-holder {
  font-size: 1.6rem;
  color: #87AF8D;
}

.site-contact-info .column .ico-holder .icon-phone {
  font-size: 0.85em;
}

.site-contact-info .column .ico-holder .icon-mail {
  font-size: 0.65em;
}

.site-contact-info .column .label-value {
  color: #544636;
  margin-bottom: 0.25rem;
  font-size: 1.324rem;
}

.site-contact-info .column .label-value a {
  color: inherit;
}

.site-contact-info .column .label-value a:hover {
  color: #87AF8D;
}

.site-contact-info .column .label {
  color: #87AF8D;
  font-size: 1.1rem;
}

.site-contact-info .column .label a {
  color: inherit;
}

.site-contact-info .column .label a:hover {
  color: #544636;
}

.social-icons {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-icons a {
  background-color: #87AF8D;
  color: #ffffff;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 0.5rem;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 1.65rem;
}

.social-icons a:hover {
  color: #ffffff;
}

.social-icons a:not(:last-child) {
  margin-right: 1.1rem;
}

.social-icons a .icon-twitter {
  font-size: 0.7em;
}

.social-icons a .icon-instagram {
  font-size: 0.8em;
}

.secondary-banner {
  font-size: 2.1rem;
  color: #1A3734;
  position: relative;
  z-index: 1;
}

.secondary-banner .page-title {
  font-size: 1.2rem;
  line-height: 0.85;
  letter-spacing: 0.3rem;
  margin-bottom: .75rem;
  text-transform: uppercase;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.secondary-banner .page-title:before {
  font-family: "icomoon", sans-serif;
  content: "\e909";
  font-size: 1.25rem;
  color: #1E8542;
  margin-right: 0.7rem;
}

.secondary-banner h1 {
  font-size: 4.5rem;
  line-height: 1;
  margin-bottom: 3.4rem;
  text-transform: uppercase;
  color: #153B36;
}

.secondary-banner h1 strong {
  color: #1E8542;
}

.secondary-banner--nutrition-counseling {
  padding: 14rem 0 0;
}

.secondary-banner--nutrition-counseling:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(280deg, rgba(255, 255, 255, 0.49) 10.4%, rgba(194, 242, 184, 0) 78.98%);
  background: linear-gradient(170deg, rgba(255, 255, 255, 0.49) 10.4%, rgba(194, 242, 184, 0) 78.98%);
  position: absolute;
  z-index: -1;
  content: "";
}

.secondary-banner--nutrition-counseling .page-title {
  color: #153B36;
}

.secondary-banner--nutrition-counseling .top-section-fold h1 {
  display: inline-block;
  position: relative;
  margin-bottom: 2.5rem;
}

.secondary-banner--nutrition-counseling .top-section-fold h1 .floating-outlined-food {
  position: absolute;
  right: 0;
  bottom: 1rem;
  width: 19rem;
  -webkit-transform: translateX(64%) translateY(-20%);
      -ms-transform: translateX(64%) translateY(-20%);
          transform: translateX(64%) translateY(-20%);
}

.secondary-banner--nutrition-counseling .btm-section-fold {
  font-size: 1.4rem;
  padding-bottom: 10rem;
}

.secondary-banner--nutrition-counseling .btm-section-fold h5 {
  margin-bottom: 1.5rem;
}

.secondary-banner--nutrition-counseling .btm-section-fold .ico-certified {
  width: 3rem;
}

.secondary-banner--nutrition-counseling .btm-section-fold .description {
  max-width: 34.5rem;
}

.secondary-banner--nutrition-counseling .btm-section-fold .btn {
  margin-top: 4.5rem;
}

.secondary-banner--nutrition-counseling .leaf-holder {
  height: 7rem;
  background-position: top center;
  background-size: auto 100%;
}

.secondary-banner--nutritionist {
  color: #87AF8D;
  padding: 14rem 0 21rem;
}

.secondary-banner--nutritionist .bgLeaf {
  position: absolute;
  bottom: 7.5rem;
  left: 0;
  right: 0;
  height: 6rem;
  background-position: top center;
  z-index: -1;
  background-size: auto 100%;
}

.secondary-banner--nutritionist .column-left h1 {
  color: #9FCB95;
}

.secondary-banner--nutritionist .column-left h1 strong {
  color: #F6CD7D;
}

.secondary-banner--nutritionist .column-left .description {
  max-width: 36.6rem;
  margin: 0 auto;
}

.secondary-banner--careers {
  background-color: #EED1AD;
  color: #1A3734;
}

.secondary-banner--careers .inner-container {
  padding: 14rem 0 4rem;
}

.secondary-banner--careers .page-title {
  color: inherit;
}

.secondary-banner--contact {
  background-color: #EED1AD;
  color: #1A3734;
  padding: 14rem 0 5.5rem;
}

.secondary-banner--contact .page-title {
  color: inherit;
}

.secondary-banner--contact h1 .floating-sticker {
  display: inline-block;
  vertical-align: top;
  margin-top: 1rem;
}

.secondary-banner--contact .contact-form .fomr-group {
  margin-bottom: 1.5rem;
}

.secondary-banner--contact .contact-form textarea {
  height: 13rem;
}

.secondary-banner--contact .contact-form .btn-wrapper {
  margin-top: 4rem;
}

.secondary-banner--contact .contact-form .btn-wrapper .btn:not(:hover) {
  background-color: #004D3A;
}

.secondary-banner--contact .site-contact-info {
  margin-left: 3rem;
}

.secondary-banner--contact .site-contact-info .column:not(:last-child) {
  margin-bottom: 3rem;
}

.secondary-banner--contact .site-contact-info .column .ico-holder {
  font-size: 2.8rem;
  margin-right: 1rem;
}

.secondary-banner--contact .site-contact-info .column .label-value {
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

.secondary-banner--contact .site-contact-info .column .label {
  font-size: 1.4rem;
}

.secondary-banner--contact .bgLeaf {
  height: 7rem;
  background-repeat: repeat;
  background-position: top center;
  margin-top: 7rem;
  background-size: auto 100%;
}

.secondary-banner--mealplans {
  color: #87AF8D;
  padding: 14.2rem 0 11.5rem;
}

.secondary-banner--mealplans .floating-element-left {
  width: 8rem;
  position: absolute;
  bottom: 40%;
  z-index: -1;
  left: 0;
}

.secondary-banner--mealplans .floating-element-right {
  width: 8rem;
  right: 0;
  top: 6.5rem;
  position: absolute;
  -webkit-transform: translateY(25%);
      -ms-transform: translateY(25%);
          transform: translateY(25%);
}

.secondary-banner--mealplans .floating-element-middle-top {
  position: absolute;
  top: 0;
  left: 0;
  right: -8rem;
  width: 9rem;
  margin: 0 auto;
}

.secondary-banner--mealplans .column-title {
  margin-right: 10rem;
}

.secondary-banner--mealplans .column-title h1 {
  color: inherit;
  font-weight: 600;
}

.secondary-banner--mealplans .column-title h1 strong {
  color: #F6CD7D;
}

.secondary-banner--mealplans .column-title h1 sup {
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.3rem;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  position: absolute;
  right: -0.5rem;
  top: 1rem;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.secondary-banner--mealplans .column-content .btn {
  margin-top: 1.5rem;
}

.secondary-banner--mealplans .column-image {
  margin-top: 7.5rem;
}

.secondary-banner--mealplans .image-holder {
  position: relative;
  z-index: 1;
  margin-right: -1.5rem;
}

.secondary-banner--mealplans .image-holder img {
  max-width: initial;
}

.secondary-banner--mealplans .image-holder .floating-weekly-meal-planner {
  position: absolute;
  width: 112%;
  left: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transform: translate(33.5%, -49%);
      -ms-transform: translate(33.5%, -49%);
          transform: translate(33.5%, -49%);
}

.secondary-banner--about {
  background-color: #1E8542;
  color: #FDE4C5;
  padding: 10rem 0 2.4rem;
}

.secondary-banner--about .page-title {
  color: #ffffff;
}

.secondary-banner--about .page-title:before {
  color: inherit;
}

.secondary-banner--about .content-holder {
  position: relative;
  display: inline-block;
}

.secondary-banner--about h1 {
  color: inherit;
  line-height: 1.2;
  max-width: 75.5rem;
  margin-bottom: -1rem;
}

.secondary-banner--about .right-description {
  max-width: 33rem;
  margin-bottom: 7.5rem;
}

.secondary-banner--about .bgLeaf {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1414 91' style='enable-background:new 0 0 1414 91%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%2337A35D%3B%7D%3C/style%3E%3Cpath class='st0' d='M712.5 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C712.8 14.2 712.6 14.1 712.5 14L712.5 14z'/%3E%3Cpath class='st0' d='M721.3 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C721.8-0.1 721.5 0 721.3 0.2z'/%3E%3Cpath class='st0' d='M696.3 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C696.2 31.8 696.1 31.6 696.3 31.4z'/%3E%3Cpath class='st0' d='M804.8 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C805.1 14.2 805 14.1 804.8 14L804.8 14z'/%3E%3Cpath class='st0' d='M813.7 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C814.1-0.1 813.8 0 813.7 0.2z'/%3E%3Cpath class='st0' d='M788.6 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C788.5 31.8 788.5 31.6 788.6 31.4z'/%3E%3Cpath class='st0' d='M897.1 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C897.4 14.2 897.3 14.1 897.1 14L897.1 14z'/%3E%3Cpath class='st0' d='M906 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C906.4-0.1 906.1 0 906 0.2z'/%3E%3Cpath class='st0' d='M880.9 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C880.8 31.8 880.8 31.6 880.9 31.4z'/%3E%3Cpath class='st0' d='M989.4 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C989.7 14.2 989.6 14.1 989.4 14L989.4 14z'/%3E%3Cpath class='st0' d='M998.3 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 5-19.7-2.9-26.3C998.7-0.1 998.4 0 998.3 0.2z'/%3E%3Cpath class='st0' d='M973.2 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C973.1 31.8 973.1 31.6 973.2 31.4z'/%3E%3Cpath class='st0' d='M1081.7 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.4 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.5-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1082.1 14.2 1081.9 14.1 1081.7 14L1081.7 14z'/%3E%3Cpath class='st0' d='M1090.6 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1091-0.1 1090.7 0 1090.6 0.2z'/%3E%3Cpath class='st0' d='M1065.5 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1065.4 31.8 1065.4 31.6 1065.5 31.4z'/%3E%3Cpath class='st0' d='M438.8 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C439.2 14.2 439 14.1 438.8 14L438.8 14z'/%3E%3Cpath class='st0' d='M447.7 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C448.1-0.1 447.8 0 447.7 0.2z'/%3E%3Cpath class='st0' d='M422.6 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C422.5 31.8 422.5 31.6 422.6 31.4z'/%3E%3Cpath class='st0' d='M1174 14c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.5-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1174.4 14.2 1174.2 14.1 1174 14L1174 14z'/%3E%3Cpath class='st0' d='M1182.9 0.2c-6.2 8.1-5 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1183.3-0.1 1183 0 1182.9 0.2z'/%3E%3Cpath class='st0' d='M1157.8 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1157.7 31.8 1157.7 31.6 1157.8 31.4z'/%3E%3Cpath class='st0' d='M531.1 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C531.5 14.2 531.3 14.1 531.1 14L531.1 14z'/%3E%3Cpath class='st0' d='M540 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C540.4-0.1 540.1 0 540 0.2z'/%3E%3Cpath class='st0' d='M514.9 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C514.8 31.8 514.8 31.6 514.9 31.4z'/%3E%3Cpath class='st0' d='M1266.3 14c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.4 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.5-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1266.7 14.2 1266.5 14.1 1266.3 14L1266.3 14z'/%3E%3Cpath class='st0' d='M1275.2 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1275.6-0.1 1275.3 0 1275.2 0.2z'/%3E%3Cpath class='st0' d='M1250.2 31.4c6.6-7.8 18.2-9.1 26.2-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1250 31.8 1250 31.6 1250.2 31.4z'/%3E%3Cpath class='st0' d='M623.4 14c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C623.8 14.2 623.6 14.1 623.4 14L623.4 14z'/%3E%3Cpath class='st0' d='M632.3 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C632.7-0.1 632.5 0 632.3 0.2z'/%3E%3Cpath class='st0' d='M607.3 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C607.1 31.8 607.1 31.6 607.3 31.4z'/%3E%3Cpath class='st0' d='M1358.6 14c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.5-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1359 14.2 1358.8 14.1 1358.6 14L1358.6 14z'/%3E%3Cpath class='st0' d='M1367.5 0.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1367.9-0.1 1367.7 0 1367.5 0.2z'/%3E%3Cpath class='st0' d='M1342.4 31.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1342.3 31.8 1342.3 31.6 1342.4 31.4z'/%3E%3Cpath class='st0' d='M16.3 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C16.6 69.2 16.4 69.1 16.3 69L16.3 69z'/%3E%3Cpath class='st0' d='M25.1 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C25.6 54.9 25.3 55 25.1 55.2z'/%3E%3Cpath class='st0' d='M0.1 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6C19.9 91.9 8.3 93.2 0.2 87C0 86.8-0.1 86.6 0.1 86.4z'/%3E%3Cpath class='st0' d='M751.5 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C751.8 69.2 751.6 69.1 751.5 69L751.5 69z'/%3E%3Cpath class='st0' d='M760.3 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C760.8 54.9 760.5 55 760.3 55.2z'/%3E%3Cpath class='st0' d='M735.3 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C735.2 86.8 735.1 86.6 735.3 86.4z'/%3E%3Cpath class='st0' d='M108.6 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C108.9 69.2 108.8 69.1 108.6 69L108.6 69z'/%3E%3Cpath class='st0' d='M117.5 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C117.9 54.9 117.6 55 117.5 55.2z'/%3E%3Cpath class='st0' d='M92.4 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C92.3 86.8 92.3 86.6 92.4 86.4z'/%3E%3Cpath class='st0' d='M843.8 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C844.1 69.2 844 69.1 843.8 69L843.8 69z'/%3E%3Cpath class='st0' d='M852.7 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C853.1 54.9 852.8 55 852.7 55.2z'/%3E%3Cpath class='st0' d='M827.6 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C827.5 86.8 827.5 86.6 827.6 86.4z'/%3E%3Cpath class='st0' d='M200.9 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C201.2 69.2 201.1 69.1 200.9 69L200.9 69z'/%3E%3Cpath class='st0' d='M209.8 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C210.2 54.9 209.9 55 209.8 55.2z'/%3E%3Cpath class='st0' d='M184.7 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C184.6 86.8 184.6 86.6 184.7 86.4z'/%3E%3Cpath class='st0' d='M936.1 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C936.4 69.2 936.3 69.1 936.1 69L936.1 69z'/%3E%3Cpath class='st0' d='M945 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C945.4 54.9 945.1 55 945 55.2z'/%3E%3Cpath class='st0' d='M919.9 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C919.8 86.8 919.8 86.6 919.9 86.4z'/%3E%3Cpath class='st0' d='M293.2 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C293.5 69.2 293.4 69.1 293.2 69L293.2 69z'/%3E%3Cpath class='st0' d='M302.1 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C302.5 54.9 302.2 55 302.1 55.2z'/%3E%3Cpath class='st0' d='M277 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C276.9 86.8 276.9 86.6 277 86.4z'/%3E%3Cpath class='st0' d='M1028.4 69c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.4 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.4-0.5C1028.8 69.2 1028.6 69.1 1028.4 69L1028.4 69z'/%3E%3Cpath class='st0' d='M1037.3 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1037.7 54.9 1037.4 55 1037.3 55.2z'/%3E%3Cpath class='st0' d='M1012.2 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1012.1 86.8 1012.1 86.6 1012.2 86.4z'/%3E%3Cpath class='st0' d='M385.5 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C385.9 69.2 385.7 69.1 385.5 69L385.5 69z'/%3E%3Cpath class='st0' d='M394.4 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C394.8 54.9 394.5 55 394.4 55.2z'/%3E%3Cpath class='st0' d='M369.3 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C369.2 86.8 369.2 86.6 369.3 86.4z'/%3E%3Cpath class='st0' d='M1120.7 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.4 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.5-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1121.1 69.2 1120.9 69.1 1120.7 69L1120.7 69z'/%3E%3Cpath class='st0' d='M1129.6 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1130 54.9 1129.7 55 1129.6 55.2z'/%3E%3Cpath class='st0' d='M1104.5 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1104.4 86.8 1104.4 86.6 1104.5 86.4z'/%3E%3Cpath class='st0' d='M477.8 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C478.2 69.2 478 69.1 477.8 69L477.8 69z'/%3E%3Cpath class='st0' d='M486.7 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C487.1 54.9 486.8 55 486.7 55.2z'/%3E%3Cpath class='st0' d='M461.6 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C461.5 86.8 461.5 86.6 461.6 86.4z'/%3E%3Cpath class='st0' d='M1213 69c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.5-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1213.4 69.2 1213.2 69.1 1213 69L1213 69z'/%3E%3Cpath class='st0' d='M1221.9 55.2c-6.2 8.1-5 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1222.3 54.9 1222 55 1221.9 55.2z'/%3E%3Cpath class='st0' d='M1196.8 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1196.7 86.8 1196.7 86.6 1196.8 86.4z'/%3E%3Cpath class='st0' d='M570.1 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C570.5 69.2 570.3 69.1 570.1 69L570.1 69z'/%3E%3Cpath class='st0' d='M579 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C579.4 54.9 579.1 55 579 55.2z'/%3E%3Cpath class='st0' d='M553.9 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C553.8 86.8 553.8 86.6 553.9 86.4z'/%3E%3Cpath class='st0' d='M1305.3 69c-0.3-0.2-0.7-0.3-1.1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.4 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.5-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C1305.7 69.2 1305.5 69.1 1305.3 69L1305.3 69z'/%3E%3Cpath class='st0' d='M1314.2 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C1314.6 54.9 1314.3 55 1314.2 55.2z'/%3E%3Cpath class='st0' d='M1289.2 86.4c6.6-7.8 18.2-9.1 26.2-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C1289 86.8 1289 86.6 1289.2 86.4z'/%3E%3Cpath class='st0' d='M662.4 69c-0.3-0.2-0.7-0.3-1-0.4c-1.5-0.4-3.2 0.3-4 1.6c-0.2 0.3-0.4 0.6-0.5 1c-0.1 0.4-0.2 0.8-0.2 1.3c0 0.8 0.3 1.5 0.8 2.1c0.5 0.6 1.1 1.1 1.8 1.3c0.8 0.3 1.6 0.3 2.4 0c1.4-0.5 2.6-1.9 2.6-3.4c0-0.2 0-0.4 0-0.6c-0.1-0.8-0.4-1.5-0.9-2.1c-0.1-0.2-0.3-0.3-0.5-0.5C662.8 69.2 662.6 69.1 662.4 69L662.4 69z'/%3E%3Cpath class='st0' d='M671.3 55.2c-6.2 8.1-4.9 19.7 2.9 26.3c0.2 0.2 0.5 0.1 0.6-0.1c6.2-8.1 4.9-19.7-2.9-26.3C671.7 54.9 671.5 55 671.3 55.2z'/%3E%3Cpath class='st0' d='M646.3 86.4c6.6-7.8 18.2-9.1 26.3-2.9c0.2 0.2 0.2 0.4 0.1 0.6c-6.6 7.8-18.2 9.1-26.3 2.9C646.1 86.8 646.1 86.6 646.3 86.4z'/%3E%3C/svg%3E");
  background-size: auto 100%;
  height: 9rem;
  background-position: left center;
}

.secondary-banner--apppro {
  padding: 12rem 0 10rem;
  color: #ffffff;
  font-size: 1.4rem;
}

.secondary-banner--apppro .image-holder {
  position: relative;
  z-index: 1;
}

.secondary-banner--apppro .image-holder .bg-circle-blur {
  position: absolute;
  width: 54.8rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(0, 189, 255, 0.3);
  -webkit-filter: blur(9.75rem);
          filter: blur(9.75rem);
  z-index: -1;
}

.secondary-banner--apppro .image-holder .bg-circle-blur:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.secondary-banner--apppro .content-holder {
  position: relative;
  z-index: 1;
}

.secondary-banner--apppro .content-holder .box {
  max-width: 44rem;
}

.secondary-banner--apppro .content-holder .box .wrap {
  max-width: 38.5rem;
}

.secondary-banner--apppro .content-holder .title {
  font-size: 3.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: #ffffff;
  line-height: 1.2;
}

.secondary-banner--apppro .content-holder .description {
  margin-bottom: 1.5rem;
}

.secondary-banner--apppro .content-holder .available-on {
  margin-top: 1rem;
}

.secondary-banner--blog {
  padding: 8rem 0 0rem;
}

.secondary-banner--blog .blog-info-section {
  padding-top: 3.5rem;
  padding-bottom: 1.8rem;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .date {
  color: #544636;
  margin-right: 1.5rem;
  font-weight: 600;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat {
  text-transform: uppercase;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat a {
  position: relative;
  letter-spacing: 0.2em;
  margin-left: 1.5rem;
  color: #1E8542;
  font-weight: 600;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat a:not(:last-child) {
  margin-right: 1.5rem;
}

.secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat a::before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #87AF8D;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -1.5rem;
}

.secondary-banner--blog .blog-info-section .post-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3rem;
  position: relative;
}

.secondary-banner--blog .blog-info-section .post-share:before {
  content: '';
  width: calc(100% + 20px);
  position: absolute;
  left: 0;
  background: #477064;
  height: 1px;
  top: 0;
}

.secondary-banner--blog .blog-info-section .post-share a {
  max-width: 9rem;
  background-color: #87AF8D;
  color: #153B36;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.5rem;
  width: 100%;
  font-size: 1.4rem;
  border-radius: 6.25287px;
  text-transform: capitalize;
}

.secondary-banner--blog .blog-info-section .post-share a:not(:last-child) {
  margin-right: 1.7rem;
}

.secondary-banner--blog .blog-info-section .post-share a:hover {
  background-color: #153B36;
  color: #87AF8D;
}

.secondary-banner--blog .blog-info-section .post-share a svg {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.why-us {
  background-color: #C2DEBC;
  padding: 5rem 0 23rem;
  color: #1A3734;
}

.why-us .top-fold {
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 10rem;
  position: relative;
  z-index: 1;
}

.why-us .top-fold .floating-sticker {
  width: 15rem;
}

.why-us .top-fold > *:last-child {
  margin-bottom: 0;
}

.why-us .top-fold h2 {
  text-transform: capitalize;
  margin-bottom: 1.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.why-us .top-fold h2 .icon-leaf {
  font-size: 3.3rem;
  margin-right: 1rem;
  color: #1E8542;
}

.why-us .top-fold .description {
  margin-left: 6rem;
  position: relative;
  z-index: 1;
}

.why-us .items .item {
  border-radius: 1rem;
  background-color: #9FCB95;
  position: relative;
  z-index: 1;
}

.why-us .items .item:not(:last-child) {
  margin-bottom: 22.5rem;
}

.why-us .items .item .floating-circle-xl {
  height: 7.8rem;
  width: 7.8rem;
  z-index: -1;
  position: absolute;
  border-radius: 50%;
  background-color: #315047;
}

.why-us .items .item .floating-circle-sm {
  height: 1.3rem;
  width: 1.3rem;
  z-index: -1;
  position: absolute;
  border-radius: 50%;
  background-color: #544636;
}

.why-us .items .item .content-holder {
  max-width: 29.2rem;
}

.why-us .items .item .content-holder h4 {
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.why-us .items .item--1 .floating-circle-xl {
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 37.5%;
}

.why-us .items .item--1 .floating-circle-sm {
  bottom: 4.5rem;
  left: -3.5rem;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.why-us .items .item--2 {
  background-color: #B6D9AE;
}

.why-us .items .item--2 .floating-circle-xl {
  background-color: #1E8542;
  right: 8.8rem;
  -webkit-transform: translateY(-34.61%);
      -ms-transform: translateY(-34.61%);
          transform: translateY(-34.61%);
}

.why-us .items .item--2 .floating-circle-sm {
  background-color: #1E8542;
  top: 50%;
  right: -0.8rem;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.why-us .items .item--3 {
  background-color: #DEECDA;
}

.why-us .items .item--3 .floating-circle-xl {
  background-color: #FFCD6C;
  top: 6rem;
  left: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.why-us .items .item--3 .floating-circle-sm {
  background-color: #1E8542;
  height: 3.3rem;
  width: 3.3rem;
  bottom: -2.4rem;
  -webkit-transform: translateY(100%) translateX(50%);
      -ms-transform: translateY(100%) translateX(50%);
          transform: translateY(100%) translateX(50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.nutritionistForm {
  color: #8C7F70;
  font-size: 1.2rem;
  font-weight: 300;
  background-color: #F1E1CE;
}

.nutritionistForm .close {
  position: absolute;
  font-size: 1.8rem;
  color: #1E8542;
  right: 3rem;
  top: 4rem;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  padding: 0;
  margin: 0;
}

.nutritionistForm .modal-dialog {
  max-width: 80rem;
}

.nutritionistForm .modal-content {
  border-radius: 1.5rem;
  padding: 13rem 2rem 6rem;
  border: none;
}

.nutritionistForm .modal-header {
  display: block;
  border: none;
  padding: 0;
}

.nutritionistForm .section-heading {
  position: relative;
  z-index: 1;
  color: #0E2523;
  margin-bottom: 6rem;
  text-align: center;
}

.nutritionistForm .section-heading h2 {
  position: relative;
  display: inline-block;
  text-align: initial;
  font-size: 2.4rem;
  margin-bottom: 1rem;
}

.nutritionistForm .section-heading h2 .floating-sticker {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  width: 11rem;
  -webkit-transform: translate(20%, -75%);
      -ms-transform: translate(20%, -75%);
          transform: translate(20%, -75%);
}

.nutritionistForm .modal-body {
  padding: 0;
  max-width: 45.5rem;
  margin: 0 auto;
}

.nutritionistForm .form-group {
  margin-bottom: 4.5rem;
}

.nutritionistForm .form-group .form-control {
  border: none;
  border-bottom: 1px solid #C8B190;
  height: 2.7rem;
  border-radius: 0;
  font-size: 1.4rem;
  padding: 0.2rem 0;
}

.nutritionistForm .form-group .label {
  font-size: 1.4rem;
  color: #544636;
  margin-bottom: 0.5rem;
}

.nutritionistForm .form-group .required {
  color: #FF640D !important;
}

.nutritionistForm .form-group .file-upload {
  margin-top: 1.7rem;
}

.nutritionistForm .form-group .file-upload .file-upload-select .file-select-button {
  font-size: 1.2rem;
}

.nutritionistForm .form-group .file-upload .file-upload-select .file-select-button .icon-paperclip {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.nutritionistForm .form-group .select-an-option {
  color: #1E8542;
  text-decoration: underline;
  margin: 1.7rem 0;
}

.nutritionistForm .form-group select.form-control {
  background-position: center right 1rem;
  padding-right: 2rem;
}

.nutritionistForm .form-group .group-checkbox {
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid rgba(200, 177, 144, 0.49);
  border-radius: 0.5rem;
  color: #6D5B36;
  text-transform: capitalize;
  padding: 1.7rem 1.5rem;
  overflow: auto;
  max-height: 20rem;
}

.nutritionistForm .form-group .group-checkbox li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nutritionistForm .form-group .group-checkbox li:not(:last-child) {
  margin-bottom: 1.5rem;
}

.nutritionistForm .form-group .group-checkbox li > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 0;
}

.nutritionistForm .form-group .group-checkbox li .custom-checkbox-wrapper .input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.nutritionistForm .form-group .group-checkbox li .custom-checkbox-wrapper .input:checked ~ .custom-checkbox:before {
  opacity: 1;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.nutritionistForm .form-group .group-checkbox li .custom-checkbox-wrapper .custom-checkbox {
  border-radius: 0.2rem;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #E4D9C9;
  display: block;
  margin-right: 1rem;
  position: relative;
}

.nutritionistForm .form-group .group-checkbox li .custom-checkbox-wrapper .custom-checkbox:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #C8B190;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0.2);
      -ms-transform: scale(0.2);
          transform: scale(0.2);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.nutritionistForm .form-group .yes-no-radio-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
  list-style: none;
}

.nutritionistForm .form-group .yes-no-radio-button li:not(:last-child) {
  margin-right: 1rem;
}

.nutritionistForm .form-group .yes-no-radio-button li label {
  cursor: pointer;
  margin-bottom: 0;
}

.nutritionistForm .form-group .yes-no-radio-button li .input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.nutritionistForm .form-group .yes-no-radio-button li .input:checked ~ .text {
  background-color: #87AF8D;
  color: #ffffff;
}

.nutritionistForm .form-group .yes-no-radio-button li .text {
  width: 7rem;
  padding: 0.8rem;
  display: block;
  border: 1px solid #87AF8D;
  border-radius: 30px;
  color: #87AF8D;
  font-weight: normal;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  text-align: center;
}

.nutritionistForm .form-group .yes-no-radio-button li .text:hover {
  background-color: #87AF8D;
  color: #ffffff;
}

.nutritionistForm .modal-footer {
  padding: 5rem 0 0;
  border-top: 1px solid #1A3734;
  text-align: center;
  display: block;
}

.nutritionistForm .modal-footer .btn {
  min-width: 18.2rem;
  font-size: 1.2rem;
  padding: 1rem 2rem 0.8rem 2.6rem;
}

.nutritionistForm .modal-footer .btn:hover {
  background-color: #1A3734;
  color: #ffffff;
}

.fitpal-counselor {
  padding-top: 10rem;
  background-color: #F1E1CE;
  color: #0E2523;
  position: relative;
  z-index: 2;
}

.fitpal-counselor .section-heading {
  position: relative;
  z-index: 1;
  margin-bottom: 6.5rem;
}

.fitpal-counselor .section-heading .floating-sticker {
  position: absolute;
  right: 0;
  z-index: -1;
  top: -11.5rem;
}

.fitpal-counselor .section-heading h2 {
  margin-bottom: 0.5rem;
}

.fitpal-counselor .column-section-heading {
  z-index: 1;
  margin-top: 5.5rem;
}

.fitpal-counselor .fitapl-counselor-form {
  background-color: #E9CBA7;
  box-shadow: 0px 1rem 4.5rem rgba(0, 0, 0, 0.15);
  border-radius: 1.5rem;
  padding: 5.3rem 2rem 4rem;
  margin-bottom: -6rem;
}

.fitpal-counselor .fitapl-counselor-form .form-control {
  background-color: transparent;
}

.fitpal-counselor .fitapl-counselor-form .btn-wrapper {
  border-top: 1px solid #A97442;
  padding-top: 3rem;
  text-align: center;
  margin-top: 3rem;
}

.floating-sticker {
  width: 15rem;
}

.joinfitpal {
  position: relative;
  z-index: 1;
  padding-top: 15rem;
  background-color: #1A3734;
}

.joinfitpal .bgCircle {
  width: 22rem;
  height: 22rem;
  background-color: #071B19;
  opacity: 0.4;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  z-index: -1;
  border-radius: 50%;
  content: "";
}

.joinfitpal .floating-curve {
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.joinfitpal .section-heading {
  text-align: right;
  max-width: 42.5rem;
  margin-bottom: 0;
}

.joinfitpal .section-heading h3 {
  font-weight: bold;
  line-height: 1.04;
  font-size: 1.6rem;
  margin-bottom: 0.8rem;
  color: #FFCD6C;
}

.joinfitpal .section-heading h3 strong {
  color: #1E8542;
}

.joinfitpal .section-heading .emailLink {
  font-size: 1.4rem;
  color: #9FCB95;
  text-decoration: underline;
}

.joinfitpal .section-heading .emailLink:hover {
  color: #1E8542;
}

.joinfitpal .column-right .block-heading {
  margin-bottom: 5rem;
  color: #FFCD6C;
  max-width: 33.5rem;
}

.joinfitpal .column-right .block-heading > *:last-child {
  margin-bottom: 0;
}

.joinfitpal .column-right .block-heading .ico-holder {
  color: #FF640D;
  font-size: 2.3rem;
  margin-bottom: 0.6rem;
}

.joinfitpal .column-right .emailusform {
  padding: 4.6rem 2rem 5.2rem;
  background-color: #E9CBA7;
  box-shadow: 0px 1rem 4.5rem rgba(0, 0, 0, 0.15);
  border-radius: 1.5rem;
}

.joinfitpal .column-right .emailusform .btn-wrapper {
  border-top: 1px solid #A97442;
  padding-top: 3rem;
  text-align: center;
  margin-top: 3rem;
}

.joinfitpal .column-right .emailusform .btn-wrapper .btn-success {
  color: #ffffff;
}

.joinfitpal .column-right .emailusform .btn-wrapper .btn-success:hover {
  color: #1E8542;
}

.uploadBtnWrap {
  font-size: 12px;
}

.uploadBtnWrap .btn {
  padding: 4px;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
}

.uploadBtnWrap input[type="file"] {
  display: none;
}

.file-upload {
  margin-top: 4.5rem;
}

.file-upload .file-upload-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1E8542;
  cursor: pointer;
  text-align: left;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}

.file-upload .file-upload-select .file-select-button {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #1E8542;
  text-transform: capitalize;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.file-upload .file-upload-select .file-select-button > p {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.file-upload .file-upload-select .file-select-button .icon-paperclip {
  font-size: 2.2rem;
  margin-right: 1.1rem;
}

.file-upload .file-upload-select .file-select-name {
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 1rem;
  color: #87AF8D;
}

.file-upload .file-upload-select input[type="file"] {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

.bg-lemon-green {
  background-color: #C2F2B8 !important;
}

.live-video-technology {
  color: #153B36;
  padding: 7.5rem 0 2.1rem;
  position: relative;
  z-index: 1;
}

.live-video-technology .curveBg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background-color: #F5E2CA;
  z-index: -1;
}

.live-video-technology .curveBg img {
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.live-video-technology .section-heading {
  text-align: center;
  border-bottom: 1px solid #153B36;
  padding-bottom: 1.5rem;
  margin-bottom: 5rem;
  display: inline-block;
}

.live-video-technology .section-heading h3 strong {
  display: block;
}

.live-video-technology .main-image {
  margin-bottom: 6.7rem;
  position: relative;
  z-index: 2;
}

.live-video-technology .main-image .floating-circle-small {
  width: 3.3rem;
  height: 3.3rem;
  background-color: #1E8542;
  border-radius: 50%;
  position: absolute;
  top: 40%;
  left: 0;
  -webkit-transform: translateY(-50%) translateX(-90%);
      -ms-transform: translateY(-50%) translateX(-90%);
          transform: translateY(-50%) translateX(-90%);
}

.live-video-technology .main-image .floating-circle-big {
  width: 7.8rem;
  height: 7.8rem;
  background-color: #FFCD6C;
  border-radius: 50%;
  position: absolute;
  right: -5rem;
  top: 0;
  -webkit-transform: translateY(-100%) translateX(100%);
      -ms-transform: translateY(-100%) translateX(100%);
          transform: translateY(-100%) translateX(100%);
}

.live-video-technology .main-image__content {
  color: rgba(21, 59, 54, 0.81);
  font-size: 1.2rem;
  text-align: center;
  padding: 1.5rem 1.8rem 1.2rem;
  background-color: #ffffff;
  box-shadow: 0px 0.3rem 4.5rem rgba(0, 0, 0, 0.25);
  border-radius: 1rem 0 1rem 1rem;
  max-width: 24rem;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
}

.live-video-technology .main-image__content .ico-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
          transform: translateY(-55%);
}

.live-video-technology .main-image__content .ico-video img {
  width: 4rem;
}

.live-video-technology .btm-fold {
  position: relative;
  z-index: 1;
}

.live-video-technology .btm-fold .floating-circle {
  width: 65.8%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.live-video-technology .btm-fold .floating-circle:before {
  content: "";
  padding-top: 100%;
  display: block;
  background-color: #ffffff;
  opacity: 0.4;
  border-radius: 50%;
}

.live-video-technology .btm-fold .column-left .title {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  line-height: 1.044;
  text-align: right;
}

.live-video-technology .btm-fold .column-left .title strong {
  color: #1E8542;
}

.live-video-technology .btm-fold .column-right {
  margin-right: 2rem;
}

.live-video-technology .btm-fold .column-right .ico-holder {
  font-size: 2.3rem;
  margin-bottom: 0.6rem;
  color: #FF640D;
}

.work-wtih-counselor {
  background-color: #F5E2CA;
}

.work-wtih-counselor__inner {
  background-color: #153B36;
  padding: 18.5rem 0 17.5rem;
}

.work-wtih-counselor .graphic {
  display: table;
  margin: 0 auto;
  position: relative;
}

.work-wtih-counselor .graphic__circle {
  display: inline-block;
  position: relative;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #9FCB95;
  border-radius: 50%;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point--1 {
  top: -2%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point--2 {
  right: -1.5%;
  top: 42.5%;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point--3 {
  right: 17%;
  bottom: 9.5%;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point--4 {
  left: 17%;
  bottom: 9.5%;
}

.work-wtih-counselor .graphic__circle .graphic-handler-point--5 {
  left: -1.5%;
  top: 42.5%;
}

.work-wtih-counselor .graphic__circle .graphic-svg {
  width: 16.7rem;
}

.work-wtih-counselor .graphic__circle .graphic-svg #circlizeDashed {
  stroke-width: 1px;
  fill: #87AF8D;
}

.work-wtih-counselor .graphic__circle .graphic-svg #circlize {
  stroke-dasharray: 0 100;
  fill: #153B36;
  stroke-width: 6px;
}

.work-wtih-counselor .graphic__circle .circle-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}

.work-wtih-counselor .graphic__circle .circle-content .ico-holder {
  margin-bottom: 0.6rem;
}

.work-wtih-counselor .graphic__circle .circle-content .ico-holder img {
  width: 3.4rem;
}

.work-wtih-counselor .graphic__circle .circle-content .main-title {
  color: #FFCD6C;
  font-size: 1.5rem;
  border-bottom: 1px solid #98BFB4;
  padding-bottom: 0.4rem;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler {
  position: absolute;
  z-index: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #9FCB95;
  text-transform: capitalize;
  text-align: center;
  -webkit-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .path-outline {
  -webkit-transform: fill 0.3s ease-out;
      -ms-transform: fill 0.3s ease-out;
          transform: fill 0.3s ease-out;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .path-circle {
  -webkit-transform: fill 0.3s ease-out;
      -ms-transform: fill 0.3s ease-out;
          transform: fill 0.3s ease-out;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.active .path-outline {
  fill: #9FCB95;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.active .path-circle {
  fill: #FFCD6C;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.active .column-leaf-ico {
  opacity: 1;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.active .label:before {
  opacity: 1;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .ico-holder svg,
.work-wtih-counselor .graphic .graphic-text .graphic-handler .ico-holder img {
  width: 6rem;
  margin-bottom: 2rem;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .divider {
  border-top: 1px solid #FCE3C4;
  width: 1.8rem;
  display: block;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .column-leaf-ico {
  font-family: "icomoon", sans-serif;
  color: #FFCD6C;
  font-size: 1.1rem;
  content: "\e909";
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .label {
  position: relative;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler .label:before {
  font-family: "icomoon", sans-serif;
  color: #FFCD6C;
  font-size: 1.2rem;
  position: absolute;
  top: -0.5rem;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  right: 1rem;
  content: "\e909";
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-1 {
  top: -0.25rem;
  left: calc(50% + 1.25rem);
  -webkit-transform: translateY(-100%) translateX(-50%);
      -ms-transform: translateY(-100%) translateX(-50%);
          transform: translateY(-100%) translateX(-50%);
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 {
  top: 0.5rem;
  right: -1rem;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 .ico-holder svg,
.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 .ico-holder img {
  width: 6.8rem;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(100%) translateX(75%);
      -ms-transform: translateY(100%) translateX(75%);
          transform: translateY(100%) translateX(75%);
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 .ico-holder svg,
.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 .ico-holder img {
  width: 6.2rem;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%) translateX(-30%);
      -ms-transform: translateY(100%) translateX(-30%);
          transform: translateY(100%) translateX(-30%);
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder svg,
.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder img {
  width: 6rem;
}

.work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 {
  top: 0.5rem;
  left: -6.5rem;
}

.tooltip-dashboard {
  padding-bottom: 9rem;
  padding-top: 0.5rem;
  position: relative;
  z-index: 1;
}

.tooltip-dashboard:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 3.5rem;
  right: 3.5rem;
  background-image: url(../images/grid.svg);
}

.tooltip-dashboard .inner-container {
  width: 96%;
  margin: 8rem 0 7.5rem -1rem;
  position: relative;
}

.tooltip-dashboard .main-image {
  width: 100%;
}

.tooltip-dashboard .tooltip-pop {
  position: absolute;
  width: 24.75%;
}

.tooltip-dashboard .tooltip-pop--1 {
  right: 0;
  top: -2.052%;
  -webkit-transform: translateX(40%);
      -ms-transform: translateX(40%);
          transform: translateX(40%);
}

.tooltip-dashboard .tooltip-pop--2 {
  right: -5.15%;
  bottom: -11%;
}

.tooltip-dashboard .tooltip-pop--3 {
  left: 8.189%;
  bottom: 12%;
}

.tooltip-dashboard .tooltip-pop--4 {
  left: 4.95%;
  top: -5.78%;
}

.take-quiz {
  padding: 8rem 0 6rem;
}

.take-quiz.container-fluid-border-bottom:after {
  border-bottom-color: #DBC4A8;
}

.take-quiz .column-right h3 {
  font-size: 2.4rem;
  line-height: 1.111;
  margin-bottom: 3rem;
}

.book-initial-consultation {
  padding: 2.5rem 0 8rem;
  position: relative;
  z-index: 2;
}

.book-initial-consultation .floating-leaf-vertical {
  width: 11rem;
  position: absolute;
  top: 4.5rem;
  right: 0;
  z-index: -1;
}

.book-initial-consultation .column-left .box {
  max-width: 39rem;
}

.book-initial-consultation .column-left h3 {
  margin-bottom: 1rem;
}

.book-initial-consultation .column-left h3 strong {
  display: block;
}

.meal-plans {
  background-color: #FFCD6C;
  position: relative;
  z-index: 1;
  padding-bottom: 10rem;
}

.meal-plans .section-heading {
  text-align: center;
  background-color: #1A3734;
  color: #ffffff;
  font-size: 2.1rem;
  line-height: 1.2;
  font-weight: 300;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-bottom: 12rem;
}

.meal-plans .section-heading h2 {
  line-height: 1.2;
  color: #FFCD6C;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #98BFB4;
  display: inline-block;
  font-weight: 300;
}

.meal-plans .section-heading h2 strong {
  display: block;
  font-weight: 600;
}

.meal-plans .section-body {
  position: relative;
  z-index: 1;
}

.meal-plans .section-body:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  height: 121.5rem;
  background-image: url(../images/grid.svg);
  background-repeat: repeat;
  background-position: center bottom;
}

.meal-plans .section-body .floating-grid-elements {
  position: absolute;
  top: 12rem;
  left: 0;
  right: 0;
  z-index: -1;
  text-align: center;
}

.meal-plans .section-body .curve-bg {
  margin-bottom: 7rem;
}

.meal-plans .section-body .top-fold {
  margin-bottom: 7.5rem;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content {
  width: 32rem;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item {
  font-size: 1rem;
  background-color: #1A3734;
  padding: 1.5rem;
  border-radius: 0.65rem;
  line-height: 1.2;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  width: 14rem;
  position: absolute;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(1) {
  top: 5%;
  -webkit-transform: translateX(13%);
      -ms-transform: translateX(13%);
          transform: translateX(13%);
  right: 0;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(2) {
  bottom: 7%;
  -webkit-transform: translateX(12%);
      -ms-transform: translateX(12%);
          transform: translateX(12%);
  right: 0;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(3) {
  left: 0;
  -webkit-transform: translateX(-7%);
      -ms-transform: translateX(-7%);
          transform: translateX(-7%);
  bottom: -5%;
}

.meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(4) {
  -webkit-transform: translateX(-13%);
      -ms-transform: translateX(-13%);
          transform: translateX(-13%);
  top: -0.5%;
  left: 0;
}

.meal-plans .section-body .push-recipes-box {
  background-color: #544636;
  max-width: 70rem;
  border-radius: 1rem;
  margin: 0 auto 11.5rem;
  padding: 3.8rem 2.7rem;
  font-weight: 400;
  text-align: center;
}

.meal-plans .section-body .push-recipes-box h5 {
  margin-bottom: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
  font-size: 2.4rem;
  color: #ffffff;
}

.meal-plans .section-body .push-recipes-box .logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -1rem;
  padding: 0;
}

.meal-plans .section-body .push-recipes-box .logos li .img-instacart {
  height: 2.2rem;
}

.meal-plans .section-body .push-recipes-box .logos li .img-amazon-fresh {
  height: 2.8rem;
}

.meal-plans .section-body .push-recipes-box .logos li .img-peapod {
  height: 2.6rem;
}

.meal-plans .section-body .usersvscounselors {
  color: #1A3734;
  font-size: 1.4rem;
  line-height: 1.2;
  border-radius: 2rem;
  max-width: 110rem;
  margin: 0 auto 11rem;
}

.meal-plans .section-body .usersvscounselors .column:not(:last-child) {
  border-right: 1px solid rgba(109, 91, 54, 0.28);
}

.meal-plans .section-body .usersvscounselors .column .column-title {
  font-size: 3rem;
  line-height: 1.21;
  text-align: center;
  font-weight: 400;
  text-transform: capitalize;
  padding: 1.7rem;
  border-bottom: 1px solid rgba(109, 91, 54, 0.28);
  margin-bottom: 0;
}

.meal-plans .section-body .usersvscounselors .column .column-list {
  list-style: none;
  margin: 0;
  padding: 3rem 2.3rem 7rem 0.7rem;
}

.meal-plans .section-body .usersvscounselors .column .column-list li {
  padding-left: 3.2rem;
  position: relative;
}

.meal-plans .section-body .usersvscounselors .column .column-list li:before {
  content: "\e909";
  font-family: "icomoon", sans-serif;
  font-size: 2.2rem;
  color: #544636;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
          transform: translateY(-55%);
  position: absolute;
}

.meal-plans .section-body .usersvscounselors .column .column-list li:not(:last-child) {
  margin-bottom: 3rem;
}

.meal-plans .section-body .usersvscounselors .column .bottom-illustration img {
  display: block;
}

.meal-plans .section-body .bgLeaf {
  background-size: auto 100%;
  height: 13.5rem;
  background-position: center;
}

.easy-eating-right {
  padding-top: 6.5rem;
  position: relative;
  z-index: 1;
}

.easy-eating-right .inner-container {
  position: relative;
  z-index: 1;
}

.easy-eating-right .floating-illustration-1 {
  position: absolute;
  top: 0;
  left: -2.5rem;
  right: -2.5rem;
  z-index: -1;
  text-align: center;
}

.easy-eating-right .floating-illustration-1 img {
  width: 100%;
  display: block;
}

.easy-eating-right .section-heading {
  text-align: center;
  margin-bottom: 7rem;
}

.easy-eating-right .section-heading .ico-holder {
  margin-bottom: 2rem;
}

.easy-eating-right .section-heading .ico-holder img {
  width: 5.5rem;
}

.easy-eating-right .section-heading h2 {
  font-weight: 600;
}

.easy-eating-right .items .item {
  margin-bottom: 6rem;
}

.easy-eating-right .items .item .numb {
  color: #75A17C;
  font-size: 4.6rem;
  line-height: 1;
  font-weight: bold;
}

.book-session-now {
  padding: 17.8rem 0 4rem;
}

.book-session-now .inner-container {
  max-width: 80.3rem;
  margin-left: auto;
  margin-right: auto;
}

.book-session-now .floating-sticker {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-58%);
      -ms-transform: translateY(-58%);
          transform: translateY(-58%);
}

.book-session-now h2 {
  color: #7DBC8C;
}

.book-session-now h2 strong {
  font-weight: 600;
}

.book-session-now .bgLeaf {
  height: 6rem;
  background-position: top center;
  z-index: -1;
  background-size: auto 100%;
  margin-top: 6.5rem;
}

.page-thank-you .site-header {
  display: none;
}

.page-thank-you #msform {
  padding: 6.2rem 0;
  position: static;
}

.page-thank-you #msform fieldset {
  position: static;
}

#msform {
  text-align: center;
  position: relative;
  padding-top: 13rem;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#msform fieldset {
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

#msform fieldset.information .block-heading {
  margin-bottom: 7rem;
}

#msform fieldset.single-choice:not(.single-choice__single) .form-elem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto;
}

#msform fieldset.single-choice:not(.single-choice__single) .form-elem .form-group {
  width: 100%;
  padding: 0 1rem;
}

#msform fieldset.single-choice:not(.single-choice__single) .form-elem .form-group input[type="radio"] + label {
  display: block;
  width: 100%;
  max-width: 100%;
}

#msform fieldset.single-choice.single-choice__single .form-elem {
  margin: 0 auto;
}

#msform fieldset.single-choice.single-choice__single .form-elem input[type="radio"] + label {
  display: block;
  width: 100%;
  max-width: 100%;
}

#msform fieldset.text-without-field .form-elem {
  color: #87AF8D;
  max-width: 61rem;
  margin: -6.75rem auto 0;
}

#msform fieldset.text-without-field .svg_ico .ico {
  width: 7rem;
  margin: 0 auto 2.1rem;
}

#msform fieldset.text-without-field .form-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -7rem;
}

#msform fieldset.text-without-field .fs-title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
}

#msform fieldset.multi-choice .form-elem {
  max-width: 24rem;
  margin: 0 auto;
}

#msform fieldset.multi-choice .form-elem .form-group {
  margin-bottom: 2.8rem;
}

#msform fieldset.multi-choice input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
}

#msform fieldset.multi-choice input[type="checkbox"]:checked + label {
  color: #ffffff;
}

#msform fieldset.multi-choice input[type="checkbox"]:checked + label .logo svg {
  cursor: pointer;
}

#msform fieldset.multi-choice input[type="checkbox"]:checked + label .logo svg path {
  fill: #FF640D;
}

#msform fieldset.multi-choice input[type="checkbox"]:checked + label .small-tick svg path {
  fill: #1E8542;
}

#msform fieldset.multi-choice input[type="checkbox"] + label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.2rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33%;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  margin-bottom: 0;
  cursor: pointer;
  color: #52776C;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

#msform fieldset.multi-choice input[type="checkbox"] + label .logo {
  margin-bottom: 0.5rem;
}

#msform fieldset.multi-choice input[type="checkbox"] + label .logo svg,
#msform fieldset.multi-choice input[type="checkbox"] + label .logo img {
  width: 6.7rem;
  height: auto;
}

#msform fieldset.multi-choice input[type="checkbox"] + label .logo svg path,
#msform fieldset.multi-choice input[type="checkbox"] + label .logo img path {
  -webkit-transition: fill 0.4s ease-in-out;
  transition: fill 0.4s ease-in-out;
}

#msform fieldset.multi-choice input[type="checkbox"] + label .small-tick {
  margin-right: 0.2rem;
  position: relative;
  top: -0.2rem;
  font-size: 1.6rem;
}

#msform fieldset.three-single-choice .form-card:not(:last-child),
#msform fieldset.two-single-choice .form-card:not(:last-child) {
  margin-bottom: 4.5rem;
}

#msform fieldset.three-single-choice .form-card .fs-title,
#msform fieldset.two-single-choice .form-card .fs-title {
  margin-bottom: 0.5rem;
}

#msform fieldset.three-single-choice .form-elem .form-group,
#msform fieldset.two-single-choice .form-elem .form-group {
  min-width: 26rem;
}

#msform fieldset.three-single-choice .form-elem input[type="radio"] + label,
#msform fieldset.two-single-choice .form-elem input[type="radio"] + label {
  margin: 0;
  width: 100%;
  max-width: initial;
}

#msform fieldset.submit-section {
  color: #87AF8D;
}

#msform fieldset.submit-section .form-card {
  max-width: 70rem;
  margin: 0 auto;
}

#msform fieldset.submit-section .block-heading {
  font-size: 1.4rem;
  line-height: 1.1;
  margin-bottom: 6.5rem;
}

#msform fieldset.result .block-heading {
  color: #87AF8D;
  line-height: 1.14;
  font-size: 1.4rem;
  margin-bottom: 6rem;
}

#msform fieldset.result .block-heading .ico {
  width: 7rem;
  margin: 0 auto 1.5rem;
}

#msform fieldset.result .block-heading .fs-title {
  font-size: 6rem;
  line-height: 1.2;
  font-weight: 300;
}

#msform fieldset.result .form-elem {
  display: block;
}

#msform fieldset.result .form-elem .site-logo {
  display: block;
  width: 24rem;
  margin: 0 auto 2rem;
}

#msform fieldset.result .form-elem .gotohome {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.3rem;
  line-height: 1.21;
  text-transform: uppercase;
  color: #E0C099;
  font-family: "Inter", sans-serif;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#msform fieldset.result .form-elem .gotohome:hover {
  color: #87AF8D;
}

#msform fieldset.result .form-elem .gotohome:before {
  font-family: "icomoon", sans-serif;
  content: "\e909";
  color: #FF640D;
  margin-right: 1rem;
  font-size: 1.25em;
  line-height: 1;
}

#msform fieldset.result .bgLeaf {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: auto 100%;
  height: 11.5rem;
  background-position: center;
}

#msform .info,
#msform small {
  font-size: 1.4rem;
  font-weight: 400;
  color: #87AF8D;
  max-width: 62rem;
  margin: auto;
  margin-bottom: 3rem;
  display: block;
}

#msform .form-card {
  text-align: center;
}

#msform .form-card .form-elem .form-group input[type="radio"] + label {
  margin-bottom: 0;
}

#msform .form-card .form-elem input[type="radio"] {
  height: 0;
  width: 0;
  display: inline;
  opacity: 0;
  display: none;
}

#msform .form-card .form-elem input[type="radio"]:checked + label {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}

#msform .form-card .form-elem input[type="radio"]:checked + label:before {
  border-color: #FF640D;
}

#msform .form-card .form-elem input[type="radio"] + label {
  padding: 1rem 2.5rem 0.8rem 5.9rem;
  max-width: 33rem;
  border: 1px solid #2C5247;
  color: #ffffff;
  background-color: transparent;
  position: relative;
  border-radius: 4rem;
  font-size: 1.2rem;
  text-align: left;
  margin-bottom: 1rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  cursor: pointer;
}

#msform .form-card .form-elem input[type="radio"] + label:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  height: 1.8rem;
  width: 1.8rem;
  left: 2.5rem;
  border: 0.4rem solid #ffffff;
  -webkit-transition: border 0.4s ease-in-out;
  transition: border 0.4s ease-in-out;
  z-index: 1;
}

#msform .form-card .form-elem input[type="checkbox"] {
  height: 0;
  width: 0;
  display: inline;
  opacity: 0;
  display: none;
}

#msform .form-card .form-elem input[type="checkbox"]:checked + label:not(.multichoice-label) {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}

#msform .form-card .form-elem input[type="checkbox"]:checked + label:not(.multichoice-label):before {
  border-color: #FF640D;
}

#msform .form-card .form-elem input[type="checkbox"]:checked + label:not(.multichoice-label) .ico-fill {
  display: block !important;
}

#msform .form-card .form-elem input[type="checkbox"]:checked + label:not(.multichoice-label) .ico-blank {
  display: none !important;
}

#msform .form-card .form-elem input[type="checkbox"] + label:not(.multichoice-label) {
  padding: 1rem 2.5rem 0.8rem 5.9rem;
  max-width: 33rem;
  border: 1px solid #2C5247;
  color: #ffffff;
  background-color: transparent;
  position: relative;
  border-radius: 4rem;
  font-size: 1.2rem;
  text-align: left;
  margin-bottom: 1rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
}

#msform .form-card .form-elem input[type="checkbox"] + label:not(.multichoice-label) .ico {
  position: absolute;
  left: 2.5rem;
  width: 1.8rem;
  height: 1.8rem;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

#msform .form-card .form-elem input[type="checkbox"] + label:not(.multichoice-label) .ico svg {
  width: 100%;
  height: 100%;
}

#msform .form-card .form-elem input[type="checkbox"] + label:not(.multichoice-label) .ico.ico-fill {
  display: none;
}

#msform .btn-wrappers {
  margin-top: auto;
  padding: 1rem 0 4rem;
}

#msform .btn-wrappers .back-txt {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

#msform .btn-wrappers .back-txt:after {
  content: 'back';
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 1.4rem;
  color: #9FCB95;
  letter-spacing: 0.3rem;
  margin-left: 0.3rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

#msform .btn-wrappers .back-txt:hover:after {
  color: #FFCD6C;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform ::-webkit-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform ::-moz-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform :-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform ::-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform ::placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform :-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform ::-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem;
}

#msform input,
#msform textarea {
  padding: 1rem;
  border: none;
  border-bottom: 1px solid #FFCD6C;
  border-radius: 0;
  margin-bottom: 2.5rem;
  margin-top: 0.2rem;
  width: 100%;
  max-width: 70rem;
  box-sizing: border-box;
  color: #ffffff;
  background-color: transparent;
  font-size: 1.6rem;
  height: 5.5rem;
}

#msform input:focus,
#msform textarea:focus {
  box-shadow: none !important;
  outline-width: 0;
}

#msform .action-button {
  font-weight: bold;
  float: right;
  min-width: 13rem;
}

#msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
  padding: 1rem 0.5rem;
  margin: 1rem 0.5rem 1rem 0;
  float: right;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  background-color: #000000;
}

#msform .block-heading {
  margin-bottom: 2.5rem;
}

#msform .block-heading > *:last-child {
  margin-bottom: 0;
}

#msform .fs-title {
  font-size: 1.8rem;
  color: #FFCD6C;
  margin-bottom: 1rem;
  font-weight: normal;
}

#msform .fs-title.fs-title-large {
  font-size: 1.8rem;
}

#msform .purple-text {
  color: #FFCD6C;
  font-weight: normal;
}

#msform .steps {
  font-size: 2.5rem;
  color: gray;
  margin-bottom: 1rem;
  font-weight: normal;
  text-align: right;
}

#msform .fieldlabels {
  color: gray;
  text-align: left;
}

#msform #progressbar {
  margin-bottom: 3rem;
  overflow: hidden;
  color: lightgrey;
}

#msform #progressbar .active {
  color: #FFCD6C;
}

#msform #progressbar .active:before,
#msform #progressbar .active:after {
  background: #FFCD6C;
}

#msform #progressbar li:after {
  content: '';
  width: 100%;
  height: 0.2rem;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 2.5rem;
  z-index: -1;
}

#msform li {
  list-style-type: none;
  font-size: 1.5rem;
  width: 25%;
  float: left;
  position: relative;
  font-weight: 400;
}

#msform li:before {
  width: 5rem;
  height: 5rem;
  line-height: 4.5rem;
  display: block;
  font-size: 2rem;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 1rem auto;
  padding: 0.2rem;
}

#msform .progress {
  height: 2rem;
}

#msform .progress-bar {
  background-color: #FFCD6C;
}

#msform .fit-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#msform .body-information .block-heading p {
  font-size: 1.4rem;
  color: #87AF8D;
  margin-bottom: 60px;
}

#msform .body-information .row-bodyinfo {
  max-width: 820px;
  margin: auto;
}

#msform .body-information .row-bodyinfo .small-heading {
  color: #FFCD6C;
  font-size: 1.7rem;
}

#msform .body-information .row-bodyinfo .item-info {
  text-align: left;
}

#msform .body-information .row-bodyinfo .item-info .height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
}

#msform .body-information .row-bodyinfo .item-info .height .form-item input {
  padding-right: 30px;
}

#msform .body-information .row-bodyinfo .item-info .height .feet {
  position: relative;
}

#msform .body-information .row-bodyinfo .item-info .height .feet::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: rgba(135, 175, 141, 0.21);
  right: -11px;
  top: 12px;
}

#msform .body-information .row-bodyinfo .item-info .weight {
  position: relative;
}

#msform .body-information .row-bodyinfo .item-info .weight input[type="radio"] {
  display: none;
}

#msform .body-information .row-bodyinfo .item-info .weight input[type="radio"]:checked + label {
  color: #87AF8D;
}

#msform .body-information .row-bodyinfo .item-info .weight input[type="radio"] + label {
  display: inline-block;
  position: relative;
  top: 0;
  color: #2C6C64;
}

#msform .body-information .row-bodyinfo .item-info .weight .weight-l {
  position: absolute;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  right: 10px;
  bottom: 40px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

#msform .body-information .row-bodyinfo .item-info .weight .weight-l label[for="wlb"]:after,
#msform .body-information .row-bodyinfo .item-info .weight .weight-l label[for="twlb"]:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 15px;
  background-color: #87AF8D;
  top: 0;
  right: -5px;
}

#msform .body-information .row-bodyinfo .item-info .form-item {
  position: relative;
}

#msform .body-information .row-bodyinfo .item-info .form-item input {
  padding: 0;
  padding-bottom: 15px;
  padding-right: 80px;
  height: 45px;
  line-height: 1;
}

#msform .body-information .row-bodyinfo .item-info .form-item label {
  position: absolute;
  right: 10px;
  color: #87AF8D;
  font-size: 14px;
  bottom: 40px;
}

.single-quiz.page-scrolled .site-header {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}

.single-quiz .site-header {
  background-color: #153B36 !important;
}

.single-quiz .border-bottom-header {
  position: relative;
}

.single-quiz .main-quiz {
  position: relative;
  z-index: 1;
}

.single-quiz .main-quiz .form-group {
  margin-bottom: 1.5rem;
}

.single-quiz .main-quiz .img-wrappers-bg .img-left {
  position: absolute;
  bottom: 16.5%;
  width: 4.7rem;
  left: 0;
  z-index: -1;
}

.single-quiz .main-quiz .img-wrappers-bg .img-right {
  position: absolute;
  bottom: 16.5%;
  width: 3.6rem;
  z-index: -1;
  right: 0;
}

.quiz-secondary-nav {
  margin-right: 0 !important;
}

.quiz-secondary-nav .counter {
  font-size: 1.4rem;
  margin-right: 1.4rem;
  font-family: "Inter", sans-serif;
  color: #ffffff;
  letter-spacing: 3px;
}

.quiz-progressbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4px;
  width: 40rem;
  position: relative;
  z-index: 9999;
  background: #477064;
  border-radius: 7rem;
  max-width: 100%;
}

.quiz-progressbar .progessbarItem {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.quiz-progressbar .progessbarItem:first-child span {
  border-radius: 7rem 0 0 7rem;
}

.quiz-progressbar .progessbarItem:last-child span {
  border-radius: 0 4rem 4rem 0;
}

.quiz-progressbar .progessbarItem:nth-child(4n+4):after {
  display: block !important;
}

.quiz-progressbar .progessbarItem:after {
  display: none;
  content: "\e909";
  color: #F1E1CE;
  position: absolute;
  right: -7px;
  top: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-family: 'icomoon', sans-serif;
  z-index: 3;
  font-size: 1.3rem;
}

.quiz-progressbar .progessbarItem.active ~ .progessbarItem span {
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
}

.quiz-progressbar .progessbarItem.active span {
  -webkit-transform: scale(1, 1) !important;
      -ms-transform: scale(1, 1) !important;
          transform: scale(1, 1) !important;
}

.quiz-progressbar span {
  display: block;
  height: 4px;
  background: #9FCB95;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}

.aboutus {
  padding: 3.4rem 0 7.1rem;
  color: #9FCB95;
  font-size: 2.4rem;
  font-weight: 300;
}

.aboutus .content-holder {
  max-width: 85.5rem;
}

.aboutus h4 {
  line-height: 1.2;
  margin-bottom: 3rem;
}

.about-targeted {
  padding: 8rem 0 4.5rem;
  position: relative;
}

.about-targeted .lineDecoration {
  height: 1px;
  width: 71%;
  left: 0;
  top: 0;
  background-color: #98BFB4;
  position: absolute;
}

.about-targeted .lineDecoration:after {
  content: "";
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background-color: #FF640D;
  display: block;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.about-targeted .section-heading {
  margin-bottom: 0;
}

.about-targeted .section-heading .logo {
  display: block;
  width: 19.7rem;
}

.about-targeted .section-heading h1 {
  color: #FFCD6C;
  font-size: 7rem;
  line-height: 1;
}

.about-targeted .js-targeted-title-slider {
  padding-bottom: 4rem;
}

.about-targeted .swiper .swiper-slide {
  opacity: 0 !important;
}

.about-targeted .swiper .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.about-targeted .top .swiper {
  overflow: initial;
}

.about-targeted .top .swiper .swiper-slide .image-holder img {
  max-height: 45rem;
}

.about-targeted .btm {
  margin-bottom: 11rem;
}

.about-targeted .btm .outer-swiper {
  max-width: 55.6rem;
  margin: 0 auto;
  padding-left: 7.6rem;
  font-weight: 300;
  font-size: 1.6rem;
  position: relative;
}

.about-targeted .btm .swiper {
  position: static;
}

.about-targeted .btm .swiper .swiper-buttons {
  display: block;
  position: absolute;
  left: 0;
  top: -0.5rem;
}

.about-targeted .btm .swiper .swiper-buttons .swiper-button-next,
.about-targeted .btm .swiper .swiper-buttons .swiper-button-prev {
  margin: 0;
  height: 4rem;
  width: 4rem;
  background-color: #0E2523;
  color: #FFCD6C;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.about-targeted .btm .swiper .swiper-buttons .swiper-button-next:after,
.about-targeted .btm .swiper .swiper-buttons .swiper-button-prev:after {
  font-size: 1.2rem;
}

.about-targeted .btm .swiper .swiper-buttons .swiper-button-next:hover,
.about-targeted .btm .swiper .swiper-buttons .swiper-button-prev:hover {
  color: #0E2523;
  background-color: #FFCD6C;
}

.about-targeted .btm .swiper .swiper-buttons .swiper-button-prev {
  margin-bottom: 1.2rem;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.about-targeted .btm .swiper .swiper-buttons .swiper-button-next {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.about-targeted .bgLeaf {
  height: 5.7rem;
  background-size: auto 100%;
}

.fitpal-story {
  margin-bottom: 8rem;
}

.fitpal-story .image-holder .floating-sticker {
  width: 15rem;
}

.fitpal-story .content-holder {
  font-size: 1.6rem;
  font-weight: 300;
}

.fitpal-story .content-holder h2 {
  color: #FFCD6C;
  font-size: 4.5rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

.fitpal-story-content-with-image {
  font-weight: 300;
  margin-bottom: 4rem;
  font-size: 1.6rem;
}

.fitpal-story-content-with-image .content-holder .box {
  max-width: 51rem;
}

.fitpal-story-content-with-image .image-holder img {
  -webkit-transform: rotate(9.33deg);
      -ms-transform: rotate(9.33deg);
          transform: rotate(9.33deg);
  border-radius: 1rem;
}

.vertical-line-with-bottom-circle {
  position: absolute;
  border-right: 1px dashed #87AF8D;
  left: 0;
  right: 0;
  width: 1px;
  bottom: -5rem;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  height: 17rem;
  margin: 0 auto;
}

.vertical-line-with-bottom-circle:after {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2rem;
  height: 2rem;
  bottom: 0;
  content: "";
  background-color: #FF640D;
}

.about-blockquote {
  text-align: center;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 27rem;
  position: relative;
  font-size: 1.6rem;
}

.about-blockquote .ico-holder {
  margin-bottom: 2.5rem;
}

.about-blockquote .ico-holder img {
  width: 7rem;
}

.about-newspapaerad {
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 300;
  color: #87AF8D;
  margin-bottom: 27rem;
  position: relative;
}

.about-newspapaerad .image-holder {
  max-width: 41.6rem;
  margin: 0 auto;
}

.about-newspapaerad .content-holder .box {
  position: relative;
}

.about-newspapaerad .content-holder .box:before {
  content: "\e909";
  font-family: "icomoon", sans-serif;
  color: #FFCD6C;
  font-size: 3rem;
}

.fitpal-story-bottom-fold {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 7rem;
  color: #87AF8D;
}

.before-after-section .column-left .title,
.before-after-section .column-right .title {
  text-transform: uppercase;
  color: #FFCD6C;
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
}

.before-after-section .column-left .swiper .swiper-slide img,
.before-after-section .column-right .swiper .swiper-slide img {
  border-radius: 1rem;
}

.before-after-section .js-before-slider .swiper-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 2.2rem;
}

.before-after-section .js-before-slider .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
  margin-right: 1rem;
}

.before-after-section .js-before-slider .swiper-buttons .swiper-button-next,
.before-after-section .js-before-slider .swiper-buttons .swiper-button-prev {
  height: 1.6rem;
  width: 1.6rem;
}

.before-after-section .js-before-slider .swiper-buttons .swiper-button-next:after,
.before-after-section .js-before-slider .swiper-buttons .swiper-button-prev:after {
  font-size: 0.4rem;
}

.before-after-section .column-right {
  margin-top: 11.5rem;
}

.before-after-section .btm {
  color: #FFCD6C;
  text-align: center;
  padding: 7rem 0 13.5rem;
}

.before-after-section .btm .ico-holder {
  color: #FDE4C5;
  font-size: 3rem;
  margin-bottom: 1rem;
}

.before-after-section .btm h3 {
  color: #FFCD6C;
  font-weight: 500;
  line-height: 1.22;
  font-size: 2.4rem;
}

.fitpal-about-mockup {
  background-color: #E6FFDD;
  color: #1A3734;
  font-size: 1.8rem;
  text-align: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.fitpal-about-mockup .bgCurve {
  padding-top: 13.6rem;
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  position: relative;
  z-index: 2;
  margin-top: -1px;
}

.fitpal-about-mockup .circleBg {
  width: 57%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: #DBFBD2;
  z-index: 1;
  -webkit-filter: blur(17.5px);
          filter: blur(17.5px);
  -webkit-transform: translate(-12.8%, -12.8%);
      -ms-transform: translate(-12.8%, -12.8%);
          transform: translate(-12.8%, -12.8%);
}

.fitpal-about-mockup .circleBg:before {
  content: "";
  padding-bottom: 100%;
  display: block;
}

.fitpal-about-mockup .content-holder {
  max-width: 91rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.fitpal-about-mockup .full-image {
  margin-top: -11rem;
  margin-bottom: -10.5rem;
}

.future-with-fitpal {
  background-color: #CBF2C3;
  color: #1A3733;
  position: relative;
  z-index: 1;
}

.future-with-fitpal:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: -webkit-linear-gradient(358.28deg, #CBF2C3 9.68%, #DBFCD3 98.18%);
  background: linear-gradient(91.72deg, #CBF2C3 9.68%, #DBFCD3 98.18%);
  -webkit-filter: blur(17.5px);
          filter: blur(17.5px);
  height: 64%;
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
}

.future-with-fitpal .column-left h2 {
  margin-bottom: 2.7rem;
}

.future-with-fitpal .column-left .description {
  max-width: 48.2rem;
}

.future-with-fitpal .column-left .btn {
  margin-top: 1rem;
}

.future-with-fitpal .column-right .image-holder {
  margin-bottom: -17rem;
}

.order-meals {
  padding: 22rem 0 4.5rem;
  background-color: #1A3734;
  color: #FDE4C5;
  text-align: center;
}

.page-meet-dietitians .order-meals {
  padding: 6rem 0;
}

.order-meals .content-holder h2 {
  font-size: 3rem;
}

.order-meals .content-holder .btn {
  margin-top: 0.5rem;
}

.page-apppro {
  background-color: #0666CE;
  color: #ffffff;
}

.meetpro {
  margin-bottom: 14rem;
}

.meetpro .inner-container {
  position: relative;
  z-index: 1;
}

.meetpro .inner-container .bg-circle-blur {
  position: absolute;
  width: 80%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(0, 189, 255, 0.3);
  -webkit-filter: blur(9.75rem);
          filter: blur(9.75rem);
  z-index: -1;
}

.meetpro .inner-container .bg-circle-blur:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.user-friendly-app {
  position: relative;
  z-index: 1;
  padding-bottom: 11rem;
}

.user-friendly-app.container-fluid-border-bottom:after {
  border-bottom-color: #BAD4EF;
}

.user-friendly-app .floating-grid {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  top: 7rem;
  bottom: 0;
  background-repeat: repeat;
  background-position: center;
}

.user-friendly-app .floating-skipping-rope {
  position: absolute;
  z-index: -1;
  width: 8.5rem;
  left: 0;
  top: 14rem;
  -webkit-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
          transform: translateX(-10%);
}

.user-friendly-app .floating-weight-machine {
  position: absolute;
  z-index: -1;
  width: 7.8rem;
  right: 0;
  top: 16rem;
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}

.user-friendly-app .floating-bottle {
  position: absolute;
  z-index: -1;
  left: 0;
  width: 11.7rem;
  bottom: 4rem;
  -webkit-transform: translateX(-35%);
      -ms-transform: translateX(-35%);
          transform: translateX(-35%);
}

.user-friendly-app .floating-mobile-phone {
  width: 11.5rem;
  right: 0;
  bottom: 4rem;
  z-index: -1;
  position: absolute;
}

.user-friendly-app .floating-orange {
  position: absolute;
  z-index: -1;
  width: 3.1rem;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(15%);
      -ms-transform: translateY(-50%) translateX(15%);
          transform: translateY(-50%) translateX(15%);
}

.user-friendly-app .section-heading {
  margin-bottom: 5.5rem;
  max-width: 44.6rem;
  position: relative;
}

.user-friendly-app .section-heading h2 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 3rem;
  color: #ffffff;
}

.user-friendly-app .meet-pro-logo {
  font-size: 1.4rem;
  margin-bottom: 6rem;
}

.user-friendly-app .meet-pro-logo .img {
  width: 23.8rem;
  max-width: 100%;
  display: block;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.user-friendly-app .items .item {
  font-size: 1.4rem;
  line-height: 1.28;
  margin-bottom: 6rem;
}

.user-friendly-app .items .item .ico-holder {
  margin-bottom: 2rem;
}

.user-friendly-app .items .item .ico-holder .ico {
  height: 4rem;
}

.user-friendly-app .items .item .title {
  text-transform: capitalize;
  margin-bottom: 2rem;
}

.user-friendly-app .btn-much-more {
  font-size: 2.1rem;
  font-weight: bold;
  color: #ffffff;
}

.user-friendly-app .btn-much-more:hover {
  color: #FDE4C5;
}

.getstarted {
  position: relative;
  z-index: 2;
  margin-bottom: 6rem;
}

.getstarted .inner-container {
  border-radius: 2rem;
  background-color: #FFFFFF;
  color: #023766;
  padding: 4rem 3rem 5.7rem;
  text-align: center;
  position: relative;
}

.getstarted .inner-container .floating-mobile-phone {
  position: absolute;
  width: 13rem;
  right: 0;
  top: 0;
  -webkit-transform: translate(24%, -64%);
      -ms-transform: translate(24%, -64%);
          transform: translate(24%, -64%);
}

.getstarted .section-heading {
  margin-bottom: 3.5rem;
}

.getstarted .apps-holder {
  border-bottom: 1px solid #BAC8CD;
  padding-bottom: 3.5rem;
  margin-bottom: 3.5rem;
}

.healthy-living {
  background-color: #F1F8FF;
  color: #0666CE;
  padding: 5rem 0;
}

.healthy-living .section-heading {
  margin-bottom: 0;
  text-align: center;
}

.healthy-living .section-heading h2 {
  text-transform: uppercase;
}

.healthy-living .section-heading h2 strong {
  display: block;
}

.healthy-living .inner-container {
  position: relative;
  z-index: 1;
  background-color: #F1F8FF;
}

.healthy-living .inner-container .floating-outline-food {
  mix-blend-mode: multiply;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0;
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.healthy-living .swiper {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  padding-top: 5rem;
}

.healthy-living .swiper .swiper-wrapper {
  margin-bottom: 2rem;
}

.healthy-living .swiper .swiper-slide .image img {
  margin: auto;
}

.healthy-living .swiper-footer .swiper-buttons .swiper-button-next,
.healthy-living .swiper-footer .swiper-buttons .swiper-button-prev {
  background-color: #00BDFF;
}

.healthy-living .swiper-footer .swiper-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: static;
}

.healthy-living .swiper-footer .swiper-pagination .swiper-pagination-bullet {
  height: 1rem;
  width: 1rem;
  margin: 0 0.5rem;
  opacity: 1;
  background: -webkit-linear-gradient(207.03deg, #B5C4F1 30.58%, #6684DD 119.33%);
  background: linear-gradient(242.97deg, #B5C4F1 30.58%, #6684DD 119.33%);
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  border-radius: 3rem;
}

.healthy-living .swiper-footer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 8rem;
}

.video-chat-with-expert {
  background-color: #ffffff;
  position: relative;
  padding: 6rem 0;
  z-index: 1;
}

.video-chat-with-expert:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: -webkit-linear-gradient(129.36deg, #80DEFF -5.89%, rgba(223, 244, 252, 0.45) 107.45%);
  background: linear-gradient(320.64deg, #80DEFF -5.89%, rgba(223, 244, 252, 0.45) 107.45%);
}

.video-chat-with-expert .section-heading {
  max-width: 74rem;
  position: relative;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}

.video-chat-with-expert .section-heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #023766;
  width: 100%;
}

.video-chat-with-expert .section-heading h2 {
  font-weight: bold;
  color: #023766;
  font-size: 3rem;
  max-width: 22.7rem;
}

.video-chat-with-expert .image-holder {
  position: relative;
  margin-bottom: 3.5rem;
}

.video-chat-with-expert .image-holder .floating-content-image {
  position: absolute;
  width: 108%;
  bottom: 0;
  left: 50%;
  max-width: initial;
  -webkit-transform: translate(-50%, -13%);
      -ms-transform: translate(-50%, -13%);
          transform: translate(-50%, -13%);
}

.video-chat-with-expert .btm-content-holder {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.28;
  color: #0666CE;
  text-align: center;
}

.user-testimonials {
  background-color: #052644;
  color: #ffffff;
  padding: 3.7rem 0 6.5rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.user-testimonials .floating-skipping-rope {
  position: absolute;
  z-index: -1;
  width: 11rem;
  right: 0;
  top: 3.7rem;
  -webkit-transform: translateX(37%);
      -ms-transform: translateX(37%);
          transform: translateX(37%);
}

.user-testimonials .floating-weight-machine {
  position: absolute;
  z-index: -1;
  width: 8rem;
  left: 0;
  bottom: 45%;
  -webkit-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
          transform: translateX(-40%);
}

.user-testimonials .floating-dumbbell {
  position: absolute;
  z-index: -1;
  width: 10rem;
  left: 0;
  bottom: 18%;
}

.user-testimonials .floating-lines-leaning {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 50%;
  width: 21.5rem;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
}

.user-testimonials .quotation-mark {
  width: 5rem;
}

.user-testimonials .section-heading {
  margin-bottom: 4rem;
}

.user-testimonials .section-heading h2 {
  font-size: 2.4rem;
}

.user-testimonials .inner-container {
  position: relative;
}

.user-testimonials .swiper-buttons .swiper-button-next,
.user-testimonials .swiper-buttons .swiper-button-prev {
  background-color: #00BDFF;
}

.user-testimonials .column-right {
  overflow: hidden;
}

.user-testimonials .column-right .box {
  max-width: 36.8rem;
}

.user-testimonials .column-right .swiper .swiper-slide .ratings {
  color: #FFC700;
  margin-bottom: 1rem;
}

.user-testimonials .column-right .swiper .swiper-slide blockquote {
  font-size: 1.4rem;
  font-style: italic;
  min-height: 7.5rem;
  margin-bottom: 2rem;
}

.user-testimonials .column-right .swiper .swiper-slide .circle-leaf {
  margin-right: 1.2rem;
  font-size: 2.2rem;
  color: #00BDFF;
}

.user-testimonials .column-right .swiper .swiper-slide .avataar-name {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-size: 1.4rem;
  text-transform: capitalize;
}

.live-statisfied {
  background-color: #FDE4C5;
  color: #1A3734;
  position: relative;
  z-index: 1;
  min-height: 70rem;
  padding: 13.8rem 0;
  font-size: 1.4rem;
  overflow: hidden;
}

.live-statisfied .bgImg {
  position: absolute;
}

.live-statisfied .floating-outline-food-elements {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.live-statisfied .description {
  margin-bottom: 1rem;
}

.live-statisfied .column-right .title {
  font-size: 6.5rem;
  color: #1A3734;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.live-statisfied .column-right .title.title-bottom {
  color: #1E8542;
}

.live-statisfied .btn {
  margin-top: 3.8rem;
  font-size: 1.2rem;
  letter-spacing: 0.224rem;
  padding: 1.55rem 2.3rem 1.55rem 1.3rem;
}

.secondary-site-footer {
  color: #ffffff;
  padding-top: 9rem;
}

.secondary-site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.secondary-site-footer__top {
  text-align: center;
  padding-bottom: 6.4rem;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 3.6rem;
}

.secondary-site-footer__top .image-holder {
  max-width: 99.3rem;
  margin: 0 auto 12rem;
}

.secondary-site-footer__top .footer-site-logo {
  display: block;
  width: 100%;
  max-width: 67rem;
  margin: 0 auto 4.5rem;
}

.secondary-site-footer__top .main-nav-footer .nav {
  font-size: 1.8rem;
  line-height: 0.83;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: capitalize;
}

.secondary-site-footer__top .main-nav-footer .menu-item {
  margin-bottom: 2rem;
}

.secondary-site-footer__top .main-nav-footer .menu-item a {
  color: #ffffff;
}

.secondary-site-footer__top .main-nav-footer .menu-item a:hover {
  color: #00BDFF;
}

.secondary-site-footer__middle {
  padding-bottom: 4rem;
}

.secondary-site-footer__middle .column-left .label {
  color: #ffffff;
  font-size: 1.8rem;
  margin-bottom: 0.6rem;
}

.secondary-site-footer__middle .column-left .label .ico {
  color: #00BDFF;
  font-size: 2.2rem;
}

.secondary-site-footer__middle .top {
  margin-bottom: 8.3rem;
}

.secondary-site-footer__middle .top h2 {
  font-size: 2.5rem;
  max-width: 44.5rem;
  padding-bottom: 4rem;
}

.secondary-site-footer__middle .bottom .column-left .box {
  max-width: 30rem;
}

.secondary-site-footer__middle .site-contact-info {
  color: #ffffff;
}

.secondary-site-footer__middle .site-contact-info .column .label-value,
.secondary-site-footer__middle .site-contact-info .column .label,
.secondary-site-footer__middle .site-contact-info .column .ico-holder {
  color: #ffffff;
}

.secondary-site-footer__middle .site-contact-info .column .label {
  margin-bottom: 0.25rem;
}

.secondary-site-footer__middle .site-contact-info .column .label-value a:hover {
  color: #00BDFF;
}

.secondary-site-footer .social-icons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.secondary-site-footer .social-icons a {
  background-color: #023766;
}

.secondary-site-footer .social-icons a:hover {
  background-color: #0666CE;
}

.secondary-site-footer .subscribe-form .form-group {
  position: relative;
}

.secondary-site-footer .subscribe-form .form-control {
  height: 5rem;
  background-color: #ECEAE7;
  border-radius: 9rem;
  padding: 1.2rem 5rem 1.2rem 2rem;
  border: none;
}

.secondary-site-footer .subscribe-form ::-webkit-input-placeholder {
  color: #83B1E3 !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.secondary-site-footer .subscribe-form :-moz-placeholder {
  /* Firefox 18- */
  color: #83B1E3 !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.secondary-site-footer .subscribe-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #83B1E3 !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.secondary-site-footer .subscribe-form :-ms-input-placeholder {
  color: #83B1E3 !important;
  font-size: 1.2rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

.secondary-site-footer .subscribe-form .submit-btn {
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  right: 0.5rem;
  height: 4rem;
  width: 4rem;
  background-color: #00BDFF;
  color: #ffffff;
  font-size: 1.4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  box-shadow: none;
  outline: none;
  padding: 0;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.secondary-site-footer .subscribe-form .submit-btn:hover {
  background-color: #0666CE;
  color: #ffffff;
}

.secondary-site-footer__bottom {
  background-color: #ffffff;
  border-radius: 2rem 2rem 0 0;
  color: #0666CE;
  font-size: 1.2rem;
  padding: 3rem 0;
}

.secondary-site-footer__bottom .visit-site-logo {
  display: block;
  width: 25.5rem;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.secondary-site-footer__bottom .visit-site-logo:hover {
  opacity: 0.7;
}

.secondary-site-footer__bottom .column-right {
  text-transform: uppercase;
  line-height: 1.6;
}

.secondary-site-footer__bottom .copyright {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #B2D0EB;
}

.secondary-site-footer__bottom .siteby a {
  font-weight: bold;
  color: inherit;
}

.secondary-site-footer__bottom .siteby a:hover {
  color: #153B36;
}

.page-meet-dietitians {
  background-color: #FDE4C5;
  color: rgba(21, 59, 54, 0.81);
}

.meet-our-dietitians {
  padding: 27rem 0 6rem;
  position: relative;
  z-index: 1;
  color: #153B36;
}

.meet-our-dietitians .floating-outlined-food-items {
  position: absolute;
  width: 100%;
  top: 7.5rem;
  max-width: 37.5rem;
  left: 0;
  z-index: -1;
}

.meet-our-dietitians .page-title {
  font-size: 1.2rem;
  line-height: 0.85;
  letter-spacing: 0.3rem;
  margin-bottom: .5rem;
  text-transform: uppercase;
  color: #153B36;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.meet-our-dietitians .page-title:before {
  font-family: "icomoon", sans-serif;
  content: "\e909";
  font-size: 1.25rem;
  color: #1E8542;
  margin-right: 0.7rem;
}

.meet-our-dietitians .section-heading {
  text-align: right;
  font-size: 1.4rem;
  margin-bottom: 4.5rem;
}

.meet-our-dietitians .section-heading .box {
  max-width: 80rem;
}

.meet-our-dietitians .section-heading h2 {
  margin-bottom: 2rem;
}

.meet-our-dietitians .section-heading h2 strong {
  display: block;
  font-weight: 600;
}

.meet-our-dietitians .dietitians-list {
  margin-bottom: -4.5rem;
}

.meet-our-dietitians .dietitians-list .item {
  text-align: center;
  margin-bottom: 4.5rem;
}

.meet-our-dietitians .dietitians-list .item .avataar-image {
  width: 10rem;
  margin: 0 auto 1.5rem;
  max-width: 100%;
}

.meet-our-dietitians .dietitians-list .item .avataar-image img {
  border-radius: 50%;
}

.meet-our-dietitians .dietitians-list .item .avataar-name {
  color: #153B36;
  text-transform: capitalize;
  font-size: 1.2rem;
  margin-bottom: 0.3rem;
}

.meet-our-dietitians .dietitians-list .item .avataar-position {
  color: #153B36;
  font-size: 1.1rem;
  font-family: "Inter", sans-serif;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
}

.meet-our-dietitians .dietitians-list .item .read-more {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1E8542;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.3rem;
  font-weight: normal;
  font-size: 1rem;
}

.meet-our-dietitians .dietitians-list .item .read-more:hover {
  color: #FF640D;
}

.meet-our-dietitians .dietitians-list .item .read-more strong {
  font-weight: bold;
}

.meet-our-dietitians .dietitians-list .item .read-more:before {
  content: "\e909";
  font-family: "icomoon", sans-serif;
  color: #FF640D;
  margin-right: 0.5rem;
  font-size: 1.2em;
}

.meet-our-dietitians .load-more-btn-wrapper {
  margin-top: 7rem;
}

.meet-our-dietitians .load-more-btn-wrapper .btn {
  min-width: initial;
}

.meet-dietitian-popup {
  background-color: #1A3734;
  padding: 7rem 0;
}

.meet-dietitian-popup .modal-dialog {
  max-width: initial;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(0, 0) !important;
      -ms-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}

.meet-dietitian-popup .inner-container {
  background-color: #ffffff;
  border-radius: 1rem;
  max-width: 105rem;
  margin: 0 auto;
  padding: 4rem 1.8rem 0;
  position: relative;
  pointer-events: initial;
}

.meet-dietitian-popup .inner-container .close {
  position: absolute;
  right: 2rem;
  top: 1.6rem;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.meet-dietitian-popup .inner-container .close img {
  width: 3rem;
}

.meet-dietitian-popup .top-fold {
  padding: 0 0 3rem;
  overflow: hidden;
}

.meet-dietitian-popup .top-fold .column-left {
  text-align: center;
}

.meet-dietitian-popup .top-fold .column-left .avataar-image {
  margin-bottom: 3rem;
}

.meet-dietitian-popup .top-fold .column-left .avataar-name {
  color: #153B36;
  text-transform: capitalize;
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

.meet-dietitian-popup .top-fold .column-left .avataar-position {
  color: #153B36;
  font-size: 1.1rem;
  font-family: "Inter", sans-serif;
  text-transform: capitalize;
}

.meet-dietitian-popup .top-fold blockquote {
  font-size: 1.6rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #1A3734;
  font-weight: bold;
}

.meet-dietitian-popup .top-fold blockquote .ico {
  width: 2rem;
}

.meet-dietitian-popup .top-fold .avataar-description {
  color: rgba(21, 59, 54, 0.81);
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.2;
  overflow: auto;
}

.meet-dietitian-popup .bottom-fold {
  border-top: 1px solid #477064;
  padding: 3rem 0;
}

.meet-dietitian-popup .bottom-fold .social-icons {
  position: relative;
}

.meet-dietitian-popup .bottom-fold .social-icons a {
  background-color: #544636;
  color: #ffffff;
}

.meet-dietitian-popup .bottom-fold .social-icons a:hover {
  background-color: #87AF8D;
}

.meet-dietitian-popup .bottom-fold .social-icons a:not(:last-child) {
  margin-right: 1.5rem;
}

.meet-dietitian-popup .bottom-fold .link-mail {
  color: #544636;
  font-size: 1.8rem;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.meet-dietitian-popup .bottom-fold .link-mail:before {
  color: #87AF8D;
  content: "\e90a";
  font-family: "icomoon", sans-serif;
  margin-right: 1rem;
  font-weight: normal;
  line-height: 1;
}

.meet-dietitian-popup .bottom-fold .link-mail:hover {
  color: #87AF8D;
}

.tags-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tags-button a {
  display: inline-block;
  background: rgba(109, 91, 54, 0.17);
  border-radius: 2rem;
  color: #544636;
  font-size: 1.2rem;
  padding: 0.8rem 1.2rem;
  font-weight: 500;
  text-transform: capitalize;
}

.tags-button a:not(:last-child) {
  margin-right: 1rem;
}

.tags-button a:hover {
  background-color: #87AF8D;
  color: #ffffff;
}

.palwithyou {
  background-color: #DAFBD2;
  color: #053865;
  padding: 8rem 0;
}

.palwithyou .logo-holder .logo {
  width: 100%;
}

.palwithyou .content-holder .title {
  color: #053865;
  font-size: 4rem;
  font-weight: bold;
  text-transform: uppercase;
}

.palwithyou .content-holder .description {
  font-size: 1.4rem;
}

.palwithyou .content-holder .top-content-holder .description {
  max-width: 24rem;
  margin-bottom: 0.75rem;
}

.palwithyou .btn {
  background-color: #0666CE;
}

.palwithyou .btn:hover {
  background-color: #023766;
}

.copy-clip {
  position: relative;
}

.copy-clip .bubble {
  box-sizing: border-box;
  position: absolute;
  background: black;
  border-radius: 15px;
  padding: 10px;
  margin: 15px;
  color: white;
  max-width: 250px;
  font-size: 12px;
  top: -60px;
  left: 5px;
  display: none;
}

.copy-clip .bubble:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -10px;
  left: 20px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid black;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.copy-clip.active .bubble {
  display: initial;
}

.copy-clip .textInput {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.blog-details {
  padding: 5rem 0;
  color: #757575;
}

.blog-details .post-details {
  color: #757575;
  font-size: 1.4rem;
}

.blog-details .post-details p:first-child {
  font-size: 1.6rem;
}

.blog-details .post-details blockquote {
  color: #1A3734;
  font-weight: 600;
  margin-top: 5rem;
  font-size: 2.4rem;
}

.blog-details .post-details blockquote p {
  font-size: 2.4rem !important;
}

.blog-details .post-details blockquote:before {
  content: '';
  display: block;
  background-size: 100% 100%;
  background-image: url(../images/quote-post.svg);
  width: 9rem;
  height: 6.4rem;
  margin-bottom: 20px;
}

.blog-details .post-details h3,
.blog-details .post-details h4 {
  font-size: 2.1rem;
  font-weight: 600;
  color: #1A3734;
}

.blog-details .author-info {
  border-top: 1px solid rgba(109, 91, 54, 0.38);
}

.blog-details .author-info .author-inner {
  margin-top: 4rem;
}

.blog-details .author-info .author-inner .author-img img {
  width: 8rem;
  height: 8rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-right: 1.5rem;
}

.blog-details .author-info .author-inner .author-name {
  color: #544636;
  max-width: 41.5rem;
}

.blog-details .author-info .author-inner .author-name .title {
  font-size: 1.8rem;
  margin-bottom: 3px;
}

.blog-details .author-info .author-inner .author-name .desc {
  font-size: 1.4rem;
}

.post-detail-wrappers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 11rem;
     -moz-column-gap: 11rem;
          column-gap: 11rem;
}

.post-detail-wrappers .sidebar-main {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37.5rem;
      -ms-flex: 0 0 37.5rem;
          flex: 0 0 37.5rem;
  max-width: 37.5rem;
}

.post-detail-wrappers .sidebar-main .sidebar-widget:not(:last-child) {
  margin-bottom: 5rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan {
  background-color: #CBF2C3;
  padding: 3rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-left {
  color: #153B36;
  margin-bottom: 0;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-left h2 {
  font-size: 2.4rem;
  text-align: center;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-left h2 strong {
  display: block;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box {
  width: 100%;
  min-height: auto;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .block-heading {
  margin-bottom: 1.4rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .block-heading h6 {
  font-size: 1.4rem;
  margin-bottom: 0.2rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .block-heading p {
  font-size: 1.2rem !important;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .montly-goal {
  padding: 1.3rem 2.2rem 1.5rem 1.2rem;
  margin-bottom: 2.4rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .montly-goal .title {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .montly-goal .montly-goal-list {
  font-size: 1.1rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .column-right .personal-box .montly-goal .montly-goal-list li:not(:last-child) {
  margin-bottom: 0.7rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .personal-box__footer {
  padding-top: 1.5rem;
}

.post-detail-wrappers .sidebar-main .your-life-your-plan .personal-box__footer .btn {
  max-width: 130px;
  margin: auto;
}

.post-detail-wrappers .sidebar-main .meetprobox {
  background-color: #0666CE;
  padding: 3.5rem 2.8rem 2.4rem;
  border-radius: 1rem;
  text-align: center;
}

.post-detail-wrappers .sidebar-main .meetprobox .fitpalprologo {
  width: 19.3rem;
  max-width: 100%;
  margin: 0 auto 3.7rem;
}

.post-detail-wrappers .sidebar-main .meetprobox .fitpalproimage {
  margin-bottom: 2rem;
}

.post-detail-wrappers .sidebar-main .meetprobox .available-on > a:not(:last-child) {
  margin-right: 1rem;
}

.post-detail-wrappers .sidebar-main .meetprobox .available-on > a img {
  height: 3.4rem;
}

.blog-next-prev {
  position: relative;
}

.blog-next-prev .container__box {
  border-top: 1px solid #C8C1B3;
  border-bottom: 1px solid #C8C1B3;
  padding: 1.7rem 0 1.5rem;
}

.blog-next-prev .wrapper-link {
  color: #1A3734;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  letter-spacing: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}

.blog-next-prev .wrapper-link:hover {
  color: #1E8542;
}

.blog-next-prev .prev-p .ico,
.blog-next-prev .next-p .ico {
  display: inline-block;
  font-size: 0.9em;
}

.blog-next-prev .prev-p .ico {
  margin-right: 5px;
}

.blog-next-prev .next-p .ico {
  margin-left: 5px;
}

.related-blogs {
  padding: 5rem 0 11rem;
  color: #153B36;
}

.related-blogs .section-heading {
  margin-bottom: 3rem;
}

.related-blogs .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
  margin-right: 2rem;
}

.related-blogs .swiper {
  margin: 0;
}

.related-blogs .swiper .swiper-slide {
  background-color: transparent;
  padding: 0;
}

.related-blogs .swiper .swiper-slide .img-wrapper {
  margin-bottom: 1rem;
}

.related-blogs .swiper .swiper-slide .img-wrapper img {
  width: 100%;
  border-radius: 1rem;
}

.related-blogs .swiper .swiper-slide .date {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  color: #544636;
  font-family: "Inter", sans-serif;
}

.related-blogs .swiper .swiper-slide .title {
  font-size: 1.6rem;
  margin-bottom: 1.4rem;
  color: #1A3734;
}

.related-blogs .swiper .swiper-slide .excerpt {
  font-size: 1.4rem;
  color: #757575;
  margin-bottom: 3rem;
}

.related-blogs .swiper .swiper-slide .author .author-name {
  color: #1A3734;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1.1rem;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

.related-blogs .swiper-buttons > div {
  width: 5rem;
  height: 5rem;
  background-color: #153B36;
}

.related-blogs .swiper-buttons > div:after {
  font-size: 1rem;
}

.single-dashboard {
  background-color: #37A35D;
  position: relative;
  padding: 13.5rem 0;
}

.single-dashboard:after {
  content: '';
  background: url(../images/line-grid.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.single-dashboard .inner-container {
  position: relative;
  z-index: 1;
}

.single-dashboard .inner-container .content-left {
  max-width: 32.5rem;
}

.single-dashboard .inner-container .content-left .logo {
  margin-bottom: 5rem;
  width: 12rem;
}

.single-dashboard .inner-container .content-left .title-wrapper {
  margin-bottom: 4rem;
}

.single-dashboard .inner-container .content-left .title-wrapper h2 {
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 4rem;
}

.single-dashboard .inner-container .content-left .title-wrapper h2 strong {
  font-weight: 600;
}

.single-dashboard .inner-container .content-right .img-wrappers {
  position: relative;
  margin-left: -2.5rem;
}

.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico {
  position: absolute;
  width: 21.53%;
}

.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico svg,
.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico img {
  width: 100%;
}

.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico.ico-left {
  top: 53%;
  left: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico.ico-right {
  right: 0;
  top: 10%;
}

.single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico.ico-bottom {
  bottom: 2%;
  right: 10%;
}

.fitpal-blog-top {
  padding: 10.3rem 0 4rem;
}

.fitpal-blog-top .fp-blog-left .logo-blog {
  width: 12.1rem;
  max-width: 100%;
}

.fitpal-blog-top .fp-blog-left h1 {
  color: #87AF8D;
  margin-left: 2.5rem;
  line-height: 1.2;
}

.fitpal-blog-top .fp-blog-left h1 strong {
  color: #F6CD7D;
}

.fitpal-blog-top .fp-blog-right {
  font-size: 1.4rem;
  line-height: 1.42;
  color: #ffffff;
  font-family: "Inter", sans-serif;
}

.fitpal-blog-top .fp-blog-right .description {
  max-width: 22rem;
  margin-bottom: 0;
}

.featured-post {
  padding: 5rem 0;
  position: relative;
}

.featured-post .featured-left .box {
  max-width: 39.5rem;
}

.featured-post .featured-left .date {
  font-size: 1.1rem;
  color: #ffffff;
  margin-bottom: 0.5rem;
  font-family: "Inter", sans-serif;
}

.featured-post .featured-left .title {
  font-size: 3.5rem;
  font-weight: 400;
  color: #FFCD6C;
  margin-bottom: 1.5rem;
  line-height: 1.142;
}

.featured-post .featured-left .info {
  font-size: 1.4rem;
  color: #EED1AE;
  font-weight: 300;
  margin-bottom: 4.5rem;
}

.search-post .searchandfilter > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
}

.search-post .searchandfilter ul li li {
  padding: 0;
}

.search-post .searchandfilter .sf-field-category {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.search-post .searchandfilter .sf-field-category.resizing {
  overflow: hidden;
}

.search-post .searchandfilter .sf-field-category > ul {
  padding: 0;
  margin: 0;
  position: relative;
}

.search-post .searchandfilter .sf-field-category > ul li {
  display: inline-block;
  position: relative;
}

.search-post .searchandfilter .sf-field-category > ul li.overflow-nav {
  display: none;
}

.search-post .searchandfilter .sf-field-category > ul li:not(:last-child) {
  margin-right: 2rem;
}

.search-post .searchandfilter .sf-field-category .sf-level-0.hide.sf-option-active ~ .overflow-nav .overflow-nav-list .sf-level-0.dropdown-sf-option-active .sf-label-radio {
  color: #1E8542;
  font-weight: 600;
  border-bottom-color: transparent;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list {
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  width: 20rem;
  color: #222;
  list-style: none;
  z-index: 1;
  right: -20px;
  z-index: 9;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list.show {
  opacity: 1;
  visibility: visible;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list .sf-level-0 {
  margin-right: 0;
  display: block;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list .sf-level-0:not(:last-child) {
  border-bottom: 1px solid rgba(59, 90, 87, 0.1);
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list .sf-level-0 .sf-label-radio {
  display: block;
  line-height: initial;
  padding: 0.75rem 1.25rem;
  color: #153B36;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list .sf-level-0 .sf-label-radio:hover {
  color: #1E8542;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-list .sf-level-0 .sf-input-radio:checked + .sf-label-radio {
  color: #1E8542;
  font-weight: 600;
  border-bottom-color: transparent;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-title {
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  color: #fff;
  line-height: 5rem;
  cursor: pointer;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-title:hover {
  color: #F6CD7D;
}

.search-post .searchandfilter .sf-field-category .overflow-nav-title:after {
  font-family: "icomoon", sans-serif;
  content: "\e900";
  margin-left: 0.5rem;
  font-size: 0.5em;
  color: #87AF8D;
  font-weight: bold;
}

.search-post .searchandfilter .sf-field-category .hide {
  display: none !important;
}

.search-post .searchandfilter .sf-field-category .show-inline-block {
  display: inline-block !important;
}

.search-post .searchandfilter .sf-field-category .sf-label-radio {
  line-height: 5rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-transition: color 0.4s ease-in-out, border 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, border 0.4s ease-in-out;
  padding-left: 0;
}

.search-post .searchandfilter .sf-field-category .sf-label-radio:hover {
  color: #F6CD7D;
}

.search-post .searchandfilter .sf-field-category .sf-input-radio {
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.search-post .searchandfilter .sf-field-category .sf-input-radio:checked + .sf-label-radio {
  color: #F6CD7D;
  font-weight: 600;
  border-bottom-color: #F6CD7D;
}

.search-post .searchandfilter .sf-field-search {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0;
}

.search-post .searchandfilter .sf-field-search.on .sf-input-text {
  width: 25rem;
  visibility: visible;
  opacity: 1;
}

.search-post .searchandfilter .sf-field-search.on .sf-field-search-trigger-button {
  pointer-events: none;
}

.search-post .searchandfilter .sf-field-search .sf-input-text {
  border: none;
  padding: 1rem 1.5rem;
  width: 0;
  border-radius: 50px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  height: 4rem;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  visibility: hidden;
  opacity: 0;
}

.search-post .searchandfilter .sf-field-search .sf-field-search-trigger-button {
  cursor: pointer;
  color: #F6CD7D;
  font-size: 1.6rem;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 4rem;
  width: 4rem;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  padding: 1rem 1.5rem;
}

.search-post .searchandfilter .sf-field-search .sf-field-search-trigger-button:hover {
  color: #FDE4C5;
}

.search-post .search-section {
  border-top: 1px solid #3B5A57;
  border-bottom: 1px solid #3B5A57;
  padding: 0 0.3rem 0 1.8rem;
  margin-bottom: 5rem;
  position: relative;
  z-index: 2;
}

.search-post .search-section:before {
  top: 0;
}

.search-post .search-section:after {
  bottom: 0;
}

.search-post .search-section label {
  font-size: 1.4rem;
  color: #fff;
  cursor: pointer;
}

.search-post .search-result .post-items .post-item {
  margin-bottom: 5rem;
}

.search-post .search-result .post-items .post-item .link-box {
  display: block;
}

.search-post .search-result .post-items .post-item .image-wrapper {
  margin-bottom: 1.5rem;
}

.search-post .search-result .post-items .post-item .image-wrapper img {
  width: 100%;
  border-radius: 1rem;
}

.search-post .search-result .post-items .post-item .date {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  color: #ffffff;
  display: block;
}

.search-post .search-result .post-items .post-item .title {
  margin-bottom: 1.5rem;
  color: #F6CD7D;
  font-size: 1.4rem;
  font-weight: 400;
}

.search-post .search-result .post-items .post-item .excerpt {
  margin-bottom: 2rem;
  color: #87AF8D;
  font-size: 1.2rem;
}

.search-post .search-result .post-items .post-item .author-name {
  color: #F6CD7D;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1rem;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

.blog-pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem 0;
}

.blog-pagination .nav-previous,
.blog-pagination .nav-next {
  display: none;
}

.blog-pagination .wp-pagenavi > * {
  border: none;
}

.blog-pagination .wp-pagenavi > * :not(:last-child) {
  margin-right: 10px;
}

.bg-post-lemon {
  background-color: #CBF2C3;
}

.bg-post-lemon .your-life-your-plan {
  padding: 6.7rem 0 12.3rem;
}

.bg-post-lemon .your-life-your-plan .inner-container {
  max-width: 100%;
}

.bg-post-lemon .your-life-your-plan .column-left h1 {
  color: #153B36;
}

.bg-post-lemon .your-life-your-plan .column-left h1 strong {
  display: block;
}

.useful-resources {
  padding: 10rem 0;
  position: relative;
}

.useful-resources .lineDecoration {
  height: 1px;
  width: 71%;
  left: 0;
  bottom: 0;
  background-color: #98BFB4;
  position: absolute;
}

.useful-resources .lineDecoration:after {
  content: "";
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background-color: #FF640D;
  display: block;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.useful-resources .section-heading {
  margin-bottom: 5rem;
}

.useful-resources .section-heading h3 {
  color: #E9CBA7;
  font-size: 3.2rem;
  font-weight: 400;
}

.useful-resources .section-item:not(:last-child) {
  margin-bottom: 3rem;
}

.useful-resources .section-item .column-image {
  margin-right: 1rem;
}

.useful-resources .section-item .column-image img {
  width: 12rem;
}

.useful-resources .section-item .info .title-s {
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #F6CD7D;
  font-family: "Inter", sans-serif;
  margin-bottom: 1rem;
}

.useful-resources .section-item .info .info-s {
  font-weight: 300;
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 1rem;
}

.useful-resources .section-item .info .link-s a {
  text-transform: capitalize;
  font-size: 1.2rem;
  color: #87AF8D;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.useful-resources .section-item .info .link-s a:hover {
  color: #F6CD7D;
}

.useful-resources .feast .get-your-groceries {
  padding: 3rem;
  border-radius: 1rem;
  background: #544636;
}

.useful-resources .feast .get-your-groceries .content-holder {
  text-align: center;
  font-size: 1.4rem;
}

.useful-resources .feast .get-your-groceries .content-holder .image-holder {
  padding: 0 2rem 2rem;
  max-width: 100%;
}

.useful-resources .feast .get-your-groceries .content-holder .title {
  margin-bottom: 1rem;
  font-size: 2.7rem;
  color: #ffcd6c;
}

.useful-resources .feast .get-your-groceries .content-holder p {
  color: #FDE4C5;
  margin-bottom: 5rem;
}

.useful-resources .feast .get-your-groceries .content-holder .logos {
  border-bottom: 1px solid #7D6953;
  padding-bottom: 2rem;
  margin-bottom: 4.5rem;
}

.press-section {
  padding: 10rem 0;
}

.press-section .section-heading {
  margin-bottom: 4rem;
}

.press-section .section-heading h3 {
  font-weight: 400;
  font-size: 3.2rem;
  color: #F6CD7D;
  font-family: "Museo", sans-serif;
}

.press-section .featured-press {
  background-color: #ffffff;
  border-radius: 1rem;
  overflow: hidden;
}

.press-section .featured-press .featured-left .img-wrapper {
  position: relative;
  height: 100%;
}

.press-section .featured-press .featured-left .img-wrapper img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.press-section .featured-press .featured-right {
  padding: 5rem 7rem 5rem 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.press-section .featured-press .featured-right .publication-img {
  margin-bottom: 2rem;
}

.press-section .featured-press .featured-right .publication-img img {
  width: 15rem;
}

.press-section .featured-press .featured-right .title {
  font-size: 2.4rem;
  font-weight: 400;
  font-family: "Museo", sans-serif;
  color: #000000;
  margin-bottom: 1.5rem;
}

.press-section .featured-press .featured-right .info {
  font-size: 1.4rem;
  color: #757575;
  font-weight: 400;
  font-family: "Museo", sans-serif;
}

.press-section .featured-press .featured-right .btn:focus,
.press-section .featured-press .featured-right .btn:hover,
.press-section .featured-press .featured-right .btn:not(:disabled):not(.disabled).active,
.press-section .featured-press .featured-right .btn:not(:disabled):not(.disabled):active {
  color: #ffffff;
  background-color: #153B36;
}

.press-section .sliding-press {
  padding: 4rem 0 0;
}

.press-section .sliding-press .swiper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.press-section .sliding-press .swiper .swiper-buttons {
  margin-top: 6rem;
}

.press-section .sliding-press .swiper .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
  margin-right: 2rem;
}

.press-section .sliding-press .swiper .swiper-buttons .swiper-button-prev,
.press-section .sliding-press .swiper .swiper-buttons .swiper-button-next {
  background-color: #fff;
  color: #153B36;
  height: 5rem;
  width: 5rem;
}

.press-section .sliding-press .swiper .swiper-buttons .swiper-button-prev:after,
.press-section .sliding-press .swiper .swiper-buttons .swiper-button-next:after {
  font-size: 1.21rem;
}

.press-section .sliding-press .swiper-slide a:hover .title {
  color: #ffffff;
}

.press-section .sliding-press .swiper-slide .img-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
}

.press-section .sliding-press .swiper-slide .img-wrapper:before {
  content: "";
  display: block;
  padding-bottom: 74%;
}

.press-section .sliding-press .swiper-slide .img-wrapper__img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
}

.press-section .sliding-press .swiper-slide .img-wrapper .publication-img {
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1rem;
  display: inline-block;
}

.press-section .sliding-press .swiper-slide .img-wrapper .publication-img img {
  width: 8rem;
  display: block;
}

.press-section .sliding-press .swiper-slide .date {
  font-size: 1.1rem;
  color: #fff;
  font-weight: 600;
  margin-bottom: 1.2rem;
  font-family: "Inter", sans-serif;
}

.press-section .sliding-press .swiper-slide .title {
  font-weight: 400;
  font-size: 1.6rem;
  color: #FCE3C4;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

.fitness-on-demand {
  background-color: #F1F8FF;
  color: #023766;
  padding: 6rem 0 9.7rem;
  position: relative;
  z-index: 1;
}

.page-apppro .fitness-on-demand {
  background-color: transparent;
  color: #ffffff;
}

.fitness-on-demand .floating-skipping-rope {
  position: absolute;
  z-index: -1;
  width: 8rem;
  top: 8rem;
  left: 0;
  -webkit-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
          transform: translateX(-10%);
}

.fitness-on-demand .floating-weight-machine {
  position: absolute;
  z-index: -1;
  right: 0;
  width: 8rem;
  top: 8rem;
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}

.fitness-on-demand .floating-mobile-phone {
  position: absolute;
  width: 11.5rem;
  right: 0;
  bottom: -3rem;
}

.fitness-on-demand .floating-bottle {
  position: absolute;
  z-index: -1;
  width: 11rem;
  left: 0;
  bottom: -3.4rem;
  -webkit-transform: translateX(-35%);
      -ms-transform: translateX(-35%);
          transform: translateX(-35%);
}

.fitness-on-demand .content-holder .section-heading {
  margin-bottom: 3.5rem;
}

.fitness-on-demand .content-holder .section-heading h4 {
  color: #0666CE;
  line-height: 1.2;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

.page-apppro .fitness-on-demand .content-holder .section-heading h4 {
  color: inherit;
}

.fitness-on-demand .content-holder .section-heading h4 strong {
  display: block;
}

.fitness-on-demand .content-holder .bullet-lines-leaning {
  margin-bottom: 6rem;
}

.page-apppro .fitness-on-demand .content-holder .bullet-lines-leaning {
  color: inherit;
}

.fitness-on-demand .content-holder .btn {
  background-color: #023766;
  color: #ffffff;
  min-width: 22rem;
}

.fitness-on-demand .content-holder .btn:hover {
  background-color: #0666CE;
}

.page-apppro .fitness-on-demand .content-holder .btn:hover {
  background-color: #ffffff;
  color: #0666CE;
}

.fitness-on-demand .video-wrapper {
  position: relative;
}

.fitness-on-demand .video-wrapper .floating-orange {
  position: absolute;
}

.fitness-on-demand .video-wrapper .video-holder {
  border-radius: 3.3rem;
  overflow: hidden;
  -webkit-filter: drop-shadow(0 0.4rem 7.5rem rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 0.4rem 7.5rem rgba(0, 0, 0, 0.15));
}

.fitness-on-demand .video-wrapper .video-holder video {
  display: block;
}

.bullet-lines-leaning {
  list-style: none;
  color: #7DB2EC;
  padding-left: 0;
}

.bullet-lines-leaning li {
  padding-left: 2.9rem;
  position: relative;
}

.bullet-lines-leaning li:not(:last-child) {
  margin-bottom: 1.8rem;
}

.bullet-lines-leaning li:before {
  content: "\e910";
  font-family: "icomoon", sans-serif;
  color: #0666CE;
  font-size: 1.1em;
  left: 0;
  top: -0.2rem;
  position: absolute;
}

.page-apppro .bullet-lines-leaning li:before {
  color: #00BDFF;
}

.fitpal-app-blog {
  background-color: #F1F8FF;
  padding: 8rem 0;
}

.page-home .fitpal-app-blog.container-fluid-border-bottom:after {
  border-bottom-color: #BAD4EF;
}

.fitpal-app-blog .content-right {
  text-align: left;
}

.fitpal-app-blog .content-right .logo {
  margin-bottom: 3rem;
  width: 20rem;
}

.fitpal-app-blog .content-right .fitpal-meet {
  margin-bottom: 8.5rem;
  width: 35rem;
}

.fitpal-app-blog .content-right .fitpal-meet .meet {
  max-width: 25rem;
  margin-bottom: 1.5rem;
}

.fitpal-app-blog .content-right .fitpal-meet .txt {
  color: #023766;
  font-size: 1.6rem;
}

.fitpal-app-blog .content-right .app-feat {
  padding-bottom: 0.5rem;
}

.fitpal-app-blog .content-right .app-feat .item {
  margin-bottom: 5rem;
}

.fitpal-app-blog .content-right .app-feat .item .img {
  margin-bottom: 2rem;
}

.fitpal-app-blog .content-right .app-feat .item .img svg,
.fitpal-app-blog .content-right .app-feat .item .img img {
  height: 4rem;
}

.fitpal-app-blog .content-right .app-feat .item .txt {
  color: #7DB2EC;
  font-size: 1.8rem;
  font-weight: 400;
}

.fitpal-app-blog .content-right .line-anim {
  padding: 10px 0;
  margin-bottom: 3rem;
}

.fitpal-app-blog .content-right .line-anim .line {
  background-color: #7DB2EC;
  max-width: 60.5rem;
  position: relative;
  height: 1px;
}

.fitpal-app-blog .content-right .line-anim .line:after {
  position: absolute;
  content: '';
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 10px;
  width: 10px;
  right: -5px;
  background-color: #0666CE;
  border-radius: 50%;
}

.fitpal-app-blog .content-right .available-on > a:not(:last-child) {
  margin-right: 1.5rem;
}

.fitpal-app-blog .content-right .available-on > a img {
  height: 5rem;
}

@media (min-width: 576px) {
  .nutritionistForm .modal-dialog {
    margin: 7rem auto;
  }
}

@media (min-width: 768px) {
  html {
    font-size: 47.5%;
  }

  body {
    font-size: 1.8rem;
  }

  h1 {
    font-size: 7rem;
  }

  h2 {
    font-size: 6rem;
  }

  h3 {
    font-size: 5rem;
  }

  h4 {
    font-size: 4rem;
  }

  h5 {
    font-size: 3rem;
  }

  h6 {
    font-size: 2.4rem;
  }

  .gutters-50 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .gutters-50 > .col,
  .gutters-50 > [class*=col-] {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .gutters-60 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .gutters-60 > .col,
  .gutters-60 > [class*=col-] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }

  .gutters-80 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .gutters-80 > .col,
  .gutters-80 > [class*=col-] {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .gutters-90 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .gutters-90 > .col,
  .gutters-90 > [class*=col-] {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }

  .gutters-100 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .gutters-100 > .col,
  .gutters-100 > [class*=col-] {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .gutters-140 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .gutters-140 > .col,
  .gutters-140 > [class*=col-] {
    padding-right: 5rem;
    padding-left: 5rem;
  }

  .gutters-160 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .gutters-160 > .col,
  .gutters-160 > [class*=col-] {
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .btn .icon-leaf {
    margin-right: 0.8rem;
  }

  .btn .icon-arrow-right-long {
    font-size: 1.25em;
  }

  .menu-wrapper {
    overflow: hidden;
  }

  .menu-wrapper .floating-outlined-food {
    width: 14.166%;
    bottom: 0;
  }

  .menu-wrapper .inner-menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }

  .menu-wrapper__header {
    padding: 2rem 0 7rem;
  }

  .menu-wrapper__header .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36.333333%;
        -ms-flex: 0 0 36.333333%;
            flex: 0 0 36.333333%;
    max-width: 36.333333%;
  }

  .menu-wrapper__header .column-left:before {
    width: 9999999999px;
    background-color: #FFCD6C;
    content: "";
    position: absolute;
    z-index: -1;
    top: -100rem;
    bottom: -9999999999px;
    right: 0;
  }

  .menu-wrapper__body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .menu-wrapper__body .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36.333333%;
        -ms-flex: 0 0 36.333333%;
            flex: 0 0 36.333333%;
    max-width: 36.333333%;
  }

  .menu-wrapper__body .column-left .site-contact-info .column .label-value {
    font-size: 1.8rem;
  }

  .menu-wrapper__body .column-left .available-on {
    padding: 4.4rem 0 5rem;
  }

  .menu-wrapper__body .column-right {
    padding-left: 8.5rem;
  }

  .menu-wrapper__body .column-right .quizme {
    margin-bottom: -9rem;
  }

  .menu-wrapper__body .column-right .social-icons {
    padding: 6rem 0 6rem 7rem;
  }

  .menu-wrapper .main-nav {
    padding-left: 8.5rem;
    font-size: 2.6rem;
  }

  .menu-wrapper .main-nav ul li:not(:last-child) {
    margin-bottom: 2.7rem;
  }

  .site-header {
    padding: 2rem 0;
  }

  .site-header .site-logo {
    width: 15rem;
  }

  .secondary-site-header .site-logo {
    width: 13.1rem;
  }

  .secondary-site-header .secondary-nav {
    letter-spacing: 0.3rem;
    font-size: 1.2rem;
    margin-right: 7rem;
  }

  .secondary-site-header .secondary-nav .menu-item:not(:last-child) {
    margin-right: 4.5rem;
  }

  .quizme {
    padding: 2rem 4rem;
    height: 30rem;
    width: 30rem;
    font-size: 1.2rem;
  }

  .quizme .ico-holder {
    margin-bottom: 1.6rem;
  }

  .quizme .ico-holder img {
    width: 6.6rem;
  }

  .quizme .description {
    margin-bottom: 1.8rem;
  }

  .quizme .quizme-btn {
    font-size: 1.6rem;
    letter-spacing: 0.3rem;
  }

  .quizme .quizme-btn .icon-leaf {
    font-size: 2.2rem;
    margin-right: 0.8rem;
  }

  .hero-banner {
    min-height: 74.2rem;
  }

  .hero-banner .column-left .title {
    font-size: 10rem;
  }

  .hero-banner .column-right {
    margin-bottom: 1.75rem;
  }

  .hero-banner .schedule-consulation {
    font-size: 1.8rem;
    line-height: 0.777;
  }

  .hero-banner .schedule-consulation .label {
    padding-right: 2rem;
    margin-right: 2rem;
  }

  .hero-banner .schedule-consulation .label-btn .btn-cricle {
    margin-left: 1.5rem;
  }

  .btn-cricle {
    height: 3.5rem;
    width: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.5rem;
  }

  .home-about {
    padding: 2rem 0 10rem;
    margin-bottom: 7rem;
  }

  .home-about .marquee-swiper {
    margin-bottom: 11.5rem;
  }

  .home-about .marquee-swiper .js-marquee-swiper-top {
    margin-bottom: 5rem;
  }

  .home-about .section-heading {
    padding-bottom: 4rem;
    margin-bottom: 8.5rem;
  }

  .home-about .column-left {
    margin-top: 7rem;
  }

  .home-about .column-left .title {
    line-height: 1.43;
    margin-bottom: 5rem;
  }

  .home-about .column-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }

  .home-about .c-stack-card-col .c-card-number-counter {
    margin-right: 6rem;
  }

  .home-about .c-stack-card-col .c-stack-cards-item {
    font-size: 2.1rem;
    height: 56rem;
    padding: 5rem 5rem 1.5rem 4rem;
  }

  .home-about .c-stack-card-col .c-stack-cards-item:after {
    font-size: 5rem;
    right: 2rem;
    bottom: 2rem;
  }

  .home-about .c-stack-card-col .c-stack-cards-item:nth-child(2) {
    -webkit-transform: translateY(calc(100% + 40px));
        -ms-transform: translateY(calc(100% + 40px));
            transform: translateY(calc(100% + 40px));
  }

  .home-about .c-stack-card-col .c-stack-cards-item:nth-child(3) {
    -webkit-transform: translateY(calc(200% + 80px));
        -ms-transform: translateY(calc(200% + 80px));
            transform: translateY(calc(200% + 80px));
  }

  .home-about .c-stack-card-col .c-stack-cards-item .title {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
  }

  .home-services {
    margin-bottom: 15rem;
  }

  .home-services .top-section-fold {
    margin-bottom: 2.5rem;
  }

  .home-services .top-section-fold .image-holder .img {
    margin-right: -7rem;
    margin-left: -22rem;
  }

  .home-services .top-section-fold .content-holder .ico-holder {
    width: 19.8rem;
    margin-bottom: 4.8rem;
  }

  .home-services .btm-section-fold .column {
    font-size: 1.6rem;
    margin-bottom: 11rem;
  }

  .home-services .btm-section-fold .column h6 {
    font-size: 2.4rem;
    margin-bottom: 3rem;
  }

  .ratings {
    font-size: 1.75rem;
  }

  .container-fluid-border-bottom:after {
    left: 3.8rem;
    right: 3.8rem;
  }

  .testimonials {
    padding-bottom: 10rem;
  }

  .testimonials:after {
    height: 50%;
  }

  .testimonials .inner-container {
    padding: 4.5rem 10rem 9.5rem;
  }

  .testimonials .section-heading .quotation-mark {
    width: 12rem;
    margin-top: 1rem;
  }

  .testimonials .swiper {
    margin-left: calc(12rem + 30px);
  }

  .testimonials .swiper .swiper-slide {
    font-size: 1.63rem;
  }

  .testimonials .swiper .swiper-slide .avataar-name {
    font-size: 1.6rem;
  }

  .testimonials--nutritionist .bgLeaf {
    height: 15rem;
  }

  .testimonials--nutritionist .swiper .swiper-slide {
    min-height: 30rem;
  }

  .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
    margin-right: 2.5rem;
  }

  .swiper-buttons .swiper-button-next,
  .swiper-buttons .swiper-button-prev {
    height: 7rem;
    width: 7rem;
  }

  .swiper-buttons .swiper-button-next:after,
  .swiper-buttons .swiper-button-prev:after {
    font-size: 1.7rem;
  }

  .your-life-your-plan {
    padding: 15rem 0 13rem;
  }

  .your-life-your-plan .column-left .image-holder {
    margin-left: -7rem;
  }

  .your-life-your-plan .personal-box {
    padding: 4rem 2rem;
    min-height: 55rem;
    font-size: 1.4rem;
    line-height: 1.35;
    border-radius: 2.3rem;
    width: 36.9rem;
    max-width: 100%;
  }

  .your-life-your-plan .personal-box .block-heading {
    margin-bottom: 4rem;
  }

  .your-life-your-plan .personal-box .block-heading h6 {
    font-size: 2.4rem;
  }

  .your-life-your-plan .personal-box .montly-goal {
    border: 2px solid rgba(135, 175, 141, 0.2);
    border-radius: 1rem;
    padding: 2.4rem 4rem 2.8rem 2.3rem;
  }

  .your-life-your-plan .personal-box .montly-goal .title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }

  .your-life-your-plan .personal-box .montly-goal .montly-goal-list {
    font-size: 1.6rem;
  }

  .your-life-your-plan .personal-box .montly-goal .montly-goal-list li:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .your-life-your-plan .personal-box__body {
    padding: 0 3.5rem 4.5rem 2rem;
  }

  .your-life-your-plan .personal-box__footer {
    border-top: 2px solid rgba(135, 175, 141, 0.2);
    padding-top: 3.8rem;
  }

  .your-life-your-plan--mealplans {
    padding: 10rem 0 14.5rem;
  }

  .your-life-your-plan--mealplans .column-left h1 {
    font-size: 6rem;
  }

  .your-life-your-plan--yellowBg {
    padding: 11rem 0 14.5rem;
  }

  .home-dietitians-team {
    padding: 13rem 0 7.5rem;
  }

  .home-dietitians-team--nutrition-counseling {
    padding-bottom: 13.5rem;
  }

  .home-dietitians-team .floating-outlined-food-items {
    width: 39.5%;
    max-width: 60rem;
  }

  .home-dietitians-team .section-heading {
    font-size: 2.1rem;
    margin-bottom: 10rem;
  }

  .home-dietitians-team .outer-swiper {
    max-width: 88.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-dietitians-team .swiper .swiper-slide .avataar-image {
    margin-bottom: 2.5rem;
  }

  .home-dietitians-team .swiper .swiper-slide .avataar-name {
    font-size: 1.8rem;
  }

  .home-dietitians-team .swiper .swiper-slide .avataar-position {
    font-size: 1.6rem;
  }

  .trustedby {
    padding: 8rem 0 0;
  }

  .trustedby .section-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .trustedby .section-heading h3 {
    max-width: 40.5rem;
    font-size: 4rem;
  }

  .trustedby .image-holder {
    margin-left: 7.7rem;
  }

  .trustedby .image-holder .btm-group-img .floating-img-left {
    top: 0;
  }

  .trustedby .items {
    margin-bottom: 8rem;
  }

  .trustedby .items .item {
    max-width: 38.5rem;
    font-size: 1.4rem;
  }

  .trustedby .items .item:not(:last-child) {
    margin-bottom: 5rem;
  }

  .trustedby .items .item h6 {
    font-size: 2rem;
  }

  .available-on > a img {
    height: 7.9rem;
  }

  .home-keto-hourney {
    padding: 35.5rem 0 8.5rem;
  }

  .home-keto-hourney.notopleftpattern {
    padding-top: 17rem;
  }

  .home-keto-hourney .content-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55.5%;
        -ms-flex: 0 0 55.5%;
            flex: 0 0 55.5%;
    max-width: 55.5%;
  }

  .home-keto-hourney .content-holder .btn-inline-primary {
    margin-top: 6rem;
  }

  .btn-inline-primary {
    font-size: 2.1rem;
    letter-spacing: 0.3rem;
  }

  .get-your-groceries {
    padding: 11.5rem 0 10rem;
  }

  .get-your-groceries .floating-sticker {
    left: 22rem;
  }

  .get-your-groceries .image-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.666667%;
        -ms-flex: 0 0 42.666667%;
            flex: 0 0 42.666667%;
    max-width: 42.666667%;
  }

  .get-your-groceries .content-holder .title {
    margin-bottom: 3.5rem;
  }

  .get-your-groceries .content-holder .logos {
    padding-bottom: 3rem;
    margin-bottom: 3.3rem;
  }

  .get-your-groceries + .faq {
    padding-top: 6rem;
  }

  .faq .section-heading {
    margin-bottom: 3.5rem;
  }

  .faq #faqAccordion .card .card-header .card-link {
    padding: 4rem 28.5rem 4rem 10.5rem;
    font-size: 2.4rem;
  }

  .faq #faqAccordion .card .card-header .card-link:before {
    font-size: 4rem;
    left: 3rem;
  }

  .faq #faqAccordion .card .card-header .card-link:after {
    font-size: 1.5rem;
    right: 3rem;
  }

  .faq #faqAccordion .card .card-body {
    padding: 0 0 3rem 10.5rem;
  }

  .site-footer:before {
    background-image: url(../images/leaf_pattern_light_green_footer.svg);
  }

  .site-footer__top {
    padding: 7.5rem 4rem 9.5rem;
  }

  .site-footer__top .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35.7%;
        -ms-flex: 0 0 35.7%;
            flex: 0 0 35.7%;
    max-width: 35.7%;
  }

  .site-footer__top .quick-links:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27%;
        -ms-flex: 0 0 27%;
            flex: 0 0 27%;
    max-width: 27%;
  }

  .site-footer__top .quick-links:nth-child(4) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21%;
        -ms-flex: 0 0 21%;
            flex: 0 0 21%;
    max-width: 21%;
  }

  .site-footer__top .quick-links .title {
    font-size: 1.6rem;
    margin-bottom: 2.2rem;
  }

  .site-footer__middle {
    padding: 0 4rem 4rem;
  }

  .site-footer__middle .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35.7%;
        -ms-flex: 0 0 35.7%;
            flex: 0 0 35.7%;
    max-width: 35.7%;
  }

  .site-footer__bottom {
    padding: 2.5rem 4rem 3rem;
  }

  .site-footer__bottom .column-left {
    font-size: 4.5rem;
  }

  .site-footer__bottom .column-right {
    text-align: right;
  }

  .secondary-banner .page-title {
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
  }

  .secondary-banner .page-title:before {
    font-size: 1.65rem;
  }

  .secondary-banner h1 {
    font-size: 8.5rem;
  }

  .secondary-banner--nutrition-counseling .top-section-fold {
    padding-left: 12.4rem;
  }

  .secondary-banner--nutrition-counseling .top-section-fold h1 {
    margin-bottom: 0;
  }

  .secondary-banner--nutrition-counseling .top-section-fold h1 .floating-outlined-food {
    width: 29rem;
    -webkit-transform: translateX(60%);
        -ms-transform: translateX(60%);
            transform: translateX(60%);
  }

  .secondary-banner--nutrition-counseling .btm-section-fold {
    padding-bottom: 9rem;
  }

  .secondary-banner--nutrition-counseling .leaf-holder {
    height: 15rem;
  }

  .secondary-banner--nutritionist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 108.5rem;
    padding: 5rem 0 18rem;
  }

  .secondary-banner--nutritionist .bgLeaf {
    height: 12rem;
    bottom: 12rem;
  }

  .secondary-banner--nutritionist .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 56%;
        -ms-flex: 0 0 56%;
            flex: 0 0 56%;
    max-width: 56%;
  }

  .secondary-banner--nutritionist .column-right .image-holder {
    margin-right: -18.75rem;
    margin-bottom: -6rem;
  }

  .secondary-banner--careers .inner-container {
    padding: 15rem 0 5rem;
    min-height: 50rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .secondary-banner--careers .content-holder {
    margin-top: 5rem;
  }

  .secondary-banner--contact {
    padding: 17.5rem 0 10rem;
  }

  .secondary-banner--contact .site-contact-info {
    margin-left: -12rem;
  }

  .secondary-banner--contact .site-contact-info .column:not(:last-child) {
    margin-bottom: 4.5rem;
  }

  .secondary-banner--contact .site-contact-info .column .ico-holder {
    font-size: 3rem;
  }

  .secondary-banner--contact .site-contact-info .column .label-value {
    font-size: 2.4rem;
  }

  .secondary-banner--contact .bgLeaf {
    height: 15rem;
    margin-top: 16.5rem;
  }

  .secondary-banner--mealplans {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 82.5rem;
    padding: 5rem 0;
  }

  .secondary-banner--mealplans .floating-element-left {
    width: 18rem;
    bottom: 0;
  }

  .secondary-banner--mealplans .floating-element-right {
    width: 18rem;
    top: 0;
  }

  .secondary-banner--mealplans .floating-element-middle-top {
    width: 11.7rem;
    right: 0;
  }

  .secondary-banner--mealplans .column-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    margin-top: 9rem;
  }

  .secondary-banner--mealplans .column-content .btn {
    margin-top: 2rem;
  }

  .secondary-banner--mealplans .image-holder {
    margin-right: -12rem;
    margin-left: -15rem;
  }

  .secondary-banner--mealplans .image-holder .floating-weekly-meal-planner {
    width: 110%;
    -webkit-transform: translate(19.5%, -20%);
        -ms-transform: translate(19.5%, -20%);
            transform: translate(19.5%, -20%);
  }

  .secondary-banner--about {
    min-height: 88.5rem;
    padding: 34rem 0 2.4rem;
  }

  .secondary-banner--about .quizme {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(54%, -59%);
        -ms-transform: translate(54%, -59%);
            transform: translate(54%, -59%);
  }

  .secondary-banner--about .right-description {
    font-size: 2.4rem;
    line-height: 1.2;
    margin-bottom: 4.4rem;
  }

  .secondary-banner--apppro {
    font-size: 1.8rem;
    padding: 15rem 0;
  }

  .secondary-banner--apppro .content-holder {
    margin-top: -2rem;
  }

  .secondary-banner--apppro .content-holder .title {
    font-weight: 900;
    margin-bottom: 1.8rem;
    font-size: 5rem;
  }

  .secondary-banner--apppro .content-holder .available-on {
    margin-top: 7rem;
  }

  .secondary-banner--blog {
    padding: 13.5rem 0 5rem;
  }

  .secondary-banner--blog .post-thumbnail-title-wrapper .blog-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47.666667%;
        -ms-flex: 0 0 47.666667%;
            flex: 0 0 47.666667%;
    max-width: 47.666667%;
    margin-right: 6rem;
  }

  .secondary-banner--blog .blog-info-section .title-wrapper {
    max-width: 50rem;
  }

  .secondary-banner--blog .blog-info-section .title-wrapper h2 {
    font-size: 4.5rem;
    padding-right: 2rem;
  }

  .secondary-banner--blog .blog-info-section .post-share {
    max-width: 50rem;
  }

  .secondary-banner--blog .blog-info-section .post-share:before {
    left: -2rem;
  }

  .why-us {
    padding: 14rem 0 35rem;
  }

  .why-us .top-fold {
    font-size: 3.5rem;
  }

  .why-us .top-fold .floating-sticker {
    position: absolute;
    width: 17rem;
    right: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: translate(-40%, -14%);
        -ms-transform: translate(-40%, -14%);
            transform: translate(-40%, -14%);
  }

  .why-us .top-fold h2 {
    margin-bottom: 4rem;
  }

  .why-us .top-fold h2 .icon-leaf {
    font-size: 5.5rem;
    margin-right: 2rem;
  }

  .why-us .top-fold .description {
    max-width: 82rem;
    margin: 0 auto;
  }

  .why-us .items .item .column-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 59%;
        -ms-flex: 0 0 59%;
            flex: 0 0 59%;
    max-width: 59%;
  }

  .why-us .items .item .column-content {
    padding-top: 5rem;
    padding-bottom: 5rem;
    min-height: 39rem;
  }

  .why-us .items .item--1 .column-image .image-holder {
    position: absolute;
    left: 6rem;
    bottom: -7.3rem;
    width: 41.2rem;
    max-width: 100%;
  }

  .why-us .items .item--2 .column-image .image-holder {
    top: -1.5rem;
    width: 67.5rem;
    position: absolute;
    left: -3.4rem;
    max-width: 100%;
  }

  .why-us .items .item--3 .column-image .image-holder {
    bottom: -17rem;
    width: 46rem;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 100%;
  }

  .nutritionistForm .modal-content {
    padding: 13rem 3rem 6rem;
  }

  .fitpal-counselor {
    padding-top: 20rem;
  }

  .fitpal-counselor .section-heading {
    margin-bottom: 1.5rem;
    max-width: 49rem;
    display: inline-block;
  }

  .fitpal-counselor .section-heading .floating-sticker {
    top: -10rem;
    right: 3.5rem;
  }

  .fitpal-counselor .section-heading h2 {
    margin-bottom: 4rem;
  }

  .fitpal-counselor .column-section-heading .section-heading {
    margin-right: -5.5rem;
  }

  .fitpal-counselor .column-illustration {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 53%;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
    max-width: 53%;
  }

  .fitpal-counselor .fitapl-counselor-form {
    padding: 5.3rem 4.7rem 4rem;
  }

  .floating-sticker {
    width: 17rem;
  }

  .joinfitpal {
    padding-top: 22rem;
  }

  .joinfitpal .bgCircle {
    width: 41rem;
    height: 41rem;
    -webkit-transform: translateX(-16%);
        -ms-transform: translateX(-16%);
            transform: translateX(-16%);
  }

  .joinfitpal .section-heading h3 {
    font-size: 4.5rem;
    margin-bottom: 3.5rem;
  }

  .joinfitpal .section-heading .emailLink {
    font-size: 2.1rem;
  }

  .joinfitpal .column-right .block-heading .ico-holder {
    font-size: 5.6rem;
    margin-bottom: 1.56rem;
  }

  .joinfitpal .column-right .emailusform {
    margin-left: 5rem;
    padding: 4.6rem 4.6rem 5.2rem;
  }

  .live-video-technology {
    padding: 13.3rem 0 10rem;
  }

  .live-video-technology .section-heading {
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }

  .live-video-technology .section-heading h3 {
    font-size: 4.5rem;
  }

  .live-video-technology .main-image {
    padding: 0 4.5rem;
    margin-bottom: 11rem;
  }

  .live-video-technology .main-image__content {
    font-size: 1.4rem;
    padding: 2.8rem 1.6rem;
    border-radius: 1.5rem 0 1.5rem 1.5rem;
    max-width: 27rem;
  }

  .live-video-technology .main-image__content .ico-video {
    -webkit-transform: translateY(-70%);
        -ms-transform: translateY(-70%);
            transform: translateY(-70%);
  }

  .live-video-technology .main-image__content .ico-video img {
    width: 9.8rem;
  }

  .live-video-technology .btm-fold .floating-circle {
    width: 45.8%;
  }

  .live-video-technology .btm-fold .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46.5%;
        -ms-flex: 0 0 46.5%;
            flex: 0 0 46.5%;
    max-width: 46.5%;
  }

  .live-video-technology .btm-fold .column-left .title {
    font-size: 4.5rem;
  }

  .live-video-technology .btm-fold .column-right .ico-holder {
    font-size: 5.6rem;
    margin-bottom: 1.5rem;
  }

  .live-video-technology .btm-fold .column-right .box {
    max-width: 33.5rem;
  }

  .work-wtih-counselor__inner {
    padding: 31rem 0 30rem;
  }

  .work-wtih-counselor .graphic__circle .graphic-handler-point {
    width: 1.6rem;
    height: 1.6rem;
  }

  .work-wtih-counselor .graphic__circle .graphic-svg {
    width: 46.4rem;
  }

  .work-wtih-counselor .graphic__circle .graphic-svg #circlize {
    stroke-width: 4px;
  }

  .work-wtih-counselor .graphic__circle .circle-content {
    max-width: 66%;
  }

  .work-wtih-counselor .graphic__circle .circle-content .ico-holder {
    margin-bottom: 2.2rem;
  }

  .work-wtih-counselor .graphic__circle .circle-content .ico-holder img {
    width: 7.7rem;
  }

  .work-wtih-counselor .graphic__circle .circle-content .main-title {
    font-size: 3.5rem;
    padding-bottom: 1.5rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler {
    font-size: 1.6rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .form-row {
    -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
            flex-wrap: initial;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler .ico-holder img {
    width: 15.8rem;
    margin-bottom: 2.5rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .divider {
    margin: 0 0.4rem;
    width: 5rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .label:before {
    font-size: 3rem;
    top: -1rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-1 {
    top: -7rem;
    left: 50%;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 {
    top: 7.4rem;
    right: -6rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-2 .ico-holder img {
    width: 17.8rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 {
    bottom: -0.5rem;
    -webkit-transform: translateY(100%) translateX(62%);
        -ms-transform: translateY(100%) translateX(62%);
            transform: translateY(100%) translateX(62%);
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 .ico-holder img {
    width: 16.3rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 {
    bottom: 3rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder img {
    width: 15.4rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 {
    left: -5rem;
    top: 7rem;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 .ico-holder img {
    margin-bottom: 2rem;
  }

  .tooltip-dashboard {
    padding-bottom: 7.8rem;
  }

  .tooltip-dashboard .inner-container {
    width: 71.38%;
    margin: 12.6rem auto 6.3rem;
  }

  .tooltip-dashboard .tooltip-pop {
    width: 21.551%;
  }

  .tooltip-dashboard .tooltip-pop--1 {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }

  .tooltip-dashboard .tooltip-pop--2 {
    right: -2.15%;
    bottom: 0;
  }

  .tooltip-dashboard .tooltip-pop--3 {
    bottom: 25.93%;
  }

  .take-quiz {
    padding: 12.4rem 0 7rem;
  }

  .take-quiz .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }

  .take-quiz .column-right h3 {
    font-size: 4.5rem;
    margin-bottom: 6.2rem;
  }

  .book-initial-consultation {
    padding: 7rem 0 7.5rem;
  }

  .book-initial-consultation .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33%;
        -ms-flex: 0 0 58.33%;
            flex: 0 0 58.33%;
    max-width: 58.33%;
  }

  .book-initial-consultation .column-left .btn {
    margin-top: 2.5rem;
  }

  .meal-plans {
    margin-top: -5rem;
    padding-bottom: 25rem;
  }

  .meal-plans .section-heading {
    padding-bottom: 7rem;
    font-size: 3.5rem;
  }

  .meal-plans .section-heading h2 {
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }

  .meal-plans .section-body .curve-bg {
    margin-bottom: 10rem;
  }

  .meal-plans .section-body .top-fold {
    margin-bottom: 19.6rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content {
    width: 45rem;
    max-width: 75%;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item {
    padding: 2rem 1.5rem;
    width: 30rem;
    font-size: 1.8rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(1) {
    padding: 2rem 3.5rem;
    top: 5.57%;
    -webkit-transform: translateX(44%);
        -ms-transform: translateX(44%);
            transform: translateX(44%);
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(2) {
    bottom: 20.48%;
    -webkit-transform: translateX(67%);
        -ms-transform: translateX(67%);
            transform: translateX(67%);
    padding: 2rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(3) {
    -webkit-transform: translateX(-32%);
        -ms-transform: translateX(-32%);
            transform: translateX(-32%);
    bottom: -1%;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(4) {
    top: 31.62%;
    -webkit-transform: translateX(-71%);
        -ms-transform: translateX(-71%);
            transform: translateX(-71%);
  }

  .meal-plans .section-body .push-recipes-box {
    padding: 4.5rem;
    margin: 0 auto 13.7rem;
  }

  .meal-plans .section-body .push-recipes-box h5 {
    margin-bottom: 5rem;
  }

  .meal-plans .section-body .push-recipes-box .logos li {
    max-width: 33.33%;
    padding: 0 1rem;
  }

  .meal-plans .section-body .push-recipes-box .logos li .img-instacart {
    height: 2.7rem;
  }

  .meal-plans .section-body .push-recipes-box .logos li .img-amazon-fresh {
    height: 3.5rem;
  }

  .meal-plans .section-body .push-recipes-box .logos li .img-peapod {
    height: 3.2rem;
  }

  .meal-plans .section-body .usersvscounselors {
    font-size: 1.8rem;
    margin: 0 auto 11rem;
    background-color: #ffffff;
  }

  .meal-plans .section-body .usersvscounselors .column .column-title {
    padding: 2.4rem 2.4rem 2.9rem;
    font-size: 3.5rem;
  }

  .meal-plans .section-body .usersvscounselors .column .column-list {
    padding: 4.5rem 3.6rem 3rem 3rem;
  }

  .meal-plans .section-body .usersvscounselors .column .column-list li {
    padding-left: 3.7rem;
  }

  .meal-plans .section-body .usersvscounselors .column .column-list li:before {
    font-size: 2.7rem;
  }

  .meal-plans .section-body .usersvscounselors .column .column-list li:not(:last-child) {
    margin-bottom: 5rem;
  }

  .meal-plans .section-body .usersvscounselors .column .bottom-illustration img {
    height: 25rem;
    margin: 0 auto -1px;
  }

  .easy-eating-right {
    padding-top: 15rem;
  }

  .easy-eating-right .floating-illustration-1 {
    top: -7.5rem;
    left: -1.5rem;
    right: -1.5rem;
  }

  .easy-eating-right .section-heading {
    margin-bottom: 8rem;
  }

  .easy-eating-right .section-heading .ico-holder {
    margin-bottom: 4.8rem;
  }

  .easy-eating-right .section-heading .ico-holder img {
    width: 19.8rem;
  }

  .easy-eating-right .items .item .numb {
    font-size: 6.2rem;
    margin-bottom: 1.5rem;
  }

  .book-session-now {
    padding: 21.5rem 0 4rem;
  }

  .book-session-now .bgLeaf {
    margin-top: 9rem;
    height: 11.7rem;
  }

  #msform fieldset.information .block-heading {
    margin-bottom: 14.5rem;
  }

  #msform fieldset.single-choice:not(.single-choice__single) .block-heading {
    margin-bottom: 7rem;
  }

  #msform fieldset.single-choice:not(.single-choice__single) .form-elem {
    max-width: 75rem;
  }

  #msform fieldset.single-choice:not(.single-choice__single) .form-elem .form-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  #msform fieldset.single-choice.single-choice__single .form-elem {
    max-width: 65rem;
  }

  #msform fieldset.text-without-field .fs-title {
    font-size: 3rem;
  }

  #msform fieldset.multi-choice .block-heading {
    margin-bottom: 5rem;
  }

  #msform fieldset.multi-choice .form-elem {
    max-width: 44rem;
  }

  #msform fieldset.multi-choice .form-elem .form-group {
    margin-bottom: 4rem;
  }

  #msform fieldset.multi-choice .form-elem .form-group:nth-child(3n+1) {
    text-align: left;
  }

  #msform fieldset.multi-choice .form-elem .form-group:nth-child(3n+3) {
    text-align: right;
  }

  #msform fieldset.multi-choice input[type="checkbox"] + label {
    font-size: 1.4rem;
  }

  #msform fieldset.multi-choice input[type="checkbox"] + label .logo {
    margin-bottom: 1rem;
  }

  #msform fieldset.multi-choice input[type="checkbox"] + label .logo svg,
  #msform fieldset.multi-choice input[type="checkbox"] + label .logo img {
    width: 8.6rem;
  }

  #msform fieldset.three-single-choice .form-card.first-card,
  #msform fieldset.two-single-choice .form-card.first-card {
    margin-top: 0rem;
  }

  #msform fieldset.submit-section .block-heading {
    margin-bottom: 6.5rem;
  }

  #msform fieldset.result .block-heading {
    margin-bottom: 8.5rem;
  }

  #msform fieldset.result .block-heading .ico {
    width: 10rem;
    margin: 0 auto 2.5rem;
  }

  #msform fieldset.result .block-heading .fs-title {
    font-size: 10rem;
  }

  #msform fieldset.result .form-elem .gotohome {
    font-size: 1.6rem;
  }

  #msform .form-card .form-elem input[type="radio"] + label {
    font-size: 1.4rem;
    padding: 1.5rem 2.5rem 1.5rem 5.8rem;
  }

  #msform .form-card .form-elem input[type="checkbox"] + label:not(.multichoice-label) {
    font-size: 1.4rem;
    padding: 1.5rem 2.5rem 1.5rem 5.8rem;
  }

  #msform ::-webkit-input-placeholder {
    font-size: 3rem;
  }

  #msform ::-moz-placeholder {
    font-size: 3rem;
  }

  #msform :-ms-input-placeholder {
    font-size: 3rem;
  }

  #msform ::-ms-input-placeholder {
    font-size: 3rem;
  }

  #msform ::placeholder {
    font-size: 3rem;
  }

  #msform :-ms-input-placeholder {
    font-size: 3rem;
  }

  #msform ::-ms-input-placeholder {
    font-size: 3rem;
  }

  #msform input,
  #msform textarea {
    height: 7rem;
    padding: 1rem 2rem;
    font-size: 3rem;
  }

  #msform .action-button {
    min-width: 18rem;
  }

  #msform .block-heading {
    margin-bottom: 3rem;
  }

  #msform .fs-title {
    font-size: 2.1rem;
  }

  #msform .fs-title.fs-title-large {
    font-size: 3.5rem;
  }

  .single-quiz .border-bottom-header:after {
    position: absolute;
    height: 1px;
    width: 100%;
    content: '';
    background-color: #477064;
    bottom: -2rem;
  }

  .single-quiz .main-quiz .img-wrappers-bg .img-left {
    width: 16.5rem;
    bottom: 26.5%;
  }

  .single-quiz .main-quiz .img-wrappers-bg .img-right {
    width: 20.5rem;
    bottom: 26.5%;
  }

  .quiz-progressbar {
    height: 5px;
  }

  .quiz-progressbar .progessbarItem:after {
    font-size: 1.5rem;
  }

  .quiz-progressbar span {
    height: 5px;
  }

  .aboutus {
    font-size: 3.5rem;
    padding: 9.5rem 0 13rem;
  }

  .aboutus h4 {
    margin-bottom: 4.5rem;
    font-size: 3.5rem;
  }

  .about-targeted {
    padding: 8rem 0 13.5rem;
  }

  .about-targeted .lineDecoration {
    width: 38.9%;
  }

  .about-targeted .top .column-image-slider {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27%;
        -ms-flex: 0 0 27%;
            flex: 0 0 27%;
    max-width: 27%;
  }

  .about-targeted .top .swiper .swiper-slide .image-holder {
    position: absolute;
    right: -3.4rem;
    bottom: 8rem;
    width: 41rem;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }

  .about-targeted .btm {
    padding-left: 22rem;
    margin-bottom: 7rem;
  }

  .about-targeted .btm .outer-swiper {
    font-size: 3rem;
  }

  .about-targeted .btm .swiper .swiper-buttons {
    top: 1.5rem;
  }

  .about-targeted .btm .swiper .swiper-buttons .swiper-button-next,
  .about-targeted .btm .swiper .swiper-buttons .swiper-button-prev {
    height: 5rem;
    width: 5rem;
  }

  .about-targeted .btm .swiper .swiper-buttons .swiper-button-prev {
    margin-bottom: 1.5rem;
  }

  .about-targeted .bgLeaf {
    height: 11.7rem;
  }

  .fitpal-story {
    margin-bottom: 11.5rem;
  }

  .fitpal-story .image-holder .floating-sticker {
    width: 100%;
  }

  .fitpal-story .content-holder {
    font-size: 2.4rem;
  }

  .fitpal-story .content-holder h2 {
    margin-bottom: 4rem;
    font-size: 8.5rem;
  }

  .fitpal-story-content-with-image {
    font-size: 2.4rem;
    margin-bottom: 15.5rem;
  }

  .fitpal-story-content-with-image .image-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
    max-width: 38%;
  }

  .vertical-line-with-bottom-circle {
    height: 17.8rem;
    bottom: -6rem;
  }

  .about-blockquote {
    font-size: 2.4rem;
    margin-bottom: 28.3rem;
  }

  .about-blockquote .ico-holder {
    margin-bottom: 4.5rem;
  }

  .about-blockquote .ico-holder img {
    width: 12rem;
  }

  .about-newspapaerad {
    margin-bottom: 28.7rem;
    font-size: 2.4rem;
  }

  .about-newspapaerad .content-holder .box {
    padding-left: 5rem;
  }

  .about-newspapaerad .content-holder .box:before {
    position: absolute;
    left: 0;
    top: 0;
  }

  .fitpal-story-bottom-fold {
    font-size: 2.4rem;
    margin-bottom: 22.7rem;
  }

  .before-after-section .column-left .title,
  .before-after-section .column-right .title {
    margin-bottom: 3rem;
    font-size: 5.5rem;
  }

  .before-after-section .js-before-slider .swiper-buttons {
    margin-top: 5.5rem;
  }

  .before-after-section .js-before-slider .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
    margin-right: 1rem;
  }

  .before-after-section .js-before-slider .swiper-buttons .swiper-button-next,
  .before-after-section .js-before-slider .swiper-buttons .swiper-button-prev {
    height: 5rem;
    width: 5rem;
  }

  .before-after-section .js-before-slider .swiper-buttons .swiper-button-next:after,
  .before-after-section .js-before-slider .swiper-buttons .swiper-button-prev:after {
    font-size: 1.2rem;
  }

  .before-after-section .column-right {
    margin-top: 16.5rem;
  }

  .before-after-section .btm {
    padding: 14rem 0;
  }

  .before-after-section .btm .ico-holder {
    font-size: 4.5rem;
    margin-bottom: 2.3rem;
  }

  .before-after-section .btm h3 {
    font-size: 4.5rem;
  }

  .fitpal-about-mockup {
    font-size: 3.5rem;
  }

  .fitpal-about-mockup .content-holder {
    margin: 0 auto;
  }

  .fitpal-about-mockup .content-holder .btn {
    margin-top: 2rem;
  }

  .future-with-fitpal {
    padding-top: 9.4rem;
  }

  .future-with-fitpal .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    margin-top: 1.2rem;
  }

  .future-with-fitpal .column-right .image-holder {
    margin-bottom: -31rem;
    margin-right: -14.25rem;
  }

  .order-meals {
    padding: 28rem 0 6rem;
  }

  .page-meet-dietitians .order-meals {
    padding: 13rem 0 6rem;
  }

  .order-meals .image-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46.7%;
        -ms-flex: 0 0 46.7%;
            flex: 0 0 46.7%;
    max-width: 46.7%;
  }

  .order-meals .content-holder h2 {
    font-size: 5rem;
  }

  .order-meals .content-holder .btn {
    margin-top: 3.5rem;
  }

  .meetpro {
    margin-bottom: 19.5rem;
  }

  .meetpro .inner-container {
    max-width: 87.6rem;
    margin: 0 auto;
  }

  .user-friendly-app {
    padding-bottom: 8.5rem;
  }

  .user-friendly-app .floating-skipping-rope {
    width: 24.5rem;
    top: 0;
    -webkit-transform: translateY(-35%) translateX(-10%);
        -ms-transform: translateY(-35%) translateX(-10%);
            transform: translateY(-35%) translateX(-10%);
  }

  .user-friendly-app .floating-weight-machine {
    width: 17.6rem;
    top: 3rem;
  }

  .user-friendly-app .floating-bottle {
    width: 24.5rem;
  }

  .user-friendly-app .floating-mobile-phone {
    bottom: 10rem;
    width: 17.7rem;
  }

  .user-friendly-app .floating-orange {
    width: 9.1rem;
  }

  .user-friendly-app .inner-container {
    max-width: 80rem;
    margin: 0 auto;
  }

  .user-friendly-app .section-heading {
    margin-bottom: 9rem;
  }

  .user-friendly-app .section-heading h2 {
    font-size: 4.5rem;
  }

  .user-friendly-app .meet-pro-logo {
    font-size: 2.1rem;
    margin-bottom: 9rem;
  }

  .user-friendly-app .meet-pro-logo .img {
    width: 46.2rem;
    margin-bottom: 2rem;
  }

  .user-friendly-app .items .item {
    margin-bottom: 9rem;
  }

  .user-friendly-app .items .item .ico-holder .ico {
    height: 5rem;
  }

  .getstarted {
    margin-bottom: 16.5rem;
  }

  .getstarted .inner-container {
    padding: 3.6rem 3.6rem 4.2rem;
  }

  .getstarted .inner-container .floating-health-apps {
    width: 22.8%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(-18%, -12%);
        -ms-transform: translate(-18%, -12%);
            transform: translate(-18%, -12%);
  }

  .getstarted .inner-container .floating-mobile-phone {
    width: 21%;
  }

  .getstarted .box {
    margin: 0 auto;
    max-width: 72.5rem;
  }

  .getstarted .section-heading {
    margin-bottom: 4rem;
  }

  .healthy-living {
    padding: 12rem 0;
  }

  .healthy-living > .container .container {
    max-width: initial;
    margin: 0;
    padding: 0;
  }

  .healthy-living .swiper {
    width: 54%;
  }

  .healthy-living .swiper-footer .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
    margin-right: 2rem;
  }

  .healthy-living .swiper-footer .swiper-buttons .swiper-button-next,
  .healthy-living .swiper-footer .swiper-buttons .swiper-button-prev {
    height: 5rem;
    width: 5rem;
  }

  .healthy-living .swiper-footer .swiper-buttons .swiper-button-next:after,
  .healthy-living .swiper-footer .swiper-buttons .swiper-button-prev:after {
    font-size: 1.2rem;
  }

  .video-chat-with-expert {
    padding: 6rem 0 6.5rem;
  }

  .video-chat-with-expert .section-heading {
    padding-bottom: 5rem;
    margin-bottom: 5rem;
  }

  .video-chat-with-expert .section-heading:after {
    width: 81.2%;
  }

  .video-chat-with-expert .section-heading h2 {
    font-size: 3.5rem;
    max-width: 43.5rem;
  }

  .video-chat-with-expert .image-holder {
    max-width: 76.8rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8rem;
  }

  .video-chat-with-expert .image-holder .floating-content-image {
    -webkit-transform: translate(-50%, 19%);
        -ms-transform: translate(-50%, 19%);
            transform: translate(-50%, 19%);
    width: 118.68%;
  }

  .video-chat-with-expert .btm-content-holder {
    font-size: 2.7rem;
    max-width: 72.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .user-testimonials {
    padding: 11.2rem 0 6.2rem;
  }

  .user-testimonials .floating-skipping-rope {
    width: 24.5rem;
  }

  .user-testimonials .floating-weight-machine {
    width: 16.7rem;
    bottom: 11rem;
    -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
            transform: translateX(-35%);
  }

  .user-testimonials .floating-dumbbell {
    width: 12.5rem;
    left: 13.5rem;
    bottom: 16rem;
  }

  .user-testimonials .floating-lines-leaning {
    width: 45.8%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .user-testimonials .quotation-mark {
    width: 17rem;
    margin-right: 2rem;
  }

  .user-testimonials .section-heading {
    margin-bottom: 7rem;
  }

  .user-testimonials .section-heading h2 {
    font-weight: 500;
    font-size: 5rem;
  }

  .user-testimonials .swiper-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .user-testimonials .swiper-buttons > [class*=swiper-button-]:not(:last-child) {
    margin-right: 2rem;
  }

  .user-testimonials .swiper-buttons .swiper-button-next,
  .user-testimonials .swiper-buttons .swiper-button-prev {
    height: 5rem;
    width: 5rem;
  }

  .user-testimonials .swiper-buttons .swiper-button-next:after,
  .user-testimonials .swiper-buttons .swiper-button-prev:after {
    font-size: 1.2rem;
  }

  .user-testimonials .column-right .swiper .swiper-slide blockquote {
    font-size: 2.4rem;
    min-height: 12rem;
  }

  .user-testimonials .column-right .swiper .swiper-slide .avataar-name {
    font-size: 1.6rem;
  }

  .live-statisfied {
    min-height: 74.2rem;
    padding: 16.8rem 0;
    font-size: 2.8rem;
  }

  .live-statisfied .column-right .title {
    font-size: 8.1rem;
  }

  .live-statisfied .btn {
    margin-top: 4.5rem;
  }

  .secondary-site-footer {
    padding-top: 20.6rem;
  }

  .secondary-site-footer__top .image-holder {
    margin: 0 auto 8.4rem;
  }

  .secondary-site-footer__top .footer-site-logo {
    margin: 0 auto 4rem;
  }

  .secondary-site-footer__top .main-nav-footer .menu-item {
    margin: 0 3.5rem 2rem;
  }

  .secondary-site-footer__middle {
    padding-bottom: 6.8rem;
  }

  .secondary-site-footer__middle .available-on > a img {
    height: 6rem;
  }

  .secondary-site-footer__middle .top h2 {
    font-size: 3.5rem;
    padding-bottom: 0;
  }

  .secondary-site-footer__bottom {
    padding: 3.7rem 0;
  }

  .meet-our-dietitians {
    padding: 20rem 0 10rem;
  }

  .meet-our-dietitians .floating-outlined-food-items {
    width: 39%;
    top: 13.4rem;
    max-width: 56.3rem;
  }

  .meet-our-dietitians .page-title {
    font-size: 1.4rem;
  }

  .meet-our-dietitians .page-title:before {
    font-size: 1.65rem;
  }

  .meet-our-dietitians .section-heading {
    font-size: 2.1rem;
    margin-bottom: 11rem;
  }

  .meet-our-dietitians .dietitians-list {
    margin-bottom: -8rem;
  }

  .meet-our-dietitians .dietitians-list .item {
    margin-bottom: 8rem;
  }

  .meet-our-dietitians .dietitians-list .item .avataar-image {
    width: 15.6rem;
    margin: 0 auto 2.5rem;
  }

  .meet-our-dietitians .dietitians-list .item .avataar-name {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
  }

  .meet-our-dietitians .dietitians-list .item .avataar-position {
    margin-bottom: 2rem;
    font-size: 1.6rem;
  }

  .meet-our-dietitians .dietitians-list .item .read-more {
    font-size: 1.2rem;
  }

  .meet-our-dietitians .dietitians-list .item .read-more:before {
    margin-right: 1rem;
    font-size: 1.5em;
  }

  .meet-our-dietitians .load-more-btn-wrapper {
    margin-top: 10rem;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .meet-dietitian-popup {
    padding: 7.5rem 0;
  }

  .meet-dietitian-popup .inner-container {
    padding: 6.5rem 3.5rem 0;
    border-radius: 2rem;
  }

  .meet-dietitian-popup .inner-container .close {
    right: 3.3rem;
    top: 2rem;
  }

  .meet-dietitian-popup .inner-container .close img {
    width: 4rem;
  }

  .meet-dietitian-popup .top-fold {
    padding: 0 6.5rem 3.5rem 3rem;
  }

  .meet-dietitian-popup .top-fold .column-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28%;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    max-width: 28%;
  }

  .meet-dietitian-popup .top-fold .column-left .avataar-name {
    font-size: 1.8rem;
  }

  .meet-dietitian-popup .top-fold .column-left .avataar-position {
    font-size: 1.4rem;
  }

  .meet-dietitian-popup .top-fold blockquote {
    font-size: 1.8rem;
    margin-bottom: 4rem;
    line-height: 1.5;
  }

  .meet-dietitian-popup .top-fold blockquote .ico {
    margin-top: -0.5rem;
  }

  .meet-dietitian-popup .top-fold .avataar-description {
    font-size: 2rem;
    line-height: 1.35;
  }

  .meet-dietitian-popup .bottom-fold {
    padding: 3rem 0 4.5rem;
  }

  .meet-dietitian-popup .bottom-fold .column-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .meet-dietitian-popup .bottom-fold .social-icons {
    padding-right: 2rem;
    border-right: 1px solid #AA9E91;
    margin-right: 2rem;
  }

  .tags-button a:not(:last-child) {
    margin-right: 2.2rem;
  }

  .palwithyou .logo-holder {
    border-right: 1px solid #ADCAA7;
  }

  .palwithyou .logo-holder .logo {
    width: 25rem;
  }

  .post-detail-wrappers .sidebar-main .your-life-your-plan {
    padding: 3.8rem 7rem 4.5rem 5.3rem;
  }

  .blog-next-prev .wrapper-link {
    font-size: 1.4rem;
  }

  .single-dashboard .inner-container .content-left .title-wrapper h2 {
    font-size: 4.5rem;
  }

  .single-dashboard .inner-container .content-right .img-wrappers .ico-wrappers .ico.ico-right {
    -webkit-transform: translateX(29%);
        -ms-transform: translateX(29%);
            transform: translateX(29%);
  }

  .fitpal-blog-top .fp-blog-left h1 {
    font-size: 5.5rem;
  }

  .featured-post .featured-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.2%;
        -ms-flex: 0 0 48.2%;
            flex: 0 0 48.2%;
    max-width: 48.2%;
  }

  .search-post .searchandfilter .sf-field-category > ul li:not(:last-child) {
    margin-right: 3.5rem;
  }

  .search-post .searchandfilter .sf-field-search {
    width: 10rem;
  }

  .search-post .search-result .post-items .post-item {
    margin-bottom: 7rem;
  }

  .search-post .search-result .post-items .post-item .image-wrapper {
    margin-bottom: 2.8rem;
  }

  .search-post .search-result .post-items .post-item .date {
    margin-bottom: 2.3rem;
  }

  .search-post .search-result .post-items .post-item .title {
    margin-bottom: 2.2rem;
    font-size: 1.6rem;
  }

  .search-post .search-result .post-items .post-item .excerpt {
    font-size: 1.4rem;
    margin-bottom: 3rem;
  }

  .search-post .search-result .post-items .post-item .author-name {
    font-size: 1.1rem;
  }

  .bg-post-lemon .your-life-your-plan .column-left h1 {
    max-width: 52rem;
    font-size: 5rem;
  }

  .bg-post-lemon .your-life-your-plan .column-right {
    margin-right: 10.6rem;
  }

  .useful-resources .lineDecoration {
    width: 38.9%;
  }

  .useful-resources .section-heading h3 {
    font-size: 4rem;
  }

  .useful-resources .section-item:not(:last-child) {
    margin-bottom: 7.5rem;
  }

  .useful-resources .section-item .column-image {
    margin-right: 5rem;
  }

  .useful-resources .section-item .column-image img {
    width: 14rem;
  }

  .useful-resources .section-item .info .title-s {
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
  }

  .useful-resources .section-item .info .info-s {
    font-size: 1.4rem;
  }

  .useful-resources .section-item .info .link-s a {
    font-size: 1.4rem;
  }

  .press-section .section-heading h3 {
    font-size: 4rem;
  }

  .press-section .featured-press .featured-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38.8%;
        -ms-flex: 0 0 38.8%;
            flex: 0 0 38.8%;
    max-width: 38.8%;
  }

  .press-section .featured-press .featured-right .title {
    font-size: 2.7rem;
  }

  .press-section .featured-press .featured-right .info {
    font-size: 1.8rem;
  }

  .fitness-on-demand {
    padding: 14rem 0;
  }

  .page-apppro .fitness-on-demand {
    padding: 10rem 0 13rem;
  }

  .fitness-on-demand .floating-skipping-rope {
    width: 12rem;
    -webkit-transform: translateY(-35%) translateX(-10%);
        -ms-transform: translateY(-35%) translateX(-10%);
            transform: translateY(-35%) translateX(-10%);
  }

  .fitness-on-demand .floating-weight-machine {
    width: 11.6rem;
    top: 50%;
    -webkit-transform: translateX(20%) translateY(-50%);
        -ms-transform: translateX(20%) translateY(-50%);
            transform: translateX(20%) translateY(-50%);
  }

  .fitness-on-demand .floating-mobile-phone {
    width: 27.4rem;
    right: 2.7rem;
  }

  .fitness-on-demand .floating-bottle {
    width: 22rem;
    left: 0;
    -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
            transform: translateX(-35%);
  }

  .fitness-on-demand .video-wrapper .floating-orange {
    left: -1rem;
    bottom: 0;
    -webkit-transform: translate(-100%, 70%);
        -ms-transform: translate(-100%, 70%);
            transform: translate(-100%, 70%);
    width: 5.1rem;
  }

  .fitpal-app-blog .content-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44%;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
    max-width: 44%;
  }

  .fitpal-app-blog .content-right .logo {
    width: 25rem;
  }

  .fitpal-app-blog .content-right .fitpal-meet .meet {
    max-width: 31rem;
  }

  .fitpal-app-blog .content-right .fitpal-meet .txt {
    font-size: 1.8rem;
  }

  .fitpal-app-blog .content-right .app-feat .item:not(:last-child) {
    padding-right: 7rem;
  }

  .fitpal-app-blog .content-right .app-feat .item .txt {
    font-size: 2.1rem;
  }
}

@media (min-width: 992px) {
  html {
    font-size: 0.75vw;
  }

  .gutters-40 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .gutters-40 > .col,
  .gutters-40 > [class*=col-] {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .gutters-50 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .gutters-50 > .col,
  .gutters-50 > [class*=col-] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }

  .gutters-60 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .gutters-60 > .col,
  .gutters-60 > [class*=col-] {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .gutters-80 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .gutters-80 > .col,
  .gutters-80 > [class*=col-] {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .gutters-90 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .gutters-90 > .col,
  .gutters-90 > [class*=col-] {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }

  .gutters-100 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .gutters-100 > .col,
  .gutters-100 > [class*=col-] {
    padding-right: 5rem;
    padding-left: 5rem;
  }

  .gutters-140 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .gutters-140 > .col,
  .gutters-140 > [class*=col-] {
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .gutters-160 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .gutters-160 > .col,
  .gutters-160 > [class*=col-] {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .hero-banner .inner-container {
    max-width: 82%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner .column-left .title {
    font-size: 15rem;
  }

  .home-about .inner-container {
    max-width: 91.3%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-about .column-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .home-about .c-stack-card-col .c-card-number-counter {
    margin-right: 2rem;
  }

  .home-services .inner-container {
    max-width: 70.75%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-services .top-section-fold .image-holder .img {
    margin-left: -50rem;
  }

  .your-life-your-plan .inner-container {
    max-width: 81.23%;
    margin-left: auto;
    margin-right: auto;
  }

  .your-life-your-plan .personal-box {
    width: 41.9rem;
  }

  .your-life-your-plan--mealplans .inner-container {
    max-width: 91.23%;
  }

  .your-life-your-plan--yellowBg .inner-container {
    max-width: 100%;
  }

  .trustedby .inner-container {
    max-width: 88.92%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-keto-hourney .inner-container {
    max-width: 77.69%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-keto-hourney .column-image .image-holder {
    margin-right: -27rem;
  }

  .get-your-groceries .inner-container {
    max-width: 90.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .faq .inner-container {
    max-width: 82.3%;
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-banner .inner-container {
    max-width: 86.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .secondary-banner--nutrition-counseling .inner-container {
    max-width: 77.85%;
  }

  .secondary-banner--apppro .inner-container {
    max-width: 90.46%;
  }

  .secondary-banner--apppro .image-holder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.75%;
        -ms-flex: 0 0 48.75%;
            flex: 0 0 48.75%;
    max-width: 48.75%;
  }

  .secondary-banner--blog .inner-container {
    max-width: 95.23%;
    margin-left: auto;
    margin-right: auto;
  }

  .why-us .inner-container {
    max-width: 93.461%;
    margin-left: auto;
    margin-right: auto;
  }

  .fitpal-counselor .inner-container {
    max-width: 89.5%;
    margin-left: auto;
    margin-right: auto;
  }

  .joinfitpal .inner-container {
    max-width: 91.07%;
    margin-left: auto;
    margin-right: auto;
  }

  .live-video-technology .inner-container {
    max-width: 68.69%;
    margin-left: auto;
    margin-right: auto;
  }

  .take-quiz .inner-container {
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .book-initial-consultation .inner-container {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content {
    width: 66.4rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item {
    width: 38rem;
    font-size: 2.4rem;
  }

  #msform fieldset.three-single-choice,
  #msform fieldset.two-single-choice {
    max-width: 1256px;
    margin: auto;
  }

  #msform .body-information .row-bodyinfo {
    -webkit-column-gap: 210px;
       -moz-column-gap: 210px;
            column-gap: 210px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  #msform .body-information .row-bodyinfo .item-info {
    max-width: 270px;
  }

  #msform .body-information .row-bodyinfo .item-info .height {
    margin-bottom: 5.5rem;
  }

  .aboutus .inner-container {
    max-width: 82%;
    margin-left: auto;
    margin-right: auto;
  }

  .about-targeted .inner-container {
    max-width: 82%;
    margin-left: auto;
    margin-right: auto;
  }

  .about-targeted .section-heading {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 73%;
        -ms-flex: 0 0 73%;
            flex: 0 0 73%;
    max-width: 73%;
  }

  .about-targeted .section-heading h1 {
    font-size: 12rem;
  }

  .about-targeted .section-heading h1 {
    font-size: 15rem;
  }

  .fitpal-story .inner-container {
    max-width: 68.9%;
    margin-left: auto;
    margin-right: auto;
  }

  .fitpal-story-content-with-image .inner-container {
    max-width: 86.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .about-blockquote .inner-container {
    max-width: 88.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .fitpal-story-bottom-fold .inner-container {
    max-width: 88.15%;
    margin-left: auto;
    margin-right: auto;
  }

  .before-after-section .inner-container {
    max-width: 85.2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .future-with-fitpal .inner-container {
    max-width: 80.4%;
    margin-left: auto;
    margin-right: auto;
  }

  .order-meals .inner-container {
    max-width: 81%;
    margin-left: auto;
    margin-right: auto;
  }

  .user-friendly-app .section-heading {
    left: -3rem;
  }

  .healthy-living .inner-container {
    max-width: 76%;
    margin-left: auto;
    margin-right: auto;
  }

  .video-chat-with-expert .inner-container {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .live-statisfied .inner-container {
    max-width: 74.3%;
    margin-left: auto;
    margin-right: auto;
  }

  .meet-our-dietitians .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95.07%;
  }

  .palwithyou .logo-holder .logo {
    width: 30rem;
  }

  .palwithyou .content-holder .title {
    font-size: 5rem;
  }

  .blog-details .inner-container {
    max-width: 95.23%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-next-prev .inner-container {
    max-width: 95.23%;
    margin-left: auto;
    margin-right: auto;
  }

  .related-blogs .inner-container {
    max-width: 95.23%;
    margin-left: auto;
    margin-right: auto;
  }

  .single-dashboard .inner-container {
    max-width: 84.3%;
    margin-left: auto;
    margin-right: auto;
  }

  .fitpal-blog-top .fp-blog-left {
    margin-left: 5.2rem;
  }

  .featured-post .inner-container {
    max-width: 90.3%;
    margin-left: auto;
    margin-right: auto;
  }

  .search-post .searchandfilter .sf-field-category > ul li:not(:last-child) {
    margin-right: 4.5rem;
  }

  .search-post .searchandfilter .sf-field-search {
    width: 15rem;
  }

  .useful-resources .inner-container {
    max-width: 87.38%;
    margin-left: auto;
    margin-right: auto;
  }

  .press-section .inner-container {
    max-width: 94.61%;
    margin-left: auto;
    margin-right: auto;
  }

  .fitness-on-demand .inner-container {
    max-width: 86.61%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 0.694vw;
  }

  .gutters-140 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .gutters-140 > .col,
  .gutters-140 > [class*=col-] {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .gutters-160 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .gutters-160 > .col,
  .gutters-160 > [class*=col-] {
    padding-right: 8rem;
    padding-left: 8rem;
  }

  .container {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 140rem;
  }

  .home-about .c-stack-card-col .c-stack-cards-item {
    padding: 6.5rem 10rem 1.5rem 4rem;
  }

  .your-life-your-plan .personal-box {
    width: 46.9rem;
  }

  .site-footer .container {
    max-width: 142rem;
  }

  .about-targeted .section-heading h1 {
    font-size: 20rem;
  }

  .user-friendly-app .section-heading {
    left: -6rem;
  }

  .meet-our-dietitians .dietitians-list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .search-post .searchandfilter .sf-field-search {
    width: 20rem;
  }
}

@media (min-width: 1440px) {
  html {
    font-size: 62.5%;
  }
}

@media (min-width: 1792px) {
  html {
    font-size: 11px;
  }
}

@media (max-width: 991px) {
  #msform .body-information .row-bodyinfo .form-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .menu-wrapper .site-logo .path-dark-green {
    fill: #FDE4C5;
  }

  .menu-wrapper .floating-outlined-food img {
    position: relative;
    right: -3rem;
  }

  .menu-wrapper__body {
    overflow: hidden;
  }

  .menu-wrapper__body .column-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    z-index: 1;
    padding-top: 17rem;
  }

  .menu-wrapper__body .column-left:before {
    width: 9999999999px;
    background-color: #FFCD6C;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: -999px;
    left: -999px;
  }

  .menu-wrapper__body .column-left .floating-sticker {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    width: 15rem;
  }

  .menu-wrapper__body .column-left .content-holder h4 {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
  }

  .menu-wrapper__body .column-left .content-holder .description {
    font-size: 1.6rem;
    margin-left: 5rem;
    margin-bottom: 1rem;
  }

  .menu-wrapper__body .column-left .site-contact-info {
    margin-left: 5rem;
  }

  .menu-wrapper__body .column-left .available-on {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .menu-wrapper__body .column-left .available-on .item-fitpalpro {
    display: block;
    text-align: center;
    margin-bottom: 5rem;
    margin-right: 0;
    width: 100%;
  }

  .menu-wrapper__body .column-right {
    padding-bottom: 14.7rem;
  }

  .menu-wrapper .main-nav {
    margin-bottom: 2.5rem;
  }

  .site-header .burger-btn {
    width: 4rem;
    height: 4rem;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .secondary-site-header .burger-btn {
    width: 4rem;
    height: 4rem;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .hero-banner .column-left .btm-content-holder {
    margin-bottom: 0.5rem;
  }

  .hero-banner .column-right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: -4.75rem;
  }

  .hero-banner .schedule-consulation__inner {
    margin: 0 -1rem;
    padding: 1.6rem 1.3rem;
  }

  .home-about .marquee-swiper .swiper-slide img {
    height: 1.65rem;
  }

  .home-about .column-left {
    text-align: center;
  }

  .home-about .c-stack-card-col-wrapper {
    max-width: 30rem;
    margin: 0 auto;
  }

  .home-about .c-stack-card-col .c-stack-cards-item .floating-illustration {
    max-width: 20rem;
  }

  .home-services .top-section-fold .image-holder {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .home-services .top-section-fold .content-holder {
    padding: 0 6rem;
    margin-bottom: 7rem;
  }

  .home-services .top-section-fold .content-holder h2 {
    font-size: 3.5rem;
  }

  .home-services .btn {
    margin-top: 2rem;
  }

  .testimonials .bgLeaf {
    height: 7rem;
    bottom: 2.2rem;
  }

  .testimonials .section-heading h3 {
    font-size: 2.4rem;
  }

  .your-life-your-plan .column-left {
    text-align: center;
    margin-bottom: 5.5rem;
  }

  .your-life-your-plan .column-left h1 {
    margin-bottom: 0;
  }

  .your-life-your-plan .column-left .image-holder {
    margin: 0 -1rem;
  }

  .your-life-your-plan .column-right {
    padding: 0 6.5rem 0 4.8rem;
  }

  .your-life-your-plan .personal-box__footer .btn {
    min-width: 13rem;
  }

  .your-life-your-plan--mealplans .column-left {
    margin-bottom: 3.5rem;
  }

  .your-life-your-plan--mealplans .column-left h1 {
    font-size: 3rem;
  }

  .your-life-your-plan--yellowBg .column-left {
    margin-bottom: 4rem;
  }

  .home-dietitians-team .section-heading {
    margin-left: 1.25rem;
  }

  .home-dietitians-team .section-heading h2 {
    font-size: 3.5rem;
    margin-bottom: 2rem;
  }

  .home-dietitians-team .swiper {
    overflow: initial;
  }

  .home-dietitians-team .buttons {
    margin-top: 3.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .home-dietitians-team .buttons .swiper-button-next,
  .home-dietitians-team .buttons .swiper-button-prev {
    position: static;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    margin: 0 0.7rem;
    height: 4rem;
    width: 4rem;
  }

  .home-dietitians-team .buttons .swiper-button-next:after,
  .home-dietitians-team .buttons .swiper-button-prev:after {
    font-size: 0.9rem;
  }

  .trustedby .image-holder .top-img {
    width: 25rem;
    margin: 0 auto 6rem;
  }

  .home-keto-hourney {
    text-align: center;
  }

  .home-keto-hourney .bgLeaf {
    height: 7rem;
    top: 5.5rem;
  }

  .home-keto-hourney .content-holder h2 {
    text-align: center;
    margin-bottom: 4rem;
  }

  .home-keto-hourney .content-holder .image-holder {
    margin-bottom: 3rem;
  }

  .get-your-groceries:after {
    display: none;
  }

  .get-your-groceries .content-holder {
    text-align: center;
  }

  .get-your-groceries .content-holder .image-holder {
    margin-bottom: 4.2rem;
  }

  .get-your-groceries .content-holder .logos li img {
    max-height: 2rem;
    height: auto !important;
  }

  .faq .section-heading h1 {
    font-size: 3.5rem;
  }

  .faq #faqAccordion .card .card-body {
    font-size: 1.2rem;
  }

  .site-footer:before {
    background-size: auto 100%;
  }

  .site-footer__top .footer-site-logo {
    display: block;
    width: 25rem;
    max-width: 100%;
    margin: 0 auto 6rem;
  }

  .site-footer__top .quick-links {
    margin-bottom: 5rem;
  }

  .site-footer__top .quick-links .title {
    padding-right: 3rem;
  }

  .site-footer__top .column-right .box {
    border-bottom: 1px solid #1A3734;
    margin-bottom: 3rem;
    padding: 0 1.5rem;
  }

  .site-footer__middle .column-left .label {
    font-size: 1.6rem;
  }

  .site-footer__middle .column-right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    border-bottom: 1px solid #1A3734;
    padding-bottom: 3rem;
    margin-bottom: 6.4rem;
  }

  .site-footer__middle .site-contact-info .column {
    margin-bottom: 3rem;
  }

  .site-footer__bottom {
    text-align: center;
  }

  .site-footer__bottom .column-left {
    margin-bottom: 3rem;
  }

  .site-footer__bottom .column-left strong {
    display: block;
  }

  .secondary-banner--nutrition-counseling .btm-section-fold .image-holder {
    margin-bottom: 10rem;
  }

  .secondary-banner--nutritionist .column-left h1 {
    padding-right: 3rem;
    margin-bottom: 0;
  }

  .secondary-banner--nutritionist .column-left .image-holder {
    margin-bottom: 3.5rem;
  }

  .secondary-banner--contact h1 {
    position: relative;
  }

  .secondary-banner--contact h1 .floating-sticker {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    position: absolute;
    top: -4rem;
  }

  .secondary-banner--contact .contact-form {
    padding: 0 2rem;
  }

  .secondary-banner--contact .site-contact-info {
    margin-bottom: 9rem;
  }

  .secondary-banner--mealplans .column-title h1 {
    margin-bottom: 2.5rem;
  }

  .secondary-banner--mealplans .image-holder {
    margin-bottom: 10rem;
  }

  .secondary-banner--about .quizme {
    float: right;
  }

  .secondary-banner--about h1 {
    margin-right: 2rem;
  }

  .secondary-banner--about .right-description {
    margin-left: 2rem;
  }

  .secondary-banner--about .bgLeaf {
    height: 4.3rem;
  }

  .secondary-banner--apppro .content-holder .box .wrap {
    text-align: center;
  }

  .secondary-banner--apppro .content-holder .description {
    margin-bottom: 0;
    margin-left: 3rem;
    margin-top: 1rem;
  }

  .secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .date {
    display: block;
    margin-bottom: 1rem;
  }

  .secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat a {
    display: block;
  }

  .secondary-banner--blog .blog-info-section .title-wrapper .date-with-cat .post-cat a:not(:last-child) {
    margin-bottom: 1rem;
  }

  .why-us .top-fold .floating-sticker {
    float: right;
    margin-bottom: 2rem;
  }

  .why-us .items .item {
    height: 39rem;
    padding: 4.7rem 3.8rem;
    text-align: center;
    font-size: 1.6rem;
  }

  .why-us .items .item .floating-circle-xl {
    display: none;
  }

  .why-us .items .item .floating-circle-sm {
    display: none;
  }

  .why-us .items .item .column-image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .why-us .items .item .content-holder {
    max-width: initial;
    margin-bottom: 4rem;
  }

  .why-us .items .item--1 .column-image .image-holder {
    margin: 0 -1.5rem;
  }

  .why-us .items .item--2 {
    padding: 4.5rem 3rem;
    margin-bottom: 19rem !important;
  }

  .why-us .items .item--2 .column-image .image-holder {
    margin: 0 -3rem;
  }

  .why-us .items .item--3 {
    padding: 4.7rem 2.5rem;
  }

  .joinfitpal .column-right .block-heading {
    margin-bottom: 0;
    font-size: 1.2rem;
    margin-top: 1rem;
  }

  .joinfitpal .column-right .emailusform {
    margin-top: 5rem;
  }

  .live-video-technology .section-heading h3 {
    font-size: 2.4rem;
  }

  .live-video-technology .main-image .floating-circle-small {
    display: none;
  }

  .live-video-technology .main-image .floating-circle-big {
    display: none;
  }

  .live-video-technology .btm-fold .column-right {
    font-size: 1.2rem;
    margin-right: 0;
    margin-top: 1rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: initial;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .form-row {
    margin-right: -2px;
    margin-left: -2px;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .form-row > .col,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler .form-row > [class*=col-] {
    padding-left: 2px;
    padding-right: 2px;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .ico-holder {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .label {
    text-align: initial;
    display: block;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler .label:before {
    display: none;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-3 .ico-holder {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-4 .ico-holder img {
    -webkit-transform: translateX(-16%);
        -ms-transform: translateX(-16%);
            transform: translateX(-16%);
    margin-bottom: 0.5rem;
  }

  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 .ico-holder svg,
  .work-wtih-counselor .graphic .graphic-text .graphic-handler.handler-5 .ico-holder img {
    margin-top: 1rem;
  }

  .take-quiz .column-left {
    margin-bottom: 3rem;
  }

  .take-quiz .column-right .btn {
    min-width: 18rem;
  }

  .book-initial-consultation .floating-leaf-vertical {
    display: none;
  }

  .book-initial-consultation .column-left {
    text-align: center;
  }

  .book-initial-consultation .column-left h3 {
    margin-bottom: 4rem;
  }

  .book-initial-consultation .column-left .image-holder {
    margin-bottom: 5rem;
  }

  .book-initial-consultation .column-left .btn {
    margin-left: -0.8rem;
    margin-right: -0.8rem;
    padding-right: 1.6rem;
    padding-left: 2.6rem;
  }

  .book-initial-consultation .column-left .btn .btn-text {
    margin-right: 1rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(2) {
    width: 15rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(3) {
    width: 16rem;
  }

  .meal-plans .section-body .top-fold .center-image-with-floating-content .content-items-wrapper .content-item:nth-child(4) {
    width: 16rem;
  }

  .meal-plans .section-body .push-recipes-box .logos {
    display: block;
  }

  .meal-plans .section-body .push-recipes-box .logos li:not(:last-child) {
    margin-bottom: 3rem;
  }

  .meal-plans .section-body .usersvscounselors .column:not(:last-child) {
    margin-bottom: 4rem;
  }

  .meal-plans .section-body .usersvscounselors .column {
    background-color: #ffffff;
    border-radius: 2rem;
  }

  .meal-plans .section-body .usersvscounselors .column .bottom-illustration img {
    width: 100%;
    margin-bottom: -1px;
  }

  .meal-plans .section-body .bgLeaf {
    height: 7rem;
    bottom: 2.2rem;
  }

  .easy-eating-right .section-heading h2 {
    max-width: 30rem;
    margin: 0 auto;
  }

  .easy-eating-right .items {
    text-align: center;
    padding-bottom: 3.5rem;
  }

  .book-session-now + .get-your-groceries {
    padding-top: 5.5rem;
  }

  .book-session-now .floating-sticker {
    right: auto;
    -webkit-transform: translateY(-70%);
        -ms-transform: translateY(-70%);
            transform: translateY(-70%);
    left: 10rem;
  }

  .book-session-now .column-left {
    margin-bottom: 4rem;
  }

  .book-session-now h2 {
    font-size: 4rem;
  }

  #msform {
    padding-top: 14rem;
  }

  #msform fieldset.single-choice.single-choice__single .block-heading {
    max-width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  #msform fieldset.three-single-choice .form-card.third-card .form-elem,
  #msform fieldset.two-single-choice .form-card.third-card .form-elem {
    max-width: 100%;
  }

  #msform fieldset.three-single-choice .form-elem,
  #msform fieldset.two-single-choice .form-elem {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  #msform fieldset.result .bgLeaf {
    height: 7rem;
    bottom: 2.2rem;
  }

  #msform .action-button {
    padding: 1rem 1.3rem 1rem 2rem;
    font-size: 1.4rem;
  }

  #msform .action-button .icon-leaf {
    font-size: 1.2em;
    margin-right: 0.4rem;
  }

  #msform .action-button .icon-arrow-right-long {
    margin-left: auto;
    font-size: 0.9em;
  }

  .single-quiz .site-header .site-logo {
    margin: 0 auto;
  }

  .single-quiz .border-bottom-header {
    margin: 0;
  }

  .quiz-secondary-nav {
    text-align: center;
    padding: 2.5rem 0 1.5rem;
    z-index: 1;
    margin-top: 2.5rem;
    border-top: 1px solid #477064;
  }

  .quiz-secondary-nav .counter {
    margin-bottom: 2.5rem;
  }

  .about-targeted .section-heading .logo {
    margin-bottom: 2rem;
  }

  .about-targeted .top {
    margin-bottom: 3rem;
  }

  .about-targeted .top .swiper .swiper-slide .image-holder img {
    float: right;
    height: 19.7rem;
    width: auto !important;
    max-width: 80%;
  }

  .fitpal-story .image-holder .floating-sticker {
    margin-bottom: 4rem;
  }

  .fitpal-story-content-with-image {
    text-align: center;
  }

  .fitpal-story-content-with-image .image-holder {
    padding: 0 6.5rem;
    margin-bottom: 5rem;
  }

  .about-newspapaerad .image-holder {
    max-width: 28.6rem;
    margin-bottom: 4rem;
  }

  .about-newspapaerad .content-holder {
    text-align: center;
  }

  .about-newspapaerad .content-holder .box:before {
    margin-bottom: 1rem;
    display: block;
  }

  .future-with-fitpal .column-left {
    margin-bottom: 7rem;
  }

  .order-meals .image-holder {
    margin-bottom: 3rem;
  }

  .user-friendly-app {
    text-align: center;
  }

  .user-friendly-app .floating-mobile-phone {
    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
  }

  .user-friendly-app .meet-pro-logo .img {
    margin: 0 auto 1rem;
  }

  .user-friendly-app .items .item .title {
    font-size: 2.1rem;
  }

  .getstarted .inner-container .floating-health-apps {
    margin-bottom: 3.4rem;
  }

  .healthy-living > .container {
    max-width: initial;
    margin: 0;
    padding: 0;
  }

  .video-chat-with-expert .btm-content-holder {
    margin: 0 -1rem;
  }

  .user-testimonials .floating-dumbbell {
    -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
            transform: translateX(-25%);
  }

  .user-testimonials .swiper-buttons {
    margin-top: 6rem;
  }

  .user-testimonials .column-right {
    padding-left: 0;
  }

  .live-statisfied .description {
    max-width: 27.7rem;
  }

  .live-statisfied .floating-sticker {
    margin-left: 1rem;
    margin-bottom: 1rem;
  }

  .live-statisfied .column-right .title.title-bottom {
    margin-bottom: 1.7rem;
  }

  .secondary-site-footer__top {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }

  .secondary-site-footer__top .main-nav-footer .nav {
    margin-left: -1rem;
    margin-right: -1rem;
    text-align: left;
  }

  .secondary-site-footer__top .main-nav-footer .menu-item {
    width: 50%;
    padding: 0 1rem;
  }

  .secondary-site-footer__middle .top {
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 4rem;
    margin-bottom: 3rem;
    text-align: center;
  }

  .secondary-site-footer__middle .bottom {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #FFFFFF;
  }

  .secondary-site-footer__middle .site-contact-info {
    margin-bottom: 4rem;
  }

  .secondary-site-footer__middle .site-contact-info .column:not(:last-child) {
    margin-bottom: 3rem;
  }

  .secondary-site-footer .subscribe-form-wrapper {
    padding-bottom: 3rem;
    border-bottom: 1px solid #ffffff;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .secondary-site-footer .subscribe-form-wrapper .label {
    color: #ffffff;
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }

  .secondary-site-footer .subscribe-form-wrapper .label .ico {
    color: #00BDFF;
    font-size: 2.2rem;
  }

  .secondary-site-footer__bottom {
    text-align: center;
  }

  .secondary-site-footer__bottom .visit-site-logo {
    margin: 0 auto;
  }

  .meet-dietitian-popup {
    text-align: center;
  }

  .meet-dietitian-popup .top-fold__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
            flex-wrap: initial;
  }

  .meet-dietitian-popup .top-fold .column-left {
    margin-bottom: 4rem;
  }

  .meet-dietitian-popup .top-fold .column-left .avataar-image {
    max-width: 15rem;
    margin: 0 auto 2rem;
  }

  .meet-dietitian-popup .top-fold blockquote .ico {
    margin-bottom: 1rem;
  }

  .meet-dietitian-popup .top-fold .column-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden;
  }

  .meet-dietitian-popup .bottom-fold .social-icons {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }

  .meet-dietitian-popup .bottom-fold .social-icons:after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: 2.5rem;
    margin: 0 auto;
    border-bottom: 1px solid #AA9E91;
    position: absolute;
  }

  .meet-dietitian-popup .tags-button {
    margin-bottom: 3rem;
  }

  .palwithyou {
    text-align: center;
  }

  .palwithyou .inner-container {
    padding: 0 2rem;
  }

  .palwithyou .logo-holder {
    padding-bottom: 3rem;
    position: relative;
    max-width: 30rem;
    margin: 0 auto 3rem;
  }

  .palwithyou .logo-holder:after {
    content: "";
    width: 12rem;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-bottom: 1px solid #ADCAA7;
    margin: 0 auto;
  }

  .palwithyou .content-holder .btm-content-holder {
    margin-bottom: 0.5rem;
  }

  .palwithyou .btn {
    margin-top: 3rem;
  }

  .blog-details {
    padding-top: 3rem;
  }

  .blog-details .author-info .author-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
  }

  .blog-details .author-info .author-inner .author-name {
    text-align: center;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
  }

  .post-detail-wrappers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .post-detail-wrappers .sidebar-main {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .post-detail-wrappers .sidebar-main .your-life-your-plan .column-right {
    padding: 0 4rem 0 2rem;
  }

  .single-dashboard {
    padding: 7.5rem 0;
  }

  .single-dashboard .inner-container .content-right {
    margin-top: 6rem;
  }

  .fitpal-blog-top .fp-blog-left {
    margin-bottom: 2rem;
  }

  .featured-post .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .featured-post .featured-right {
    margin-bottom: 3rem;
  }

  .useful-resources .column-feast {
    margin-top: 6rem;
  }

  .press-section .featured-press .featured-right {
    padding: 3rem;
  }

  .press-section .sliding-press {
    padding-bottom: 0;
  }

  .fitness-on-demand .content-holder .section-heading {
    text-align: center;
    margin-bottom: 3rem;
  }

  .fitness-on-demand .content-holder .section-heading h4 {
    font-size: 3rem;
  }

  .fitness-on-demand .content-holder .video-wrapper {
    margin-bottom: 4rem;
  }

  .fitness-on-demand .video-wrapper .floating-orange {
    right: 2rem;
    bottom: -5rem;
    -webkit-transform: translateY(1005);
        -ms-transform: translateY(1005);
            transform: translateY(1005);
    width: 3.1rem;
  }

  .fitpal-app-blog .content-left {
    margin-bottom: 3rem;
  }

  .fitpal-app-blog .content-right .fitpal-meet {
    margin-bottom: 5rem;
  }

  .fitpal-app-blog .content-right .line-anim .line {
    max-width: 100%;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .home-services .top-section-fold .content-holder h2 {
    font-size: 5rem;
  }
}