body{color:#000;line-height: 1.2;}
p{line-height: 1.2;}
.heading-three, h3{color:#000;}
.turbinado-bold { font-family: 'Turbinado Pro'; }
.text-right{text-align: right;}
.banner-testimonial {margin-left:auto; background: rgba(255, 255, 255, 0.8); border: 2px solid #FEA88A; border-radius: 100px; max-width: 550px; padding: 6px; position: relative; z-index: 9;}
.banner-testimonial .testimonial-box { display: flex; flex-direction: row; align-items: center; }
.banner-testimonial .testimonial-profile { height: 79px; left: 10px; top: 6px; border: 2px solid #FEA88A; border-radius: 100px; max-width: 79px; flex: 0 0 79px; overflow: hidden; }
.banner-testimonial .testimonial-profile img { min-width: 100%; object-fit: cover; height: 100%; }
.banner-testimonial .testimonial-name { padding: 0px 15px; flex: 0 0 200px; }
.banner-testimonial .testimonial-name .testimonial-title { font-weight: 700; margin-bottom: 5px; }
.banner-testimonial .testimonial-name .designation { font-size: 13px; line-height: 1.333; margin-bottom: 0; }
.banner-testimonial .testimonial-discription p { font-weight: 400; font-size: 16px; line-height: 1.25;margin-bottom: 0; }
.banner-testimonial:after { content: ''; position: absolute; font-weight: 400; font-size: 60px; top: -15px; right: 25px; line-height: 1; color: #FEA88A; font-family: sans-serif; background-image: url(img/quto.svg); width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat; }
.testimonial-inner{background: #FFFFFF; border: 1px solid #FEA88A;max-width: 925px;padding: 25px 65px;border-radius: 10px;}
.banner-testimonial .testiSlider .slick-track{display:flex; align-items: center;}
.banner-testimonial .testiSlider .slick-slide{height:auto;}
.banner-testimonial .testimonial-box .testimonial-discription{padding: 5px 0;}
.banner-testimonial .testimonial-box .testimonial-discription:not(.active) p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.footer-navigation .footer-dropdown { font-size: 16px; color: #ffffff;}
.footer-dropdown ul { box-shadow: 0 0px 20px 0 rgba(0, 0, 0 ,0.30);width: 16rem; }
.footer-navigation .footer-dropdown ul li { margin-left: 0; }
.main-testimonial{max-width:1140px;}
.main-testimonial .slick-arrow{top:50%; transform: translateY(-50%);margin-top: 0;}
.main-testimonial .slick-prev:before, .main-testimonial .slick-next:before{font-family: inherit; display: none;}
.main-testimonial .slick-dots{bottom:0;}
.main-testimonial .slick-dots li{width:auto; padding: 0;}
.main-testimonial .slick-dots li button:before{display: none;}
.main-testimonial .slick-dots li button{width: 12px; height: 12px;background: rgba(0, 0, 0, 0.1);}
.main-testimonial .slick-dots li.slick-active button{background: rgba(0, 0, 0, 1);}
.form-column {width: calc(50vw - ((100vw - 1200px ) / 2)); padding: 40px 0 40px 77px;}
.form-column .gform_title{text-align: center;margin-bottom: 15px ; line-height: 1.119;}
.form-column .gform_description{text-align: center;}
.gform_wrapper.gravity-theme .homepage_form .gfield_label{margin-bottom: 3px;font-weight: 600 !important;color: #000000 !important;}
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox { display: flex; flex-wrap: wrap;margin-top: 14px;}
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice { flex: 0 0 33.3333%; margin-bottom: 15px; }
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input { display: none; }
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label:before { width: 23px;min-width: 23px;height: 23px; display: inline-block;background: #F2F2F2; border: 1px solid #C8C8C8;content: ""; margin-right: 10px; margin-top: 2px; }
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label { display: inline-flex; position: relative;max-width:100%;    font-weight: 400 !important; font-size: 14px; line-height: 1.5; color: #000000 !important;}
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label:after{content: "";position: absolute;display: none;left: 8px; top: 6px; width: 7px; height: 12px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.homepage_form .gform_wrapper.gravity-theme .gfield input {border: 0 !important; border-radius: 0 !important; border-bottom: 1px solid #000 !important; padding: 12px !important; }
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input:checked + label:before{background-color: #000;}
.homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input:checked + label:after{display: block;}
.gform_wrapper .homepage_form  input, .gform_wrapper .homepage_form  select, .gform_wrapper .homepage_form  textarea{border: 0 !important; border-radius: 0 !important; border-bottom: 1px solid #000 !important; padding: 12px !important;    font-size: 14px !important; font-weight: 500 !important;}
.gform_wrapper .homepage_form  textarea{resize:none;}
.gform_wrapper .homepage_form .gform_footer{margin-top:30px !important;} 
.gform_wrapper .homepage_form .gform_footer button{width:100% !important;}

.ourApps-section{padding: 6.5rem 0;}
.app-column{position: relative;}
.shap-box:not(.shap-box-2){position: absolute; top: 0; left: 0;}
.shap-box svg{border:2px solid #D9D9D9; border-radius: 50px;box-sizing: content-box;max-width: 100%; height: auto;}
/*Rahul*/
.shap-box svg{border: none !important; border-radius: unset;}
/*Rahul*/
.shap-box-2{margin-top:20%;position: relative;}
.shap-box-2 svg {border: 2px solid #C0C0C0;margin-left: auto;}
.ourApps-section .container{max-width: 70rem;}
.ourApps-Container {max-width: 1120px;}
.app-content{max-width: 380px; padding-left: 30px;}
.app-content .btn-group a:not(:last-child){margin-right: 10px;}
.app-content .btn-group a { text-decoration: inherit; }
.contact-img-col{position: relative;}
.contact-img-col:before{content: ""; display: block; padding-top: 100%; min-height: 910px;}
.contact-img-col img{position: absolute;left:0; top:0; min-width:100%; height:100%; object-fit: cover; object-position: center;}
#site-navigation .content-wrapper .gtm-sign-up{border-radius: 8px;padding: 5px 15px;font-size: 16px;max-width: 270px;text-decoration: none !important;}
#site-navigation .content-wrapper .gtm-sign-up:before{content: ""; width: 26px; height: 26px; background-image: url(img/account.png); display: inline-block; background-size: cover; margin-right: 7px; }
#site-navigation .mobile-nav .is-submenu-parent .accordion-title:after{content:"+"; display: inline-block;margin-left: 5px;} 
#site-navigation .mobile-nav .is-submenu-parent .accordion-title.is-active:after{content:"-";}
.main-testimonial .slick-arrow:hover, .main-testimonial .slick-arrow:focus{color: #000 !important;}
.footer-navigation{flex-flow: wrap-reverse; max-width: 600px;margin-left: auto;}
.footer-navigation li{margin-left: 40px;margin-bottom: 35px;}
.hideload{opacity: 0;visibility: hidden;}
#site-navigation #navigation-mobile>li{font-size: 0.85rem;}
#site-navigation #navigation-mobile>li>a{font-size: 0.85rem;letter-spacing: 0.05em;}
#site-navigation #navigation-mobile .accordion-inner li:not(:last-child) { margin-bottom: 0.35rem; }
#site-navigation .modal .close{font-size: 1.2rem;color:#fea88a;}
.mobile-logo{margin: -67px auto 45px auto; max-width: 190px;}
.mobile-logo{filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(12deg) brightness(103%) contrast(101%);}
.insta-logo-mob{display: inline-flex; background-color: #000; padding: 8px 25px; color: #fff; text-decoration: none;font-size: 22px;align-items: center;}
.insta-logo-mob:is(:hover, :focus){color:#ffffff;}
.insta-logo-mob img { margin-right: 10px; width: 28px; height: 28px; }
.gift-discription{margin-bottom: 70px;}
.secHead-2{font-size: 2rem;}
.commonInner-banner { padding: 60% 0; }
.innerPage-title{text-shadow: 0 0px 68px rgb(0, 0, 0, 0.58);position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
.about-common-1{position: relative;} 
.minus-mt-20{margin-top: -20px;}
.minus-mt-10{margin-top: -10px;}
.minWd-274{min-width: 274px;}
.blackGray{color:#343434;}
.ft-medium{font-weight: 500;} 
.ft-semiBold{font-weight: 600;} 
.ft-Bold{font-weight: 700;} 
.max-620{max-width: 620px;}
.banner-testimonial {border-radius: 10px;padding: 10px 15px;z-index: 9;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);background-color: #ffffff;margin-top: 20px;}
.banner-testimonial:after{display:none;}
.banner-testimonial .testimonial-box{flex-wrap: wrap;}
.banner-testimonial .testimonial-name{flex:0 0 100%; max-width: 100%;padding: 5px 0px;}
.banner-testimonial .testiSlider{margin-top: -50px;}
.banner-testimonial .testimonial-profile{margin-left: auto;margin-right: 5px;margin-bottom: -30px;}
.footer-navigation .footer-dropdown ul li:last-child{margin-bottom: 0px;}
.webTestimonial {max-width: 100%; flex:0 0 100%;}
.webTestimonial .slick-track{display: flex;}
.webTestimonial .slick-track .grid-item {height:auto;}
.webTestimonial .slick-arrow:before{display:none;}
.webTestimonial .slick-arrow {font-size: 1.875rem;color: #000;color: #000; display: flex; align-items: center; text-decoration: none;     justify-content: center; top: 50%; transform: translateY(-50%);}
.recipe-movement-monthly-membership p{color:#000000;}

/*Share icons*/
.shareIcons {position: relative;z-index: 2;}
.shareIcons label i.icon {border-radius: 6.25rem;}
.shareIcons label .icon img {height: 58px; width: auto;}
.shareIcons label .icon {height: 50px; width: 50px; display: inline-flex; justify-content: center; align-items: center; position: relative; background-color: #fea88a; color: #FFF; font-size: 1.25rem;}
.shareIcons label .icon.share {z-index: 2;}
.shareIcons label .icon:hover {cursor: pointer;}
.shareIcons label a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; transition: all ease 0.5s; text-decoration: none;}
.shareIcons label input[type=checkbox] {display: none;}
.shareIcons label input[type=checkbox]:checked ~ a:nth-of-type(1) {transform: translateX(-60px);}
.shareIcons label input[type=checkbox]:checked ~ a:nth-of-type(2) {transform: translateX(-120px);}
.shareIcons label input[type=checkbox]:checked ~ a:nth-of-type(3) {transform: translateX(-180px);}
/*Share icons*/

@media(min-width:768px){
    .md\:pt-18{padding-top: 4.375rem;}
    .cs-grid{grid-template-columns: repeat(12, 1fr);}
    .gridCol-25{grid-column: span 3;}
    .gridCol-33{grid-column: span 4;}
    .gridCol-50{grid-column: span 6;}
    .gridCol-66{grid-column: span 8;}
    .gridCol-75{grid-column: span 9;}
    .gridCol-100{grid-column: span 12;}
    .secHead-2{font-size: 3.375rem;}
    .testimonial-slider .slick-dots{margin-top:2rem;}
    .about-common-1 .column-right img{margin-top:-95px;} 
    .commonInner-banner{padding: 16rem 0;}
    .videoDetail-left h2{line-height: 0.85;}
    .videoDetail-left:after {content: ""; width: 80px; height: 26px; display: block; background-image: url(img/left-arrow.png); background-size: cover; margin-left: auto;}
    .videoDetail-right{padding-left:20px;}
    .videoDetail-right h2{line-height: 0.85;}
    .videoDetail-right:after {content: ""; width: 80px; height: 26px; display: block; background-image: url(img/right-arrow.png); background-size: cover;margin-left: -25px;}
}

@media (min-width:1024px){
.secHead-2{font-size: 4.375rem;}
.main-testimonial .slick-track{display:flex; align-items: center;}
.main-testimonial .slick-slide{height:auto;}
.lg\:pt-16 { padding-top: 4rem }
.videoDetail-left h2 span {display:block;padding-left: 12%; }
.videoDetail-right h2 span{display:block;padding-left: 12%; }
.hmbanner-row .hmBanner-left {min-width:380px;}
.hmbanner-row .hmBanner-right {margin-left: auto; padding-left: 30px;}
.banner-testimonial{right: 20px; margin-bottom: -60px; bottom: 0; position: absolute;}
}

@media(min-width:1200px){
.partners-logo-grid {margin-top: 8rem !important;}
/* .banner-testimonial{margin-top: -100px;} */
.hmbanner-row .hmBanner-right {padding-left: 50px;}
.mainHome-hero{padding: 12rem 0;}
}

@media (max-width:1366px){
.form-column { width: 100%; padding: 30px; }
.gform_wrapper .homepage_form .gfield{margin-top: 0 !important;}
.gform_wrapper .homepage_form .gform_footer { margin-top: 20px !important;}
.main-testimonial{margin: 0 60px;}
.contact-img-col:before{min-height: 850px;}
.webTestimonial .slick-arrow.slick-prev{left: -25px !important;}
.webTestimonial .slick-arrow.slick-next{right: -25px !important;}
}

@media (max-width:1023.98px){
/*.member-login a{display: none;}*/
.logged-in .member-login a{display: block;}
.footer-navigation{max-width: 570px;}
.footer-navigation li{margin-left: 4%;}
.admin-bar .mobileMenu{padding-top:40px}
.admin-bar #site-navigation .modal .close{top:40px;}
.banner-testimonial { border-radius: 10px; max-width: calc(100% - 30px); left: 15px; padding: 10px 15px; position: absolute; z-index: 9; margin-bottom: -85px; bottom: 0; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);background-color: #ffffff; }
.banner-testimonial:after{display:none;}
.banner-testimonial .testimonial-box{flex-wrap: wrap;}
.banner-testimonial .testimonial-name{flex:0 0 100%; max-width: 100%;padding: 5px 0px;}
.banner-testimonial .testimonial-discription p{padding:0px;font-size: 13px;font-style: italic;}
.banner-testimonial .testiSlider{margin-top: -50px;}
.banner-testimonial .testimonial-profile{margin-left: auto;margin-right: 5px;margin-bottom: -30px;}
}

@media (max-width:767px){
    body, p{font-size: 13px;}
    .head-1{font-size:32px;}
    .mobPragraph{font-size:13px;}
    .mob-mb-15{margin-bottom: 15px;}
    .mob-mb-20{margin-bottom: 20px;}
    .gform_wrapper .homepage_form .gform_footer button{max-width: 130px;margin: 0 auto;}
    .homepage_form_wrapper{max-width: 480px; margin: 0 auto !important;} 
    .form-column {padding: 25px 20px 35px 20px;max-width: 450px; margin-left: auto; margin-right: auto;}
    .form-column .gform_title , .gift-of-health .heading-three{ font-family: 'Turbinado Pro'; color: #fea88a; font-size: 2rem; text-align: center;}
    .contact-img-col:before{min-height: inherit;}
    .main-testimonial{margin: 0;}
    .testimonial-inner { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);color: #000;padding:10px 15px 50px 15px;border-radius: 10px;margin: 15px 25px 30px 25px;}
    .testimonial-inner q{margin-bottom: 15px;}
    .app-content{padding-left: 0px;max-width: 100%;color: #000000;}
    .app-content .btn-group{text-align: center;}
    .app-content .btn-group .app-store{border-radius: 3px;}
    /* .shap-box svg{max-width: 125px;} */
    .ourApps-section {padding: 70px 0 40px 0;}
    .main-testimonial .slick-arrow{left:-15px !important;}
    .main-testimonial .slick-next{left:auto !important; right:-15px !important;}
    .main-testimonial.testimonial-slider .slick-dots{position:absolute;bottom: 42px;}
    .glowing-reviews h2{margin-bottom: 5px !important;}
    .hidden-dot-mob .slick-dots{display: none !important;}
    .mob-h2font{font-size: 2rem !important;}
    .ourApps-section h2 span { display: block;text-align: right;line-height: 1;}
    .footer-navigation { max-width: 100%; margin-left: 0;margin-bottom: 0px;}
    .footer-navigation li { margin-left: 15px; margin-right: 15px;margin-bottom: 15px;}
    /* .mobileFrame-column{width: 200px;margin: 0 auto;} */
    .app-content .btn-group a { max-width: calc(50% - 6px); display: inline-block; }
    .app-content .btn-group a:not(:last-child) { margin-right: 6px; }
    .ourApps-section h2 {max-width: 240px; margin-left: auto; margin-right: auto; }
    .shap-box{max-width:60%;}
    .shap-box-2{margin-left:auto;}
    .main-testimonial .slick-dots li{margin-left: 2px; margin-right: 2px;}
    .main-testimonial .slick-dots li button{width:6px; height:6px; }
    #sb_instagram #sbi_load{display:none;}
    .gift-discription{margin-top:25px;margin-bottom: 15px;}
    .gift-btn-container{column-gap: 10px;}
    .gift-btn-container .common-btn{ min-width: inherit;}
    .gift-img-mob{margin: 0 auto;}
    .about-common-1 .column-right img{max-width: 270px;} 
    .minus-mt-10-mob{margin-top: -10px;}
    .mob-pb-0{padding-bottom: 0;}
    .main-logo{justify-content: center;}
    .insta-logo-mob img{width: 20px; height: 20px;}
    .insta-logo-mob{font-size:11px;padding: 8px 15px;}
    .footer-menuItem{order:1;}
    .footer-menuItem .footer-dropdown ul{width: 13rem;}
    .footer-navigation .footer-dropdown{font-size: 13px;}
    .mainHome-hero{padding: 50px 0 95px 0; display: flex; align-items: flex-end; min-height: 335px;}
    .mainHome-hero:before{content: ""; position: absolute; width: 100%; left: 0; height: 100%; top: 0; background: linear-gradient(90deg, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%);}
    .mainHome-hero header{position: relative; max-width: 220px;}
    .banner-testimonial .testimonial-box .testimonial-discription { padding: 5px 0 0 0; }
    .banner-testimonial{padding: 10px;margin-bottom: -45px;}
    .banner-testimonial .testimonial-name{padding: 0px 0px 5px 0;}
    .banner-testimonial .testimonial-profile{flex: 0 0 55px;max-width:55px;height: 55px;position: relative; right: 0; left: auto; top: 0px;margin-bottom: -15px}
    .button-solid{padding: 0.3rem 0.88rem;min-width: 5rem;}
    .banner-testimonial .testiSlider { margin-top: -35px; }
    .mainHome-hero .mobPragraph{margin-bottom: 15px;}
    .banner-testimonial .testiSlider .slick-track{align-items: flex-start;}
    .banner-testimonial .testimonial-name .testimonial-title{margin-bottom: 2px;font-size: 13px;}
    .glowing-reviews{padding-top: 20px ;}
    .testimonial-slider .slick-arrow{font-size: 26px;width:36px;height:36px;}
    .testimonial-profile{width:66px;margin-bottom: 12px;}
    .partners-logo-grid{margin-bottom: 25px;}
    .partners-logo-grid .logo-item{margin-bottom: 25px;}
    .testimonial-badge{margin-bottom: 15px;width:100%;}
    .testimonial-badge img{max-height: 25px !important;margin-left: auto;max-width: 125px;}
    .main-testimonial-author{font-size:24px;}
    .doctor-testimonial{max-width: 400px; margin: 0 auto;}
    .doctor-testimonial .testimonial-profile{margin-bottom: 25px;}
    .doctor-testimonial .testimonial-inner{padding: 10px 15px 15px 15px;margin: 15px 25px 35px 25px;}
    .hm-prallax{height: auto !important; padding: 18.3% 0;}
    .gift-of-health{padding: 20px 0 30px 0;}
    .gift-btn-container .common-btn{ padding: 5px 15px; }
    .form-column .gform_wrapper .gfield_label{font-size:13px !important;}
    .gform_wrapper .homepage_form input, .gform_wrapper .homepage_form select, .gform_wrapper .homepage_form textarea{padding: 6px !important; font-size: 13px !important;}
    .homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label{font-size: 13px;}
    .homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label:before{width: 15px; min-width: 15px; height: 15px;margin-right: 4px;}
    .homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gfield-choice-input + label:after{left: 5px; top: 4px; width: 5px; height: 9px;    border-width: 0 2px 2px 0;}
    .gform_wrapper .homepage_form input, .gform_wrapper .homepage_form select, .gform_wrapper .homepage_form textarea{border-bottom: 1px solid #a0a0a0 !important;}
    .homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice{margin-bottom: 10px;}
    .homepage_form.gform_wrapper.gravity-theme .gfield textarea.small { height: 50px; }
    .main-footer{background-color: #000000;padding: 30px 0 0 0;}
    .main-footer .site-logo { max-width: 125px; margin-bottom: 15px; }
    .main-footer .app-store { max-width: 80px; }
    .footer-social .fab { font-size: 16px !important; margin-right: 0; }
    .footer-social a:not(:last-child) { margin-right: 20px; }
    .footer-social { margin-bottom: 15px; }
    .copyright li { font-size: 13px; }
    .copyright li .footer-dropdown { font-size: 13px; }
    .innerPage-title{font-size: 2rem;}
}

@media (max-width:480px){
    .homepage_form .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice { flex: 0 0 50%; max-width: 50%;}
    /* .ourApps-section  .grid{grid-template-columns: repeat(1, minmax(0, 1fr));} */ 
    .banner-testimonial .testimonial-name .testimonial-title{padding-right: 60px;}
    .ourApps-section h2 span {padding-left: 0; text-align: right;}
    .app-content p{margin-bottom: 15px;}
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{width:50%;}
    .footer-dropdown ul{right:0;}
}