@font-face {
  font-family: "Halyard Display";
  src: url("../font/halyard-display/HalyardDisplay.ttf") format("truetype");
}
* {
  font-family: "Halyard Display", sans-serif;
}
.custom-container {
  min-width: 90% !important;
}
.btn-primary {
  background-color: #edb63d;
  border-color: #edb63d;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #edb63d !important;
  border-color: #edb63d !important;
}
.bg-yellow-wrapper {
  background-color: #fffaf2;
  border: 1px solid #e9d09e;
  border-radius: 5px;
  padding: 15px;
}
.btn-circle {
  border-radius: 30px;
}
.font-size-18 {
  font-size: 18px;
}
.text-yellow {
  color: #edb63d;
}
.text-white {
  color: #ffffff !important;
}
.opacity-85 {
  opacity: 85%;
}
.bg-light-yellow {
  background-color: #fef8ee;
}
.bg-yellow {
  background-color: #edb63d;
}
.bg-home {
  margin-top: 120px;
  background-image: url(../image/bg-home.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 200px 0;
}
.section-title {
  font-size: 36px;
  letter-spacing: 1px;
}
.read-more-bg {
  background-image: url(../image/read-more-bg.png);

  /* background-image: url(/image/read-more-bg.png); */
  background-position: right;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  border-radius: 15px;
}
.found-bg {
  background-image: url(../image/found-bg-img-1.png);
  background-position: left;
  background-size: cover;
}
.home-section-title-wrapper {
  padding: 10px 20px;
  background: transparent
    linear-gradient(91deg, #fdf3e5 0%, #ffffff 49%, #ffffff00 100%);
}
.home-section-title-wrapper h2 {
  line-height: 45px;
  letter-spacing: 1px;
}
.benefit-card {
  padding: 0 7px;
}
.benefit-card h4 {
  font-size: 22px;
  letter-spacing: 0.5px;
}
.benefit-card img {
  margin-bottom: 1rem;
  width: 100%;
}
.benefit-card p {
  opacity: 85%;
}
.imp-img-left {
  margin-left: -155px;
  width: 130%;
}
.importance-right-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* Blog CSS */
.blog-card {
  padding: 0 10px;
}
.blogs-owl-carousel .owl-nav {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blogs-owl-carousel .owl-nav button {
  margin: 0 10px;
  border: none;
  width: 40px;
  background: none;
}
.blogs-owl-carousel .owl-nav button img {
  width: 100%;
  margin: 0 7px;
  border: none;
  border-radius: 50%;
}
.blogs-owl-carousel .owl-nav.disabled {
  display: flex !important;
}
.blogs-description h2 {
  font-size: 28px;
}
.blogs-description h3 {
  font-size: 22px;
}
.blogs-description h3 b {
  font-weight: 600 !important;
}
.blogs-description h4 {
  font-size: 18px;
}
.blogs-description h4 b {
  font-weight: 600 !important;
}
.blogs-description li {
  font-weight: 300;
}


/* Found CSS */
.found-card {
  padding: 15px 15px 0;
  background-color: #161616;
  border: 1px solid #2b2b2b;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}
.found-numb-wrapper {
  font-size: 20px;
  border-bottom: 2px solid #ffbf3d;
  width: fit-content;
  color: #2f2f2f;
  font-weight: bold;
  font-size: 32px;
}

.blogs-view-all {
  text-align: right;
  margin-top: -41px;
  margin-bottom: 39px;
  text-decoration: underline;
  text-decoration-color: #edb63d;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .custom-container {
    width: 100% !important;
  }
  .bg-home {
    background-image: url(../image/bg-home-mobile.png);
    background-position: center top;
    padding: 80% 0 20px 0;
  }
  .found-bg {
    background-image: url(../image/found-bg-mobile.png);
    background-position: center;
  }
  .imp-img-left {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
  .read-more-bg {
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .read-more-bg h2 {
    margin-bottom: 20px;
  }

  .bg-benfit-home {
    background-image: url(../image/benefit-mobile-bg.png);
    background-position: top;
    background-size: cover;
    padding: 80% 0 20px 0 !important;
  }
  .section-title {
    font-size: 22px !important;
    letter-spacing: 1px;
  }

  .benefit-section-title-wrapper h2 {
    font-size: 24px !important;
    line-height: 38px !important;
    letter-spacing: 1px;
  }
  .benefit-section-title-wrapper {
    padding: 10px 20px 10px 20px !important;
  }

  .portfolio-products-section-1 h4,
  .portfolio-products-section-2 h4,
  .portfolio-products-section-3 h4,
  .portfolio-products-section-4 h4 {
    font-size: 24px !important;
    font-weight: 400 !important;
  }

  .portfolio-image-card {
    padding: 20px !important;
  }

  .portfolio-products-section-1 {
    min-height: 0 !important;
  }

  .portfolio-products-section-2 {
    min-height: 0 !important;
  }
  .portfolio-products-section-3 {
    min-height: 0 !important;
  }
  .portfolio-products-section-4 {
    min-height: 0 !important;
  }
  .performance-image-card {
    position: absolute;
    top: 120px !important;
    right: 60px !important;
    left: 60px !important;
  }
  .vision-bg {
    background-image: url(../image/vision-mobile-bg.png) ;
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
  }
  .impact-bg {
    background-image: url(../image/impact-mobile-bg.png) ;
    background-position: center !important;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .impact-bg h1 {
    font-size: 24px !important;
  }
  .kids-health-section {
    background-image: url(../image/kids-mobile-health.png) ;
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
  }
  .brain-health-section {
    background-image: url(../image/brain-health-mobikle-bg.png) ;
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
  }
  .skin-health-section {
    background-image: url(../image/skin-health-mobile-bg.png) ;
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
  }
  .right-section-wrapper {
    margin-top: 1rem;
  }

  .how-works-home {
    background-image: url(../image/works-mobile-bg.png) ;
    padding: 65% 0 20px 0 !important;
  }

  .working-section-title-wrapper {
    padding: 20px 20px 20px 20px !important;
    background: transparent
      linear-gradient(91deg, #ffffff36 0%, #ffffff36 49%, #ffffff00 100%) 0% 0% !important;
  }
  .working-section-title-wrapper h2 {
    font-size: 24px !important;
    line-height: 38px !important;
    letter-spacing: 1px;
  }
  .eye-work-bg {
    background-image: url(../image/eye-work-mobile-bg.png) ;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .affect-sleep-bg {
    background-image: url(../image/affect-sleep-mobile-bg.png) ;
    padding: 2.5rem !important;
  }

  .work-brain-section {
    background-image: url(../image/work-mobile-brain.png) ;
    padding-top: 3rem !important;
    padding-bottom: 5rem !important;
  }

  .proper-sleep-main-bg {
    background-image: url(../image/proper-sleep-mobile-bg.png) ;
  }

  .proper-sleep-left-bg {
    height: 450px;
  }

  .work-skin-section {
    background-image: url(../image/work-skin-mobile-bg.png) ;
    padding-top: 3rem !important;
    padding-bottom: 5rem !important;
  }

  .learn-more-bg {
    background-image: url(../image/eye-protection-mobile.png) ;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .eye-protection-title {
    font-size: 20px !important;
  }

  .lfea-1-home {
    background-image: url(../image/lfea-home-mobile-bg.png) ;
    padding: 60% 0 20px 0 !important;
  }

  .lfea-1-section-title-wrapper {
    padding: 25px 20px !important;
    background: transparent
      linear-gradient(91deg, #6b6b6b80 0%, #6b6b6b45 49%, #00000000 100%) 0% 0% !important;
  }

  .lfea-1-section-title-wrapper h2 {
    font-size: 24px !important;
    line-height: 38px !important;
  }

  .lfea-description-section h4 {
    font-size: 18px !important;
  }

  .lfea-title-section-wrapper {
    padding: 15px 20px !important;
    margin-bottom: 15px !important;
  }

  .caretonoids-description {
    margin-top: 15px;
  }

  .reading-books-bg {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .educational-initiative-desc {
    font-size: 18px !important;
  }

  .green-section-group img {
    width: 60px;
    height: 60px;
  }

  .recipes-aligns {
    display: block !important;
  }

  .slider-cart-button {
    display: flex !important;
    align-items: center !important;
  }
  .slider-cart-button img {
   width: fit-content !important;
  }

  .where-to-buy-home-bg {
    background-image: url(../image/where-to-buy-mobile-bg.png) ;
    padding: 65% 0 20px 0 !important;
  }

  .where-section-title-wrapper {
    padding: 20px 20px 20px 20px !important;
    background: transparent
      linear-gradient(91deg, #6b6b6b4d 0%, #6b6b6b2e 49%, #00000000 100%) 0% 0% !important;
  }

  .where-section-title-wrapper h2 {
    font-size: 24px !important;
    line-height: 38px !important;
  }

  .products-wrappers {
    padding: 10px 10px !important;
  }

  .products-title-section h4 {
    font-size: 16px !important;
  }

  .products-title-section {
    min-height: 40px !important;
  }

  .blog-section-home-bg {
    padding: 50px 0 50px 0 !important;
}

.blog-tags-wrapper {
  display: block !important;
}

.faq-section-home-bg {
  padding: 50px 0 50px 0 !important;
}

.lfea-2-home {
  margin-top: 0px !important;
  background-image: url(../image/lfea-2-home-bg.png);
  padding: 100px 20px 60px 20px !important;
}

.lfea-2-section-title-wrapper h2 {
  line-height: 40px !important;
}

}

/* Benefits Page Css */

.bg-benfit-home {
  margin-top: 120px;
  background-image: url(../image/benefit-main-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 200px 0;
}

.benefit-section-title-wrapper {
  padding: 10px 20px 10px 60px;
  background: transparent
    linear-gradient(91deg, #6b6b6b5e 0%, #6b6b6bad 49%, #00000000 100%) 0% 0%;
}

.benefit-section-title-wrapper h2 {
  font-size: 32px;
  line-height: 45px;
  letter-spacing: 1px;
}

.portfolio-card {
  border: 1px solid #c1c1c1;
  border-radius: 6px 6px 0px 0px;
}
.portfolio-image-card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px;
}
.portfolio-products-section-1 {
  background-image: url(../image/portfolio-product-1.png);
  background-position: top;
  background-size: cover;
  padding: 40px 40px;
  min-height: 150px;
}
.portfolio-products-section-2 {
  background-image: url(../image/portfolio-product-2.png);
  background-position: top;
  background-size: cover;
  padding: 40px 40px;
  min-height: 150px;
}
.portfolio-products-section-3 {
  background-image: url(../image/portfolio-product-3.png);
  background-position: top;
  background-size: cover;
  padding: 40px 40px;
  min-height: 150px;
}
.portfolio-products-section-4 {
  background-image: url(../image/portfolio-product-4.png);
  background-position: top;
  background-size: cover;
  padding: 40px 40px;
  min-height: 150px;
}

.portfolio-products-section-1 h4,
.portfolio-products-section-2 h4,
.portfolio-products-section-3 h4,
.portfolio-products-section-4 h4 {
  font-size: 28px;
  font-weight: 400 !important;
}

.vision-bg {
  background-image: url(../image/vision-bg.png);
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.performance-image-card {
  position: absolute;
  top: 100px;
}
.vision-breif {
  margin-top: 4rem;
}

.dyk-wrapper {
  background-image: url(../image/do-you-know-bg.png);
  background-position: center;
  background-size: cover;
  padding: 20px 20px;
}

a {
  text-decoration: none;
}

.scroll-section-wrapper {
  scroll-margin-top: 90px;
}

.dyk-heading h4 {
  font-size: 32px;
  font-weight: 300 !important;
}

.dyk-background-wrapper {
  background: #ffffff17;
  border-radius: 4px;
  padding: 20px 20px;
}
.dyk-seperator {
  border: 1px solid #ffffffa6;
}
.dyk-description {
  color: #ffffffb4;
}

.impact-bg {
  background-image: url(../image/impact-bg.png);
  background-position: right;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.kids-health-section {
  background-image: url(../image/kids-health.png);
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}
.custom-mark {
  margin-top: 5rem;
}
.dyk-list-styles {
  padding-left: 1rem;
}

.brain-health-section {
  background-image: url(../image/brain-health.png);
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.skin-health-section {
  background-image: url(../image/skin-health.png);
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

/* HOW IT WORKS Page Css */

.how-works-home {
  margin-top: 120px;
  background-image: url(../image/works-main-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 200px 0;
}

.working-section-title-wrapper {
  padding: 30px 20px 30px 60px;
  background: transparent
    linear-gradient(91deg, #ffffff52 0%, #ffffff66 49%, #ffffff00 100%) 0% 0%;
}
.working-section-title-wrapper h2 {
  font-size: 32px;
  line-height: 45px;
  letter-spacing: 1px;
}

.eye-work-bg {
  background-image: url(../image/eye-work-bg.png);
  background-position: center right;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.affect-sleep-bg {
 background-color: #05302C;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.top-mark-section {
  margin-top: 5rem;
}

.proper-sleep-main-bg {
  background-image: url(../image/proper-sleep-main-bg.png);
  background-position: center;
  background-size: cover;
}

.proper-sleep-right-section {
  background-color: #000;
  opacity: 75%;
  padding: 1.5rem 2rem;
}

.proper-sleep-right-bg p {
  color: #ffffffb4;
}

.work-brain-section {
  background-color: #05302C;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.work-skin-section {
  background-image: url(../image/work-skin.png);
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.learn-more-bg {
  background-color: #05302C;
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.eye-protection-title {
  font-size: 32px;
}

a {
  text-decoration: none;
  color: #2A2A2A;
}

.scroll-section-wrapper {
  scroll-margin-top: 120px;
}

/* LFEA_1 Page Css */

.desc-height{
  height: 105px;
}

.desc-height2{
  height: 120px;
}

.lfea-1-heading-logo-section {
  margin-top: 20px;
}

.lfea-1-heading-logo-section img {
  width: 220px;
}

.lfea-1-home {
  margin-top: 20px;
  background-image: url(../image/lfea-home-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 200px 0;
}

.lfea-1-section-title-wrapper {
  padding: 30px 20px 30px 60px;
  background: transparent
    linear-gradient(91deg, #6b6b6b80 0%, #6b6b6b45 49%, #00000000 100%) 0% 0%;
}

.lfea-title-section-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #16332d;
  border-radius: 4px;
  padding: 15px 10px;
}

.lfea-title-section-wrapper:hover {
  background: transparent linear-gradient(108deg, #16332d 0%, #326a5e 100%) 0%
    0%;
  border: 1px solid #327265;
  color: #fff;
}

.lfea-description-section h4 {
  font-size: 18px;
}

.bg-green-wrapper {
  background: transparent linear-gradient(122deg, #16332d 0%, #2d5d53 100%) 0%
    0%;
  border: 1px solid #707070;
  padding: 20px 20px;
}

.text-green-white {
  color: #ffffffce;
}

.plus-icon-checklist {
  font-size: 20px;
  margin-top: -5px;
}

.advisor-title-group {
  background: #16332d;
  border-radius: 0px 0px 10px 10px;
  padding: 0px 20px;
}

.advisor-social-icon {
  position: relative;
  top: -40px;
  float: right;
  left: -25px;
}

.advisor-designation h4 {
  font-size: 20px;
}

.advisor-designation p {
  font-size: 15px;
}

.advisor-2-section {
  margin-top: 2rem;
}

.reading-books-bg {
  background-image: url(../image/book-reading-bg.png);
  background-position: center;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pink-section-wrapper {
  background: #f5f4eb;
}

.educational-initiative-desc {
  font-size: 24px;
}

.instagram-advisor-wrappers {
  background: #ffffff;
  border: 1px solid #c8cfde;
  border-radius: 24px;
  padding: 15px 15px;
}

.instagram-button-stripe {
  background: transparent
    linear-gradient(
      95deg,
      #5442d5 0%,
      #8932bb 2%,
      #d22477 19%,
      #ea1d46 52%,
      #f86e4a 70%,
      #ffbf53 100%
    )
    0% 0% no-repeat padding-box;
  border-radius: 12px;
}

.advisor-button-section {
  display: flex;
  justify-content: center;
  align-items: center;
}

.green-section-wrapper {
  background: #16332d;
}

.green-section-group {
  background: #304944;
  border: 1px solid #edb63d;
  padding: 30px 20px;
}

.green-section-group h3 {
  font-size: 22px;
}

.btn-outline-custom {
  background: transparent !important;
}

.custom-btn-margin {
  margin-top: 5.5rem;
}

.beyond-carrots-section {
  background-color: #f5f5f5;
  border: 1px solid #e9e9e9;
  border-radius: 12px;
  padding: 20px 20px;
  flex: 1;
}

.article-ascending-section {
  display: flex;
    flex-direction: column;
    height: 100%;
}

.article-bg {
  background-image: url(../image/article-bg-1.png);
  background-position: center;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  height: 230px;
  border-radius: 8px;
}

.article-bg-2 {
  background-image: url(../image/article-bg-2.png);
  background-position: center;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  height: 230px;
  padding-right: 1rem;
  border-radius: 8px;
}

/* .video-section-wrapper img {
  height: 230px;
} */

.article-section-wrapper {
  position: relative;
}

.image-layers-text {
  position: absolute;
  left: 35px;
  top: 60px;
}


.video-section-wrapper {
display: flex !important;
flex-direction: column;
gap: 16px;
}

.recipes-description {
  box-shadow: 0px 3px 4px #0000001a;
  border: 1px solid #d4d4d4;
  border-radius: 0px 0px 12px 12px;
  padding: 10px 20px;
}

.buy-now-button {
  display: flex;
  align-items: center;
}

.recipes-aligns {
  display: flex;
  justify-content: space-between;
}

.recipes-description h3 {
  font-size: 24px;
}

/* Where to buy Page Css */

.where-to-buy-home-bg {
  margin-top: 120px;
  background-image: url(../image/where-to-buy-home.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 200px 0;
}

.where-section-title-wrapper {
  padding: 30px 20px 30px 60px;
  background: transparent
    linear-gradient(91deg, #6b6b6b80 0%, #6b6b6b45 49%, #00000000 100%) 0% 0%;
}

.products-wrappers {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 16px 16px;
}

.products-title-section h4 {
  font-size: 20px;
}

.products-title-section {
  min-height: 60px;
}

/* Blogs Page Css */

.blog-section-home-bg {
  margin-top: 120px;
  background-image: url(../image/blog-home-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 80px 0;
}


.blog-title-section h4 {
  font-size: 20px;
}

/* Blog Details Page Css */

.custom-blog-details-section {
 margin-top: 120px;
}

.view-blogs-title p {
  color: #232323;
  font-size: 18px;
  text-decoration: underline !important;
  text-decoration-color: #EDB63D !important;

}

.more-blog-section-wrappers {
  background: #F6F6F6;
border: 1px solid #E1E1E1;
border-radius: 12px;
padding: 15px 15px;
}

.tag-heading {
  border: 1px solid #EDB63D;
border-radius: 25px;
padding: 6px 20px;
width: fit-content;
}

.blog-tags-wrapper {
  display: flex;
align-items: center;
gap: 15px;
}

/* FAQ Page Css */

.faq-section-home-bg {
  margin-top: 120px;
  background-image: url(../image/faq-banner-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 80px 0;
}

/* Contact Page Css */

.contact-section-home-bg {
  margin-top: 120px;
  background-image: url(../image/contact-us-bg.png);
  background-position: top;
  background-size: cover;
  padding: 80px 0 80px 0;
}

.contact-form-wrapper {
  background: #EAEDF5;
border-radius: 20px;
padding: 40px 40px;
}

.custom-input {
height: 46px;
}

/* LFEA-2 Page Css */

@media screen and (min-width: 2100px) {
  .brain-health-section {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }

  .vision-bg {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }

  .performance-image-card {
    position: absolute !important;
    top: 150px !important;
  }

  .impact-bg {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .kids-health-section {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }

  .skin-health-section {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }
  .eye-work-bg {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }
  .work-brain-section {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }
  .work-skin-section {
    padding-top: 4rem !important;
    padding-bottom: 8rem !important;
  }
  .reading-books-bg {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lfea-1-home {
    padding: 100px 0 300px 0 !important;
  }
  .faq-section-home-bg {
    padding: 140px 0 140px 0;
}
.image-layers-text {
  position: absolute;
  left: 35px;
  top: 100px;
}
}

@media screen and (min-width: 2800px) {
  .lfea-1-home {
        padding: 150px 0 400px 0 !important;
    }

    .where-to-buy-home-bg {
      padding: 150px 0 550px 0 !important;
  }
  .faq-section-home-bg {
    padding: 200px 0 200px 0;
}
}

@media screen and (min-width: 2400px) {
  .where-to-buy-home-bg {
       padding: 150px 0 550px 0 !important;
   }
   .bg-home { 
    padding: 150px 0 500px 0 !important;
   }
   .bg-benfit-home { 
    padding: 150px 0 500px 0 !important;
   }
   .how-works-home { 
    padding: 150px 0 500px 0 !important;
   }
   .lfea-1-home {
    padding: 150px 0 500px 0 !important;
}
   .faq-section-home-bg {
    padding: 180px 0 180px 0;
}
.blog-section-home-bg {
  padding: 180px 0 180px 0;
}
.contact-section-home-bg { 
  padding: 180px 0 180px 0;
}
.proper-sleep-right-section {
  padding: 3.5rem 3.5rem;
}
.proper-sleep-right-bg h4 {
  font-size: 40px;
}
.proper-sleep-right-bg p {
  font-size: 26px;
}
.image-layers-text h4 {
  font-size: 32px;
}
}

@media screen and (min-width: 1800px) and (max-width: 2000px) {
  .bg-home { 
    padding: 100px 0 250px 0 !important;
   }
   .bg-benfit-home { 
    padding: 100px 0 250px 0 !important;
   }
   .how-works-home { 
    padding: 100px 0 250px 0 !important;
   }
  .lfea-1-home {
    padding: 120px 0 300px 0 !important;
}
.where-to-buy-home-bg {
  padding: 120px 0 250px 0 !important;
}
.faq-section-home-bg {
  padding: 120px 0 120px 0;
}
.blog-section-home-bg {
padding: 120px 0 120px 0;
}
.contact-section-home-bg { 
  padding: 120px 0 120px 0;
}
.proper-sleep-right-section {
  padding: 2rem 2rem;
}
.proper-sleep-right-bg h4 {
  font-size: 30px;
}
.proper-sleep-right-bg p {
  font-size: 20px;
}
}

@media screen and (min-width: 2000px) and (max-width: 2400px) {
  .where-to-buy-home-bg {
       padding: 150px 0 300px 0 !important;
   }
   .bg-home { 
    padding: 150px 0 300px 0 !important;
   }
   .bg-benfit-home { 
    padding: 150px 0 300px 0 !important;
   }
   .how-works-home { 
    padding: 150px 0 300px 0 !important;
   }
   .faq-section-home-bg {
    padding: 160px 0 160px 0;
}
.blog-section-home-bg {
  padding: 150px 0 150px 0;
}
.contact-section-home-bg { 
  padding: 150px 0 150px 0;
}
.proper-sleep-right-section {
  padding: 3rem 3rem;
}
.proper-sleep-right-bg h4 {
  font-size: 36px;
}
.proper-sleep-right-bg p {
  font-size: 24px;
}
.image-layers-text h4 {
  font-size: 28px;
}
}

.lfea-2-home {
  margin-top: 40px;
  background-image: url(../image/lfea-2-home-bg.png);
  background-position: top;
  background-size: cover;
  padding: 100px 0 60px 100px;
}

.lfea-2-section-title-wrapper h2 {
  font-size: 42px;
  line-height: 56px;
}

.lfea-2-section-title-wrapper p {
  font-size: 22px;
}

.benefit-strong-title {
  font-size: 22px;
}

.about-wrapper {
  background-color: #153B72;
  padding: 20px 20px;
}

.recipes-section-wrapper {
  background-color: #F0F3F8;
}


.advisor-title-group-2 {
  background: #16332d;
    border-radius: 0px 0px 10px 10px;
    padding: 0px 20px;
}

.recipes-section-group {
  width: 100%;
  position: relative;
  display: flex;
  align-items: end;
  justify-content: start;
  border-radius: 15px;
  overflow: hidden;
  transition: 0.3s;
}
.recipes-section-group h3 {
  left: 20px;
  bottom: 10px;
  opacity: 1;
  position: absolute;
}
.recipes-section-group img {
  min-width: 100%;
}
.hover-overlay {
  transform: translate(0px, 20%);
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #00000065;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  opacity: 0;
}
.recipes-section-group:hover .hover-overlay {
  transform: translate(0px, 0px);
  opacity: 1;
}
.recipes-section-group:hover h3 {
  /* visibility: hidden; */
  opacity: 0;
}

.az-embed-video {
  border-radius: 12px !important;
}

@media screen and (max-width: 1500px) {
  .proper-sleep-right-section {
    padding: 1rem 1rem;
  }
  .proper-sleep-right-bg h4 {
    font-size: 24px;
  }
  .proper-sleep-right-bg p {
    font-size: 14px;
  }
  .image-layers-text {
    position: absolute;
    left: 35px;
    top: 45px;
  }
  .image-layers-text h4 {
    font-size: 20px;
  }
}