body { color: #303030; font-family: "DM Sans", sans-serif; }
.bg { background-color: #E8F7F7; }
.padding-block { padding: 120px 60px 120px; position: relative; }
.aboutus-block { overflow: hidden; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; margin-bottom: 0; }
.right-radius { border-radius: 0 250.5px 0 0; }
.left-radius { border-radius: 250.5px 0 0 0; }
.about-sub-img img { width: 100% }
.about-sub-img { display: -webkit-box; display: -ms-flexbox; display: flex; background-position: bottom center; background-repeat: no-repeat; background-size: cover; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; padding: 0; border-radius: 0 220px 0 0; align-content: flex-end; align-items: flex-end; overflow: hidden }
.about-img { position: relative; margin-right: 10%; }
.white-bg { background: #FFFCF3; }
.border-title span { position: relative; }
.border-title span:before { position: absolute; width: 30px; height: 1px; left: -40px; content: ""; background: #5BA1C2; top: 50%; transform: translateY(-50%); display: block; }
.alternative-bg { padding: 120px 10% 360px; }
.alternative-top { margin-top: -240px; }
.experience-block { position: absolute; bottom: 0px; background: #5BA1C2; align-content: center; align-items: center; font-family: "Outfit", sans-serif; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; margin: 0% 60% -3% -3%; padding: 20px; color: #fff; display: flex; align-items: center; border-radius: 0 50px 0 0; }
.experience-block span { font-size: 3.75em; line-height: 1.2em; font-weight: 600; }
.experience-block em { font-style: normal; padding-left: 15px; font-size: 1.25em; line-height: 1.2em; font-weight: 500; }
.heading { color: #5BA1C2 !important; font-size: 0.875em !important; font-weight: 600; line-height: 1.71em; text-transform: capitalize; }
.aboutus-block .heading { padding-left: 40px; }
h2 { font-size: 2.2em; line-height: 1.2em; font-weight: 500; margin-bottom: 25px; font-family: "Outfit", sans-serif; }
p, .single-block .content div{ font-size: 1em; line-height: 1.75em; color: #666666; margin-bottom: 20px; }
ul li,ol li{
	font-size: 1em; line-height: 1.75em; color: #666666;
}
.single-block .content div div{
	margin-bottom: 0px
}
.btn, .view-all-results-btn { border: none; font-size: 1em; line-height: 1.75em; font-weight: 500; background: #5BA1C2; border-radius: 20px 0 20px 0; padding: 14px 44px; color: #fff !important; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; display: inline-block; text-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none; overflow: hidden; white-space: nowrap; position: relative; z-index: 0; cursor: pointer }
.view-all-results-btn::before { position: absolute; content: ""; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; transition: all 0.35s ease 0s; background: #ffffff; -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg); transform: translateX(-50%) translateY(-50%) rotate(-25deg); }
.view-all-results-btn:hover::before, .btn:active::before, .btn:focus::before, .view-all-results-btn:hover { height: 450%; transition: all 1s ease 0s; background: #abe1dd; }
.btn::before { position: absolute; content: ""; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; transition: all 0.35s ease 0s; background: #ffffff; -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg); transform: translateX(-50%) translateY(-50%) rotate(-25deg); }
.btn:hover::before, .btn:active::before, .btn:focus::before, .view-all-results-btn:hover { height: 450%; transition: all 1s ease 0s; background: #abe1dd; }
/*.btn:hover { transform: translateY(-8px); }*/
.center-title-block { width: 50%; text-align: center; margin-bottom: 40px; }
.center-title-block h2 { padding: 0 10%; }
.nutrition-block { display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; }
.nutrition-list { position: relative; }
.nutrition-list .nutrtion-img { border-radius: 0 40px 0 0; overflow: hidden; width: 100%; height: 420px; }
.nutrition-list .nutrtion-img img { width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .9s ease-in-out; transition: .9s ease-in-out; }
.nutrition-list:hover .nutrtion-img img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.nutrition-list { margin-bottom: 40px; }
.nutrition-list:hover .nutrition-content { background: #e8f7f7; transition: all 0.5s ease; color: #000; }
.nutrition-list .nutrtion-img { transition: all 0.5s ease; }
.nutrition-list:hover .nutrtion-img { transition: all 0.5s ease; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; }
/*.nutrition-list:hover .nutrition-content .post_tags a {
  color: #fff;
}*/
.nutrition-list .nutrition-content { transition: all 0.5s ease; position: absolute; bottom: 0; left: 0; width: 70%; background: #fff; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; padding: 15px 27px; border-radius: 0 20px 0 0; min-height: 86px; }
.nutrition-list .nutrition-content h5 { position: relative; padding: 15px 25px 0 0; font-size: 1em }
.nutrition-list .nutrition-content h5:before { position: absolute; content: ""; width: 20px; height: 2px; display: block; background: #5ba1c2; top: 0; }
.nutrition-block .col-4:nth-child(2n) .nutrition-list { margin-top: 60px; }
.nutrition-block .col-4:nth-child(4n) .nutrition-list, .nutrition-block .col-4:nth-child(6n) .nutrition-list { margin-top: -60px; }
.heightlight-content { padding: 30px 30px 0; display: flex; align-items: center; justify-content: space-between; background: #fff; min-width: 100%; width: 100%; }
.heightlight-content h4 { font-size: 1.2em; }
.nutrition-detail { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
.nutrition-list:hover .nutrition-detail { transform: translate(8px, -50%); }
.heightlight-block { transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; box-shadow: 0 0 10px 5px rgba(0,0,0,.13); margin-top: 30px; height: 100%; background: #fff; }
.heightlight-block:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; }
.heightlight-content span { color: #666666; font-size: 1em; }
.heightlight-block .heightlight-img img { width: 100%; }
.heightlight-img { width: 100%; height: 520px; overflow: hidden; }
.heightlight-img img { width: 100%; height: 100%; object-fit: cover; }
.accolades-list { background: #fff; border-radius: 0 40px 0 0; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; padding: 35px 45px 23px 40px; position: relative; min-height:310px }
.home header { position: absolute; top: 0; left: 0; right: 0px; background: #fff; z-index: 99 }
.accolades-list .star-img { margin-bottom: 10px; }
.accolades-list a { color: #2A5F93; }
.accolades-list span { display: block; font-size: 1em; }
.accolades-list span.name { font-size: 1.125em; font-weight: 500; font-family: "Outfit", sans-serif; }
.accolades-list:hover::after { position: absolute; content: ""; width: 100%; height: 3px; background: #9ADDDB; bottom: 0; left: 0; }
.accolades-list:hover { cursor: pointer; }
.fitness-vido-block { border: 3px solid #fff; transition: all 0.5s ease; height: auto; overflow: hidden; border: 5px solid #fff; box-shadow: 0px 4px 10px 0px #00000040; margin-bottom: 30px; transition: all 0.5s ease; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
.fitness-vido-block img { width: 100%; height: 100%; object-fit: cover; }
.fitness-main-img { max-width: 490px; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; padding: 0 0 0px 0px; position: relative; }
.fitness-right-sec { padding-left: 9%; }
.fitness-main-img img { border-radius: 250px 250px 0 0; width: 100%; }
.yellow-bg { position: absolute; bottom: -30px; left: -30px; width: auto !important; border-radius: 0px !important; }
.video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto !important; height: auto !important; }
.fitness-vido-block a h4 { font-size: 1em; color: #303030; font-family: "Outfit", sans-serif; padding: 10px 15px; min-height: 60px; margin-bottom: 0px; }
.fitness-vido-block a:hover { text-decoration: none; }
.fitness-vido-block a:hover h4 { color: #5BA1C2; }
.transformation-list { text-align: center; border: solid 3px #fffcf3; border-radius: 0 43px 0 0; transition: all 0.5s ease; }
.transformation-list:hover { transition: all 0.5s ease; border-color: #5ba1c2; }
.transformation-list:hover .transformation-content { background: #fff; transition: all 0.5s ease; }
.transformation-img { /*  height: 240px; */ overflow: hidden; border-radius: 0 40px 0 0; }
.transformation-img img { width: 100%; height: 360px;
  object-fit: cover; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .9s ease-in-out; transition: .9s ease-in-out; }
.transformation-slider .transformation-list:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.transformation-content h5 { font-size: 1em; font-weight: 500; color: #303030; margin-bottom: 0px; }
.transformation-content { padding: 20px; transition: all 0.5s ease; }
.transformation-content p { font-size: 1em; color: #666666; margin-bottom: 0px; }
.center-btn { display: flex; justify-content: center; margin-top: 30px; }
.lifestyle-list { border-radius: 0 60px 0 60px; background: #fff; margin-top: 0; margin-bottom: 30px; padding: 0 0 30px; display: flex; position: relative; min-height:200px }
.inner-content-block .lifestyle-list {padding: 0 0 0 0; 
	
}
.inner-content-block .lifestyle-list .lifestyle-list-in{
	 border-radius: 0 60px 0 60px; background: #fff; padding: 0 0 30px; position: relative; z-index:9; overflow: hidden; min-height:200px
}
.lifestyle-list .lifestyle-img { position: absolute; background: #9ADDDB; width: 70px; height: 70px; border-radius: 0 0 20px 0; }
.lifestyle-anchor { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.lifestyle-list .lifestyle-img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.transformation-list a:hover { text-decoration: none; }
.transformation-list a:hover .transformation-content h5, .transformation-list a:hover .transformation-content p { text-decoration: none; color: #5BA1C2; }
.lifestyle-content { margin: 0% 5% 0% 0%; padding: 35px 30px 30px 120px; position: relative; }
.lifestyle-content p{
	margin-bottom:0px
}
.lifestyle-content a.read-more-link { display: none; }
.lifestyle-content .color-icon { position: absolute; right: -20px; bottom: -16px; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
.lifestyle-block .col-6:nth-child(3n+1) .lifestyle-list, .lifestyle-list:hover:before { background: #5BA1C2; /* border-style: solid; */ height: 50px; content: ""; position: absolute; bottom: -3px; border-radius: 0 0px 0 60px; left: 9px; right: 0; z-index: -1; overflow: hidden; }
.inner-content-block .lifestyle-list:hover:before{
	z-index:9
}
.lifestyle-list:hover .color-icon { transform: translateX(8px); }
.youtube-img img { width: 100%; }
.youtube-content { margin: 0 10%; }
.counter-block img { width: 80px; height: auto; }
.counter-list { background: #fff; min-height: auto; padding: 60px 40px; border-radius: 0 40px 0 0; display: flex; align-items: center; }
.counter-content { padding-left: 30px; }
.counter-content h5 { font-size: 3.5em; line-height: 40px; margin-bottom: 10px; font-family: "Outfit", sans-serif; color: #3A7C90 }
.counter-content p { margin-bottom: 0px; }
.counter-block { background: #3A7C90 !important }
.header-top { background: #5BA1C2; padding: 8px 0 0 0; display: none;}
.left-top img { margin-right: 10px; }
.left-top a { margin-right: 20px; font-size: 14px; color: #fff; transition: all 0.5s ease; }
.left-top a:hover { text-decoration: none; }
.header-center { padding: 10px 40px; }
/*==== MAIN-MENU ===*/
.main-menu { padding: 15px; }
.main-menu .row { margin: 0; }
.main-menu .logo { margin: 0; }
.main-menu .logo img { width: 200px }
.main-nav { float: right; padding: 0; }
.main-nav ul.slimmenu li { padding: 0 0 0 0; margin: 0; }
.main-nav ul.slimmenu ul.sub-menu li { width: 185px; }
.main-nav ul.slimmenu li ul { background: #fff !important; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); top: 40px !important; }
.main-nav ul.slimmenu li ul li a { color: #424155 !important; font-size: 16px; font-weight: normal; height: auto; text-transform: capitalize; padding: 12px 20px; background: #fff; }
.main-nav ul.slimmenu li ul li a:hover { background: #dc3545; }

@media only screen and (min-width:992px) {
.main-nav ul.slimmenu li a { color: #6E818A; font-size: 1em; font-weight: 500; text-decoration: none; height: auto; text-transform: capitalize; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; padding: 0 20px; position: relative; }
.main-nav ul.slimmenu li a:hover, .main-nav ul.slimmenu li.current-menu-item a, .main-nav ul.slimmenu li.current-menu-parent a { color: #5BA1C2 !important; }
.main-nav ul.slimmenu li:hover>a.btn-contact { background: #f2a900; color: #fff; }
.main-nav ul.slimmenu li:hover .sub-toggle i { color: #fff !important; }
.main-nav ul.slimmenu li { display: inline-block; margin: 0; }
.main-nav ul.slimmenu li.has-submenu > a { padding: 0 15px; }
}
.searchbox { position: relative; min-width: 50px; width: 0%; height: 50px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; }
.searchbox-input { top: 0; right: 0; border: 0; outline: 0; background: #fff; width: 100%; height: 50px; margin: 0; padding: 0px 55px 0px 20px; font-size: 16px; color: #6E818A; border-radius: 8px; border: 0px; }
.searchbox-input::-webkit-input-placeholder {
 color: #6E818A;
}
.searchbox-input:-moz-placeholder {
 color: #6E818A;
}
.searchbox-input::-moz-placeholder {
 color: #6E818A;
}
.searchbox-input:-ms-input-placeholder {
 color: #6E818A;
}
#search-icon:hover {
  background-color: #fff;
  border-radius: 60px;
  filter: brightness(100%);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  transition: all 0.5s ease;
}
#search-icon {transition: all 0.5s ease;background-size: 19px; width: 35px; height: 35px; display: block; position: absolute; top: 9px; right: 0; padding: 0; margin: 0; border: 0; outline: 0; cursor: pointer; background: #fff url(images/search-icon.png) no-repeat center; font-size: 0px; }
.searchbox-open { border: 1px solid #5BA1C2; border-radius: 8px; }
.searchbox-open { width: 100%; }
.middle-header-logo { display: flex; justify-content: space-between; min-width: 100%; }
.middle-header { position: relative; }
.main-nav { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.banner-list { position: relative; background-size: 100% 100%; height: 900px; padding: 120px 0 180px 40px; }
.banner-list .background-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #5BA1C2; height: 100%; overflow: hidden; }
.banner-list .background-img img { width: 100%; height: 100%; object-fit: cover }
/*
.banner-list:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(98, 176, 207, 0.8); content: ""; } */
.banner-img { width: 500px; height: 500px; overflow: hidden; border-radius: 200px 0px 200px 0px; position: relative; z-index: 9; }
.banner-img img { width: 100%; height: 100%; object-fit: cover; }
.banner-content { color: #FFFFFF; text-shadow: 2px 2px 2px rgba(0,0,0,0.6); font-size: 3.4em; position: relative; z-index: 9; font-weight: 500; height: 100%; display: flex; align-items: center; }
.margin-minus { margin-top: -120px; background: linear-gradient(54.51deg, #E8F8F7 1.96%, #FFFFFF 98.04%); }
.padding-right { padding-right: 10%; }
.about-margin-minus { margin-top: -270px; }
.footer-top { padding: 0 40px; }
footer { background: #5BA1C2; }
.footer-top-block { display: flex; justify-content: space-between; border-bottom: 1px solid #D6D6D6; padding: 25px 0; align-items: center; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 14px; padding: 25px 0; }
.footer-top-block .logo img { width: 200px }
.footer-top-block ul { list-style: none; margin: 0px; }
.footer-top-block ul li { display: inline-block; }
.footer-top-block ul li a { color: #fff; font-size: 1em; margin-left: 20px; }
.footer-bottom a { color: #fff; transition: all 0.5s ease; }
.footer-top-block ul li a:hover, .footer-bottom a:hover { color: #303030; text-decoration: none; }
.certification-block img { width: 100%; border: 3px solid transparent; box-shadow: 0px 0px 20px 0px #00000026; cursor: pointer; /*height: 185px;*/ padding: 14px; background: #fff; transition: all 0.2s linear; }
.certification-block img:hover { border: 3px solid #3A7C90; }
.certification-mainblock { display: flex; justify-content: space-between; margin-top: 120px; }
.certification-mainblock .certification-list+.certification-list { margin-left: 20px; }
.accolades-slider .slick-slide { padding: 20px;}
.slick-prev, .slick-next, #popup-prev, #popup-next { position: absolute; top: 45%; width: 40px; height: 40px; display: block; z-index: 9; cursor: pointer; font-size: 0px; border: 0px; }
.slick-prev:focus, .slick-next:focus, #popup-prev:focus, #popup-next:focus { outline: 0px; }
.slick-prev, #popup-prev { transform: rotate(-180deg); background: url(images/color-icon.png) no-repeat top; left: -30px; }
.slick-next, #popup-next { background: url(images/color-icon.png) no-repeat top; right: -30px; }
.right-top { text-align: right; }
.right-top a { transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
.right-top a:hover img { transform: translateY(-3px); }

/*1023 to 970 */
@media (max-width: 991px) {
.main-menu ul.slimmenu li .sub-toggle::before { display: none; }
.youtube-content { margin: 0 0 50px; }
.lifestyle-block-gird { padding: 13px; }
}
.lazyload { opacity: 0; transform: translateY(100px); /* Start from below */ transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; }

/* Visible state after loading */
.lazyload.loaded { opacity: 1; transform: translateY(0); /* End at its position */ }
.modal-content { padding: 40px; border-radius: 0 40px 0 0; }
.inner-header { background: url(images/inner-banner.png) no-repeat center; min-height: 280px; color: #fff; display: flex; justify-content: center; align-items: center; background-position: bottom; background-size: 100% 100% }
.inner-header p { color: #fff; }
.inner-header .heading { color: #fff; }
.inner-header .border-title span:before { background: #fff; }
.inner-header .center-title-block { margin-bottom: 0px; }
.inner-content-block { padding: 80px 0 360px; }
.detail-block { width: 60%; margin: -130px auto 120px; }
.transformation-image-block { width: 100%; height: auto; }
.transformation-image-block img { width: 100%; height: 100%; object-fit: cover; }
.transformation-contentlist { position: relative; top: 30px; display: flex; justify-content: space-between; align-items: center; padding: 8px 20px; font-size: 1.2em; font-weight: 500; font-family: "Outfit", sans-serif; color: #fff; border-bottom: 1px solid #5BA1C2; text-align: center; margin-bottom: 50px; }
.detail-transformation-slider { margin-bottom: 40px; overflow: hidden; border-radius: 0 40px 0 0; }
.detail-transformation-slider .slick-prev { left: 0; }
.detail-transformation-slider .slick-next { right: 0; }
.appointment-block img { width: 100%; height: 100%; }
header.sticky { position: fixed; top: 0; z-index: 99; width: 100%; background: #fff; transition: all 0.5s ease; }
.navsticky.sticky { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; transition: all 0.5s ease; }

/**/
/*==== MAIN-MENU ===*/
/*.main-nav { float: right; padding: 0; }
.main-nav ul.slimmenu li { padding: 0 0 0 0; margin: 0; }
.main-nav ul.slimmenu li .sub-toggle { right: 0; top: 6px; }
.main-nav ul.slimmenu ul.sub-menu li { width: 185px; }
.main-nav ul.slimmenu li ul { background: #fff !important; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); top: 40px !important; }
.main-nav ul.slimmenu li ul li a { color: #424155 !important; font-size: 16px; font-weight: normal; height: auto; text-transform: capitalize; padding: 12px 20px; background: #fff; }
.main-nav ul.slimmenu li ul li a:hover { background: #dc3545; }*/

@media only screen and (min-width:992px) {
.main-nav ul.slimmenu li a { color: #424155; text-transform: uppercase; font-size: 15px; font-weight: 500; height: auto; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; padding: 0 20px; position: relative; }
.main-nav ul.slimmenu li:hover>a.btn-contact { background: #f2a900; color: #fff; }
.main-nav ul.slimmenu li:hover .sub-toggle i { color: #fff !important; }
.main-nav ul.slimmenu li { display: inline-block; margin: 0; }
.main-nav ul.slimmenu li.has-submenu > a { padding: 0 15px; }
}
/*==== MAIN-MENU-END ===*/
.certification-mainblock .certification-list { width: 100%; height: auto; }
.certification-mainblock .certification-list a { display: block; }
.aboutus-block .heightlight-block .heightlight-img iframe { width: 100% !important; max-width: 100% !important; }
.youtube-img iframe { width: 100%; height: 360px; }
.review-content { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; /* number of lines to show */ line-clamp: 5; -webkit-box-orient: vertical; margin-bottom: 20px;line-height:1.75em; font-size:1em; color:#666666 }
.review-content p{
	margin-bottom: 0px !important;
}
#popup-overlay, #goal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 99; }
#popup, .goal-content1 .goal-inner-content { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #FFFCF3; width: 60%; padding: 40px 40px; z-index: 999; border-radius: 0 40px 0 40px; }
.popup-name { font-weight: 500; display: block; margin-top: 20px; font-family: "Outfit", sans-serif }
#closePopup { position: absolute; right: 0; top: 0; background: #ff0000; border: 0px; color: #fff; cursor: pointer; padding: 5px 10px; }
.popup-star-img { margin-bottom: 15px; }
.popup-review-content { overflow: hidden; overflow-y: auto; max-height: 60vh; }
.post_tags a { font-size: 14px; color: #5BA1C2 }
.post_tags a:hover { text-decoration: none; color: #666666; }
.transformation-inner-slider-block { padding: 120px 40px 360px; }
.counter-area .lifestyle-block-gird { padding: 15px 15px; }
.about-sub-img img { object-position: top; width: 100%; max-height: 500px; object-fit: cover; }
.fitness-main-img img { height: 100%; object-position: top; width: 100%; max-height: 752px; object-fit: cover; border-radius: 360px 360px 0 0; }
.fitness-main-img img.yellow-bg { height: auto; }
.banner .slick-next.slick-arrow { right: 10px; top: 37%; }
.banner .slick-prev.slick-arrow { left: 10px; top: 37%; }
.inner-content-block .accolades-list { margin-bottom: 30px; }
.feature-image { margin-bottom: 40px; width: 100%; border-radius: 0 40px 0 0; overflow: hidden; }
.feature-image img { width: 100% }
.recipes-image-blocks { height: 250px; border: 2px solid #f7f7f7; border-radius: 8px; overflow: hidden; }
.recipes-image-blocks img { width: 100%; height: 100%; object-fit: cover; }
.recipes-img-block { padding: 10px; }
.single-block { margin: -75px auto 360px }
.inner-header .post_tags a { color: #fff !important }
.search-bar { position: relative; }
#search-results { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; position: absolute; top: 50px; padding: 15px; z-index: 99; background: #fff; border-radius: 0 0 8px 8px; width: 100%; }
#search-results h3 { font-size: 1em; }
#search-results h3 a { color: #666666; }
#search-results h3 a:hover { text-decoration: none; color: #5ba1c2; }
.pagination { width: 100%; text-align: center; display: inline-block; margin-top: 50px; }
.pagination .page-numbers.current { background: #9adddb; padding: 8px 18px; color: #fff; }
.pagination a:hover { background: #9adddb; transition: all 0.5s ease; }
.pagination a { background: #5ba1c2; padding: 8px 18px; color: #fff; text-decoration: none; }
.container { max-width: 1370px; width: 100%; margin: 0 auto; }
.banner .slick-prev { left: 100px !important; background: #fff; border-radius: 100%; }
.banner .slick-next { right: 100px !important; background: #fff; border-radius: 100%; }
.banner .slick-prev::before { position: absolute; content: "\f061"; width: 10px; height: 10px; font-size: 15px; color: #5ba1c2; top: 8px; font-family: fontawesome; left: 14px; }
.banner .slick-next::before { position: absolute; content: "\f061"; width: 10px; height: 10px; font-size: 15px; color: #5ba1c2; top: 8px; font-family: fontawesome; left: 14px; }
.fitness-vido-block:hover { border: 3px solid #5BA1C2; transition: all 0.5s ease; transform: translateY(-8px); }
.nutrition-block .nutrition-list .full-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 0 40px 0 0; }
/*=== LOADER ====*/
/* Loader styles */
.loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); display: flex; align-items: center; justify-content: center; z-index: 9999; }
.spinner { border: 8px solid #f3f3f3; /* Light grey */ border-top: 8px solid #3498db; /* Blue */ border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; }
 @keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
.banner .slick-dots { position: relative; bottom: 280px; top: inherit; text-align: center; padding: 0; }
.banner .slick-dots li { list-style: none; display: inline-block; margin: 0 5px; height: auto; line-height: 30px; }
.banner .slick-dots li.slick-active button { background: #9adddb; }
.banner .slick-dots li button { width: 20px; height: 20px; font-size: 0; border: none; border-radius: 60px; cursor: pointer; }
.main-nav ul.slimmenu li a.active { color: #5ba1c2; }
/**/
.appointment-block { background: #E8F7F7; border-radius: 250px 0 0 0; padding: 80px 6% 150px; }
.appointment-block .appointment-block-left figure { position: relative; margin: 0; height: 100%; }
.appointment-block .appointment-block-left figure .bottom-shape { position: absolute; left: -30px; width: 80px; height: 80px; bottom: -30px; object-fit: cover; border-radius: 0; }
.appointment-block input[type="radio"]:checked + label { border-color: #9ADDDB; background-color: #9ADDDB; border-radius: 60px; padding: 20px 15px; color: #fff; }
.appointment-block input[type="radio"] { display: none; /* Hide the radio button itself */ }
/*.appointment-block .appointment-block-right .appointment-block-right-in {height:100% }*/
.appointment-sub { color: #5BA1C2; font-size: 14px; font-weight: 600; line-height: 1.71em; text-transform: capitalize; margin-bottom: 10px; display: block; }
.appointment-title { font-size: 30px; line-height: 36px; font-weight: 500; color: #fff }
.appointment-block .form-group .form-control { border: solid 1px #EAEAEA; height: 50px; padding: 0 21px; }
.appointment-block h3 { font-size: 1.5em; font-weight: 500; color: #fff; margin: 0; padding: 0 0 20px 0; }
.appointment-block .option .goal-option { display: none; }
.appointment-block .option label { text-align: center; border-radius: 60px; padding: 20px 15px; }
.appointment-block .option label { font-size: 16px; font-weight: 500; color: #303030; width: 100%; margin: 15px 0; cursor: pointer; -webkit-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); -moz-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); background: #fff; border: solid 3px #fff; transition: all 0.5s ease; }
.appointment-block label:hover { background-color: #9ADDDB; transition: all 0.5s ease; border-color: #9ADDDB; color: #fff; }
.appointment-block .submit-bttn { text-align: right; margin-top: 20px; }
.appointment-block aside { height: 100%; }
.appointment-block aside { height: auto; }
.appointment-block aside.appointment-block-left img { border-radius: 250px 250px 0 0; object-fit: cover; }
.footer-social-block a { background: #abe1dd; width: 28px; height: 28px; display: inline-block; vertical-align: middle; border-radius: 60px; text-align: center; transition: all 0.5s ease; }
header .footer-social-block a:hover { background: #5ba1c2; transition: all 0.5s ease; }
.footer-social-block a:hover { background: #DD9A9A; transition: all 0.5s ease; }
.left-top a:hover { color: #9ADDDB; transition: all 0.5s ease; }
.footer-social-block a:hover i { color: #fff; transition: all 0.5s ease; }
.footer-social-block a i { line-height: 30px; font-size: 14px; color: #000; transition: all 0.5s ease; }
.recipes-lock-box:nth-of-type(2), .recipes-lock-box:nth-of-type(5) { margin-top: 50px; }
button:focus { outline: none !important; border: none !important; box-shadow: none !important; }
.single-block .feature-image { height: 600px; }
.feature-image img { width: 100%; height: 100%; border-radius: 0 50px 0 0; object-fit: cover; }
select.form-control { -webkit-appearance: auto; }
.status .success { position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); top: 50%; left: 0; right: 0; text-align: center; color: #60980b; }
.status .success:before { content: '\f26b'; font-family: Material-Design-Iconic-Font; font-size: 40px; margin-right: 10px; vertical-align: sub; }
.status .error { font-size: 16px; color: #fb4314; }
label.error { font-size: 14px; color: red; font-style: italic; }
.form-control.error { border-bottom-color: red; }
#ameliad-shortcode { position: absolute; width: 100%; }
#amelia-container { margin: 0px !important; }
.am-fs-sb__step-heading, .am-fs-sb__step-selection { color: #fff !important }
.footer-form-block { position: relative; z-index: 9; padding: 20px 40px; background: #5BA1C2; height: 100%; border-radius: 0 0 80px 0; -webkit-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); -moz-box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); box-shadow: 4px 0px 4px 0px rgba(0,0,0,0.28); }
.footer-form-block label { color: #fff; }
.height-block { display: flex; width: 100%; justify-content: space-between; }
.height-block input { width: 48%; }
.wizard > .steps { position: absolute; top: 0; left: 0; right: 0; z-index: 9; }
.wizard > .steps .current-info, .wizard > .steps .number { display: none; }
.wizard > .steps ul { display: flex; justify-content: center; list-style: none; width: 100%; height: 10px; background: #22607D; position: absolute; left: 0; right: 0; top: 0; margin: 0px; padding: 0px; }
.wizard > .steps li { position: relative; }
.wizard > .steps li a { display: inline-block; width: 100%; height: 12px; background: #22607D; position: relative; top: 0; position: absolute; pointer-events: none;}
.goal-content .gaol-inner, .goal-content1 .gaol-inner { padding: 20px 15px 20px 45px; color: #fff; position: relative }
.goal-inner-content { opacity: 1 !important }
/* .goal-content:before, .goal-content1:before { position: absolute; content: ""; background: url("images/note-icon.png") no-repeat 0 0; width: 30px; height: 30px; display: block; left: 0; background-size: 100% 100% } */
.wizard > .steps li.first a { background: #DD9A9A; }
.wizard > .steps li.checked a, .wizard > .steps li.done a, .wizard > .steps li.current a { background: #DD9A9A; }
.wizard > .steps li.checked a:after { width: 58px; }
.wizard > .steps li:last-child a { margin-right: 0; }
.wizard > .steps li:first-child a:before { display: none; }
.wizard > .steps li:first-child a:after { display: none; }
.actions { display: flex; justify-content: end; }
.actions ul { display: flex; list-style: none; }
.actions li a { font-size: 1em; line-height: 1.75em; font-weight: 500; background: #DD9A9A; border-radius: 20px 0 20px 0; padding: 14px 44px; color: #fff !important; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; display: inline-block; text-align: center; }
.actions li a:hover { text-decoration: none; }
.error-message { font-size: 14px; }
.actions li:nth-child(2) a, .actions li:last-child a { margin-left: 20px; }
.actions li:last-child a { font-size: 1em; line-height: 1.75em; font-weight: 500; background: #5BA1C2; border-radius: 20px 0 20px 0; padding: 14px 44px; color: #fff !important; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; display: inline-block; text-align: center; }
.actions li[aria-disabled="true"] a { opacity: 0; transition: all 1s; }
.actions li[aria-disabled="false"] ~ li a { background: #9ADDDB; }
.checkbox-tick label { cursor: pointer; display: inline-block; padding-left: 23px; position: relative; }
.checkbox-tick label.male { margin-right: 26px; }
.checkbox-tick input { position: absolute; opacity: 0; cursor: pointer; }
.checkbox-tick input:checked ~ .checkmark { background: #999; }
.checkbox-tick input:checked ~ .checkmark:after { display: block; }
.checkbox-tick .checkmark { position: absolute; top: 3px; left: 0; height: 13px; width: 13px; border: 1px solid #999; border-radius: 50%; font-family: Material-Design-Iconic-Font; color: #fff; font-size: 11px; }
.checkbox-tick .checkmark:after { top: 0; left: 2px; position: absolute; display: none; content: '\f26b'; }
.checkbox-circle { position: relative; padding-left: 23px; margin-top: 41px; width: 63%; }
.checkbox-circle.mt-24 { margin-top: 24px; }
.checkbox-circle label { cursor: pointer; color: #999; font-size: 13px; line-height: 1.9; transform: translateY(-5px); }
.checkbox-circle label a { color: #6d7f52; }
.checkbox-circle label a:hover { color: #89b843; }
.checkbox-circle input { position: absolute; opacity: 0; cursor: pointer; }
.checkbox-circle input:checked ~ .checkmark:after { display: block; }
.checkbox-circle .checkmark { position: absolute; top: 6px; left: 0; height: 13px; width: 13px; border-radius: 50%; border: 1px solid #999; }
.checkbox-circle .checkmark:after { content: ""; top: 2px; left: 2px; width: 7px; height: 7px; border-radius: 50%; background: #999; position: absolute; display: none; }
/* Basic Search Widget Styling */
.search-container { position: relative; width: 100%; max-width: 400px; }
#search-icon { cursor: pointer; font-size: 20px; }
#search-widget { position: fixed; top: 0; right: -680px; /* Initially hidden outside the viewport */ bottom: 0; width: 680px; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); z-index: 99999999999; transition: right 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Smooth transition on right */ opacity: 0; /* Initially hidden */ visibility: hidden; /* Prevent clicking while hidden */ }
#search-widget.visible { right: 0; /* Slide into the viewport */ opacity: 1; /* Fully visible */ visibility: visible; /* Make the widget clickable */ }
/* Loader Container */
.loader-container { text-align: center; padding: 10px; display: none; }
.loader-img { width: 40px; height: 40px; }
/* Tab Navigation */
#tabs { display: flex; margin-top: 10px; margin-bottom: 20px; }
.tablinks, .tablinks1 { background: none; border: none; padding: 5px 10px; cursor: pointer; width: auto; text-align: center; color: #303030; border-bottom: 3px solid transparent; margin-right: 25px; }
.tablinks.active, .tablinks:hover, .tablinks1.active, .tablinks1:hover { color: #5BA1C2; border-bottom: 3px solid #5BA1C2 !important; }
.tablinks:focus, .tablinks1:focus { outline: none; }
/* Tab Content */
.tabcontent, .tabcontent1 { display: none; background-color: none; color: #303030; }
.tabcontent.active, .tabcontent1.active { display: block; }
#search-input1 { width: 100%; font-size: 16px; border: 0px; display: flex; padding-left: 15px; height: 40px; position: relative; }
#search-input1:focus { outline: none; }
.search-header { padding: 20px 32px; display: flex; justify-content: space-between; border-bottom: 1px solid #6E818A; }
.search-input-div { width: 80%; display: flex; align-items: center; }
.search-header .close { cursor: pointer; }
.search-content-block { padding: 20px 32px; }
.View-all-block { display: flex; justify-content: center }
.appointment-block aside.appointment-block-right .appointment-block-right-in { height: 560px; }
.appointment-block aside.appointment-block-left figure { height: 560px; margin-right: 10%; max-width: 480px; }
.appointment-sub { display: none; }
.goal-content1 .gaol-inner { max-height: 170px; overflow-y: auto; margin-bottom: 35px; display: inline-block; width: 100%; margin-left: 0; }
.detail-block.single-block .row { width: 100%; }
/**/
.main-nav ul.slimmenu li { height: 25px; }
.main-nav ul.slimmenu li:last-child a { font-size: 1em; font-weight: 500; background: #abe1dd; border-radius: 20px 0 20px 0; padding: 12px 30px; color: #000; position: relative; top: -5px; -moz-user-select: none; user-select: none; overflow: hidden; white-space: nowrap; position: relative; z-index: 0; }
.main-nav ul.slimmenu li:last-child a:hover { color: #fff !important; }
.main-nav ul.slimmenu li:last-child a::before { position: absolute; content: ""; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; transition: all 0.35s ease 0s; background: #ffffff; -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg); transform: translateX(-50%) translateY(-50%) rotate(-25deg); }
.main-nav ul.slimmenu li:last-child a:hover::before, .main-nav ul.slimmenu li:last-child a:active::before, .main-nav ul.slimmenu li:last-child a:focus::before { height: 450%; transition: all 1s ease 0s; background: #5BA1C2; }
.actions li a { position: relative; top: -5px; -moz-user-select: none; user-select: none; overflow: hidden; white-space: nowrap; position: relative; z-index: 0; }
.actions li a::before { position: absolute; content: ""; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; transition: all 0.35s ease 0s; background: #ffffff; -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg); transform: translateX(-50%) translateY(-50%) rotate(-25deg); }
.actions li a:hover::before, .actions li a:active::before, .actions li a:focus::before { height: 450%; transition: all 1s ease 0s; background: #abe1dd; }
.actions li:nth-child(2) a:hover::before, .actions li:nth-child(2) a:active::before, .actions li:nth-child(2) a:focus::before { background: #DD9A9A; }
.main-nav ul.slimmenu li:last-child { position: relative; top: -8px; margin-left: 11px; }
.search-results-sec { padding: 50px; }
.search-results #consult { margin: 0; }
header .main-menu .right-top.footer-social-block { position: relative; right: 60px; top: 12px; }
.detail-block.single-block .row { margin: 0; }
.search-content-block .nutrition-list .nutrtion-img { height: 270px; }
.footer-bottom ul { padding: 0; margin: 0 0 0 15px; }
.footer-bottom ul li { list-style: none; }
.footer-bottom ul li a:hover { color: #9ADDDB !important; transition: all 0.5s ease; }
.transformation-contentlist div:last-child { padding-right: 20px; }
.goal-content1 .gaol-inner { margin: 0; margin-bottom: 0px; padding: 14px; max-height: 140px; overflow-y: auto; border: solid 1px #9ADDDB; border-radius: 10px; font-size: 15px; margin: 15px 0; width: 100%; }
.goal-content .gaol-inner { margin: 0; margin-bottom: 0px; padding: 14px; max-height: 140px; overflow-y: auto; border: solid 1px #9ADDDB; border-radius: 10px; font-size: 15px; width: 100%; }
.footer-form-block .form-group { margin: 0; }
.error-message.gender-error { padding: 0 15px; width: 100%; }
.error-message.activity-error { padding: 0 15px; width: 100%; }
.error-message.goal-error { padding: 0 15px; width: 100%; }
.btn:focus { background: #5BA1C2 !important; box-shadow: none !important; border: none; }
.btn:focus::before { background: #5BA1C2; }
.transformation-image-block { height: 700px; }
.tm-content-area h4 { font-size: 22px; color: #000; margin-bottom: 15px; }
.tm-content-area ol li { font-size: 16px; color: #000; margin-bottom: 15px; }
.tm-content-area ol { padding: 0; margin: 15px 0 20px 15px; }
.tm-content-area ol li:last-child { margin: 0; }
#transformations-area-sec { margin-top: -60px; margin-bottom: 0 !important; padding-bottom: 100px; position: relative; }
#transformations-area-sec::before { position: absolute; content: ""; background: #fffcf3; width: 100%; height: 100%; bottom: -270px; }
#recipes-area-sec::before { position: absolute; content: ""; background: #E8F7F7; width: 100%; height: 100%; left: 0; z-index: -1; bottom: -180px; }
#recipes-area-sec { padding-bottom: 120px; position: relative; }
.inner-lead-bottom .footer-social-block a { margin: 0 3px; }
.inner-lead-bottom { margin: 60px 0 0 0; padding: 0 0; display: block; width: 100%; }
.footer-form-block #wizard-p-2 .form-group label:hover { background: none; }
.footer-form-block #wizard-p-2 .form-group { margin-bottom: 10px; }
.single-format-standard #consult { margin-top: 0; }
.comments-area .comments-title { font-size: 25px; margin-bottom: 25px; display: block; }
.comments-area .comment-list { padding: 0; margin: 0; }
.comments-area .comment-list .comment-author img { border-radius: 60px; display: inline-block; }
.comments-area .comment-list .comment-author .fn { display: inline-block; font-style: inherit; }
.comment-respond #commentform { display: flex; flex-direction: column; }
.comment-form-comment { order: 3; }
.comment-list .comment { list-style: none; box-sizing: border-box; margin-bottom: 20px; width: 100%; }
.comment-list .comment .comment-body { background: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); padding: 20px; border-radius: 10px; margin-bottom: 20px; }
.comment-list .comment .comment-body .comment-meta.commentmetadata { margin-top: 16px; }
.comment-list .comment .comment-body .comment-meta.commentmetadata a { color: #5ba1c2; font-weight: 500; }
.comment-list .comment .comment-body .comment-meta.commentmetadata a.comment-edit-link { color: #000; }
.comment-list .comment .comment-body .reply a { color: #dd9a9a; font-weight: 600; }
.comment-list .comment .comment-body p { margin-bottom: 7px; }
.comments-area .comment-list .comment-author img { border-radius: 60px; display: inline-block; border: solid 1px #5ba1c2; margin-right: 15px; }
.comment-respond { padding: 30px 0; }
.comment-respond h3 { font-size: 25px; }
.comment-respond .logged-in-as a { color: #5ba1c2; font-weight: 500; padding: 0 6px; }
.comment-respond .comment-form-comment label { display: block; color: #000; }
.comment-respond .comment-form-comment textarea { width: 100%; border: solid 1px #ccc; border-radius: 10px; height: 150px; padding: 15px; }
.comment-respond .form-submit input { border: none; font-size: 1em; line-height: 1.75em; font-weight: 500; background: #5BA1C2; border-radius: 20px 0 20px 0; padding: 14px 44px; color: #fff !important; transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; display: inline-block; text-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none; overflow: hidden; white-space: nowrap; position: relative; z-index: 0; transition: all 0.5s ease; cursor: pointer; }
.comment-respond .form-submit input:hover { background: #abe1dd; transition: all 0.5s ease; color: #000; }
.comment-respond h3 a { font-size: 16px; background: #5ba1c2; padding: 6px 17px; color: #fff; border-radius: 5px; vertical-align: middle; }
.comment-respond h3 small { vertical-align: middle; display: inline-block; position: relative; top: -3px; }
.lifestyle-inner { margin-bottom: 50px; }
.comment-form .comment-form-author { width: 100%; padding: 0 5px; float: left; order: 1; }
.comment-form label { color: #000; }
.comment-form input { width: 100%; border: solid 1px #ccc; border-radius: 10px; padding: 15px; }
.comment-form-cookies-consent input { display: inline-block; width: 25px; height: 21px; vertical-align: middle; margin-right: 6px; }
#commentform .form-submit { width: 200px; order: 5; }
.comment-form-email { width: 100%; float: left; order: 2; }
.comment-form-cookies-consent { order: 4; }
.comment-form-url { display: none; }
.single-recipes_list #consult { margin: 0; }
.detail-block.single-block.lifestyle-inner p { width: 100%; margin-bottom: 10px; }
#lifestyle-area-sec { margin: 0; }
.highlights-main-sec { margin: 0; position: relative;}
#review-area-sec { padding-bottom: 120px; position: relative; }
#review-area-sec::before { position: absolute; content: ""; background: #fffcf3; width: 100%; height: 100%; bottom: -270px; }
.form-group #agreeTerms { width: 25px; height: 26px; border: solid 1px #fff; vertical-align: middle; margin-right: 5px; }
#wizard-p-4 .form-group label { margin: 0; }
#wizard-p-4 .form-group label:hover { background: none; cursor: pointer; }
.footer-form-block #wizard-p-4 .form-group {
  width: 100% !important;
  margin: 10px 0;
}
.page-template-reviews_list .inner-content-block {
  position: relative;
  
}
.border-title span {
  color: #fff;
}
.heading span {
  color: #5BA1C2;
}
.inner-header .heading span {
    color: #fff;
}
/**/
.comments-area .comment-form {
    display: none !important;
}
.comments-area .comment-form.active {
    display: flex !important;
}
.comment-respond .comment-reply-title {
    cursor: pointer;
    display: inline-block;
}
.footer-form-block #wizard-p-4 label #agreetermsid {
  border-bottom: solid 1px #9adddb;
  padding-bottom: 3px;
  transition: all 0.5s ease; 
}
.footer-form-block #wizard-p-4 label #agreetermsid:hover {
  color: #9adddb;
  border-color: #fff;
  transition: all 0.5s ease; 
}

/*.inner-area .lifestyle-list::before {
    position: absolute;
    content: "";
    border-radius: 0 0px 0 60px;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: -3px;
    border: solid 3px #5ba1c2;
    border-right: 0;
    border-top: 0;
    border-left: 0;
     opacity: 0; 
}
.inner-area .lifestyle-list:hover::before {
     opacity: 1; 
}*/
.reviews-load {
  display: none;
}
.recipes-load{
  display: none;
}
.transformations-load{
  display: none;
}
.lifestyle-load{
  display: none;
}
.btn.noContent {
    cursor: not-allowed;
    opacity: 0.7;
    display: none;
}
.wizard .steps ul li a {
  cursor: no-drop;
}
aside.inner-lead-bottom-left h3 {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5;
    margin: 0;
}
.transformation-slider-img-sec .transformation-image-block.slick-slide {
  height: auto;
  padding: 0 10px;
}
.transformation-slider-img-sec .transformation-image-block.slick-slide img {
  border-radius: 0 40px 0 0;
}
/* ===== RESPONSIVE ===== */

@media (max-width:1700px) {/*
.appointment-block aside.appointment-block-right { padding-left: 100px; }
*/
}

/*1599 to 1440 */
@media (max-width: 1599px) {
.container { max-width: 1240px; }
.banner .slick-prev.slick-arrow { left: 30px !important; }
.banner .slick-next.slick-arrow { right: 30px !important; }
.fitness-main-img img { max-height: 594px; }
.alternative-bg { padding: 120px 6% 360px; }
.heightlight-img { height: 530px; }
.detail-block { width: 70%; }
.appointment-block aside.appointment-block-left figure { max-width: 410px; }
.transformation-img img {
    height: 260px;}
}

/*1439 to 1360 */
@media (max-width: 1439px) {
.banner-img { width: 380px; height: 450px; border-radius: 150px 0px 150px 0px; }
.fitness-main-img { padding: 0 20px 0px 0px; }
.main-nav ul.slimmenu li a { font-size: 15px; padding: 0 14px; }
/*.appointment-block .appointment-block-right .appointment-block-right-in { padding: 40px 30px; }*/
.appointment-title { font-size: 24px; line-height: 36px; }
.fitness-right-sec { padding-left: 79px; }
.fitness-main-img img { border-radius: 330px 330px 0 0; }
.fitness-right-sec { padding-left: 29px; }
.heightlight-img { height: 420px; }
.nutrition-list .nutrtion-img { height: 370px; }
.single-block .feature-image { height: 500px; }
.transformation-image-block { height: 500px; }
.center-title-block {
  width: 60%;
  text-align: center;
  margin-bottom: 40px;
}
}

/*1359 to 1280 */
@media (max-width: 1359px) {
.banner-content { line-height: 70px; font-size: 50px; }
.banner-content { line-height: 56px; font-size: 44px; }
.banner .slick-prev.slick-arrow { left: 15px !important; }
.banner .slick-next.slick-arrow { right: 15px !important; }
.appointment-block { padding: 80px 6% 100px; }
.appointment-block .appointment-block-left figure .bottom-shape { left: -30px; width: 90px; height: 90px; bottom: -30px; }
.main-nav ul.slimmenu li a { padding: 0 10px; }
.privacy-policy .inner-content-block { padding: 50px 22px; }
.privacy-policy .appointment-block { margin: 0; }
.appointment-block .option label { font-size: 14px; }
}

/*1279 to 1152 */
@media (max-width: 1279px) {
.iframe-block { padding: 10px; }
.aboutus-block .about-content h2 { font-size: 29px; }
.appointment-block { padding: 80px 50px 150px; }
.heightlight-img { height: 480px; }
.main-nav ul.slimmenu li a { font-size: 15px; padding: 0 10px; }
.main-menu .logo img { width: 175px; }
.recipes-image-blocks { height: 170px; }
.appointment-title { font-size: 21px; line-height: 32px; margin-bottom: 10px; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .form-group { width: 50%; }
.appointment-block .form-group .form-control { height: 50px; padding: 0 21px; }
.footer-form-block { padding: 20px 30px; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .col-xl-6 { width: 50%; }
.appointment-block .option label { margin: 10px 0; padding: 13px 15px; }
.appointment-block input[type="radio"]:checked + label { padding: 13px 15px; }
.main-nav ul.slimmenu li:last-child a { font-size: 14px; padding: 8px 19px; }
.main-nav ul.slimmenu li:last-child { position: absolute; }
header .main-menu .right-top.footer-social-block { top: 7px; }
#search-icon { top:4px; }
/*.comment-list .comment {
  -webkit-box-flex: 0;
  -ms-flex:50%;
  flex: 50%;
  max-width: 50%;
  padding: 10px;
}*/
.inner-header h2 {
  font-size: 26px;
}
.accolades-list {
    padding: 20px 20px 20px 20px;
min-height: 290px;
}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
.banner-img { width: 320px; height: 400px; border-radius: 120px 0px 120px 0px; }
.heightlight-img { height: 470px; }
.main-nav ul.slimmenu li a { font-size: 14px; padding: 0 7px; }
.main-menu { padding: 15px 0; }
.appointment-block aside { width: 100%; max-width: 100%; flex: 100%; }
.appointment-block aside.appointment-block-left { display: none; }
.appointment-block { padding: 80px 6% 70px; border-radius: 140px 0 0 0; }
.am-fs__main.am-fs__main-mobile.am-rw-768.am-rw-600.am-rw-500.am-rw-480 { width: 100% !important; max-width: 100% !important; }
#amelia-container { width: 100% !important; max-width: 100% !important; }
#amelia-container .am-fs__main { min-width: 650px !important; }
}

/*1023 to 992 */
@media (max-width: 1023px) {
.nutrition-list .nutrtion-img { height: 270px; }
.center-title-block h2 { padding: 0 0; font-size: 30px; }
.inner-lead-bottom-left .btn { padding: 9px 30px; }
.footer-form-block #wizard-p-4 .form-group {
  margin:10px 0;
}
}

/*1023 to 970 */
@media (max-width: 991px) {
.banner-list { padding: 100px 40px 150px; text-align: center; height: auto; }
.aboutus-block { margin-top: -80px; padding: 60px 6% 160px; }
.banner-img { width: 100%; height: 500px; border-radius: 230px 0px 230px 0px; margin-top: 60px; }
.aboutus-block .about-content h2 { font-size: 26px; line-height: 35px; }
.aboutus-block .aboutus-block-right .about-content { padding: 70px 0; }
.aboutus-block .aboutus-block-right .about-content .about-content.padding-right { padding: 40px; text-align: center; }
.aboutus-block { margin-top: -70px; padding: 60px 6% 360px; border-radius: 0 40px 0 0; }
.about-img { border-radius: 0 40px 0 0; margin-right: 0px }
.certification-mainblock { display: block; margin-top: 0; }
.certification-mainblock .certification-list { width: 33%; float: left; margin: 0 !important; }
.certification-mainblock .certification-list .certification-list-in { margin: 6px; }
.alternative-top { margin-top: -50px; }
.left-radius { border-radius: 70px 0 0 0; }
.padding-block { padding: 80px 40px 100px; }
.center-title-block { width: 90%; }
.aboutus-block .about-content h2 { font-size: 25px; }
.fitness-main-img img { height: 630px; object-fit: cover; object-position: top; border-radius: 60px 60px 0 0; }
.fitness-main-img img.yellow-bg { height: auto; }
.fitness-right-sec { margin-top: 80px; }
.fitness-main-img { padding: 0; }
.right-radius { border-radius: 0 70px 0 0; }
.lifestyle-list .lifestyle-content { padding: 100px 30px 0; }
.search-bar { margin-right: 65px; padding-top: 4px; }
.main-nav { position: absolute; right: 0; top: -8px; z-index: 99999999; left: inherit; }
.main-nav #c-button--slide-right { position: absolute; top: 16px; right: 41px; border-radius: 5px; background-color: #5ba1c2; }
.c-menu__close { background: #5ba1c2; color: #000; font-size: 16px; text-transform: uppercase; }
.c-menu { background: #FFFCF3; }
.main-nav ul.slimmenu li a { font-size: 15px; padding: 10px 14px; color: #000 !important; }
.main-nav ul.slimmenu li a:hover { background: #5BA1C2; color: #fff !important; text-decoration: none; }
.alternative-bg { padding: 120px 6% 120px; }
.aboutus-block { padding: 60px 6% 150px; }
.inner-content-block.inner-area { padding: 80px 0 80px; }
.banner .slick-dots { bottom: 95px; }
.appointment-block aside.appointment-block-left img { border-radius: 50px 50px 0 0; object-fit: cover; height: 500px; }
.appointment-block { border-radius: 50px 0 0 0; padding: 60px 6% 60px; }
.appointment-block .appointment-block-left figure .bottom-shape { left: inherit; right: 0; z-index: 2; }
.fitness-right-sec { padding-left: 0; }
.nutrition-list .nutrtion-img { height: 310px; }
.banner-content { display: block; }
.banner-list { padding: 160px 40px 150px; }
.banner .banner-list { height: 1000px; }
.banner-img { width: 600px; height: 500px; border-radius: 100px 0px 100px 0px; margin: 60px auto 0; }
.banner-list .row { display: flex; align-items: center; }
.detail-block { width: 80%; }
.home header { position: fixed; }
.appointment-block aside.appointment-block-left img { object-position: top; }
.heightlight-img { height: 440px; }
.main-nav ul.slimmenu li:last-child { position: relative; }
.main-nav ul.slimmenu li { height: auto; }
.main-nav ul.slimmenu li:last-child { position: relative; top: 0; margin: 0; }
.main-nav ul.slimmenu li:last-child a { border-radius: 0; }
header .main-menu .right-top.footer-social-block { top: 7px; }
.main-nav #c-button--slide-right { top: 10px; }
.search-bar { padding-top: 2px; }
#search-icon { top:5px; }
header { position: fixed; top: 0; width: 100%; background: #fff; }
.inner-header { min-height: 270px;
    margin-top: 72px;}
}

/*969 to 900 */
@media (max-width: 969px) {
.center-title-block h2 { font-size: 30px; }
.heightlight-img { height: 400px; }
#amelia-container .am-fs__main { min-width: 555px !important; }
}

/*899 to 800 */
@media (max-width: 899px) {
.aboutus-block h2 { font-size: 30px; line-height: 40px; }
.fitness-main-img img { height: 490px; }
.nutrition-list .nutrition-content h5 { font-size: 16px; }
#amelia-container .am-fs__main { min-width: auto !important; }
.transformation-image-block { height: 400px; }
.transformation-contentlist { font-size: 17px; }
.center-title-block h2 { margin-bottom: 10px; }
.comment-form input { padding: 10px; }
}

/*799 to 768 */
@media (max-width: 799px) {
.aboutus-block .aboutus-block-right .about-content { padding: 70px 0 30px; }
.single-block .feature-image { height: 400px; }
.detail-block { width: 90%; }
}

/*767 to 736 */
@media (max-width: 767px) {
.banner-list { padding: 60px 20px 150px; }
.certification-mainblock .certification-list { width: 50%; }
.center-title-block h2 { font-size: 27px; padding: 0; }
.fitness-main-img img.yellow-bg { height: auto; max-width: 65px; }
.youtube-img iframe { height: 300px; }
.footer-top .footer-top-block { display: block; text-align: center; }
.footer-top .footer-top-block .logo { display: block; width: 100%; margin-bottom: 30px; }
.footer-top .footer-top-block .menu { padding: 0; }
.footer-top .footer-bottom { display: block; text-align: center; }
.footer-top .footer-bottom div { display: block !important; }
.footer-top .footer-bottom div.left-top { padding-bottom: 20px; }
.footer-top .footer-bottom div.right-top { display: inline-block !important; margin-bottom: 20px; }
.heightlight-block { height: auto; }
.iframe-block { padding: 0; }
.alternative-bg { padding: 70px 6% 120px; }
.banner .slick-prev.slick-arrow { top: 25%; }
.banner .slick-next.slick-arrow { top: 25%; }
.heightlight-content { padding: 20px 30px; }
.heightlight-content h4 { margin: 0; }
#review-area-sec button.slick-prev.slick-arrow { left: 0; }
#review-area-sec button.slick-next.slick-arrow { right: 0; }
#transformations-area-sec button.slick-prev.slick-arrow { left: 0; }
#transformations-area-sec button.slick-next.slick-arrow { right: 0; }
.banner .banner-list { padding: 150px 20px 150px; }
.search-results-sec { padding: 50px 20px; }
  .center-title-block h2 {
    font-size: 22px;
  }
    .inner-header {
    margin-top: 72px;
  }
}

/*735 to 667 */
@media (max-width: 735px) {
}

/*666 to 600 */
@media (max-width: 666px) {
.banner-content { line-height: 42px; font-size: 33px; }
.banner-img { width: 400px; height: 300px; margin-top: 40px; }
.banner .banner-list { display: block; height: 780px; }
.about-img { min-height: 430px; }
.experience-block span { font-size: 32px; }
.experience-block em { font-size: 15px; }
.aboutus-block .about-content h2 { font-size: 23px; line-height: 31px; }
.footer-top { padding: 20px 10px; }
.main-menu { padding: 15px 10px; }
.search-bar { padding-top: 4px; }
.search-bar .searchbox-open { width: 70%; }
.main-menu .logo img { width: 160px; }
.search-bar { display: none; }
.main-nav #c-button--slide-right { right: 30px; }
.main-nav { top: -12px; }
.appointment-block .appointment-block-left figure .bottom-shape { right: -20px; height: 70px; bottom: -20px; max-width: 80px; }
.counter-area .lifestyle-block-gird { padding: 15px 15px; width: 100%; }
.appointment-block { padding: 60px 6% 60px; }
}

/*599 to 568 */
@media (max-width: 599px) {
.aboutus-block .aboutus-block-right .about-content .about-content.padding-right { padding: 0; }
.accolades-list { padding: 20px; }
.aboutus-block h2 { font-size: 26px; line-height: 35px; }
.fitness-main-img img { height: 400px; }
.padding-block { padding: 80px 20px 100px; }
.nutrition-block .slick-prev, #popup-prev { left: -10px; }
.nutrition-block .slick-next, #popup-next { right: -10px; }
.youtube-img iframe { height: 280px; }
.footer-top-block ul li a { margin: 5px 5px; display: inline-block; }
.about-sub-img { border-radius: 0 80px 0 0; }
.recipes-lock-box:nth-of-type(2), .recipes-lock-box:nth-of-type(5) { margin-top: 0; }
#transformations-area-sec button.slick-prev.slick-arrow { left: -10px; }
#transformations-area-sec button.slick-next.slick-arrow { right: -10px; }
#transformations-area-sec button { background-size: 32px; line-height: 60px; height: 35px; }
#review-area-sec button.slick-prev.slick-arrow { left: -10px; }
#review-area-sec button.slick-next.slick-arrow { right: -10px; }
#review-area-sec button { background-size: 32px; line-height: 60px; height: 35px; }
.heightlight-img { height: 450px; }
.comment-form .comment-form-author { width: 100%; padding: 0; }
.comment-form .comment-form-email { width: 100%; padding: 0; }
.comment-form .comment-form-url { width: 100%; padding: 0; }
}

/*567 to 480  */
@media (max-width : 567px) {
.about-img { min-height: 380px; }
.lifestyle-list { display: block; }
.single-block .feature-image { height: 300px; }
.appointment-block aside.appointment-block-left img { height: 270px; }
.counter-list { padding: 40px 10px; }
.counter-content { padding-left: 20px; }
.counter-content h5 { font-size: 40px; }
.counter-content p { font-size: 17px; line-height: 26px; }
.appointment-title { font-size: 18px; line-height: 28px; margin-bottom: 6px; }
.appointment-block aside.appointment-block-right { padding: 0; }
.footer-form-block { padding: 10px 20px; }
.appointment-block .option label { margin: 4px 0; }
.appointment-block .option label { font-size: 12px; padding: 13px 10px; }
.goal-content1 .gaol-inner { max-height: 130px; }
.footer-form-block label { font-size: 13px; }
.error-message { font-size: 14px; display: inline-block; line-height: 18px; margin-top: 5px; }
.transformation-image-block { height: 400px; }
.transformation-contentlist { display: block; }
.footer-form-block #wizard-p-2 .form-group { margin-bottom: 0; }
.detail-block p { width: 100%; }
.detail-block iframe { width: 100%; }
}

/*479 to 414  */
@media (max-width : 479px) {
.aboutus-block { padding: 60px 6% 100px; }
.heightlight-img { height: 400px; }
.fitness-main-img img { height: 270px; }
.nutrition-list .nutrtion-img { height: 230px; }
.footer-top .footer-bottom div.left-top a { display: block; margin-bottom: 14px; }
.heightlight-content h4 { margin: 0; font-size: 17px; }
.heightlight-content { padding: 20px 20px; }
.banner-img { width: 300px; height: 250px; }
.banner-content { line-height: 37px; font-size: 27px; }
.banner .banner-list { height: 690px; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .col-xl-6 { width: 100%; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .form-group { width: 50% !important; }
.appointment-block .actions li a { padding: 12px 35px; }
.appointment-block .form-group .form-control { padding: 0 10px; }
.tablinks { margin-right: 10px; }
.tablinks { padding: 5px 6px; font-size: 15px; }
.recipes-image-blocks { height: 140px; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .form-group:last-child { max-width: 100%; flex: 100%; width: 100%; }
.right-top { text-align: right; margin-top: 20px; }
footer .right-top { margin-top: 20px; }
.footer-social-block a { margin: 0 1px; }
.transformation-image-block { height: 300px; }
.inner-header p {
  font-size: 14px;
  line-height: 21px;
}
 .center-title-block h2 {
    font-size: 20px;
  }
}

/*413 to 375*/
@media (max-width : 413px) {
.certification-mainblock .certification-list { width: 100%; }
.youtube-img iframe { height: 200px; }
.lifestyle-list .lifestyle-content { overflow-wrap: break-word; }
.banner .slick-prev.slick-arrow { left: 10px; top: 25%; left: 8px !important; }
.banner .slick-next::before { top: 7px; left: 11px; }
.banner .slick-prev, .slick-next, #popup-prev, #popup-next { width: 35px; height: 35px; }
.banner .slick-prev::before { top: 5px; left: 12px; }
.appointment-block .actions li a { padding: 12px 22px !important; }
.appointment-block aside.appointment-block-right .appointment-block-right-in .form-group { padding: 0 10px !important; }
.footer-form-block label { color: #fff; font-size: 14px; }
.appointment-block .actions li a { padding: 8px 16px !important; }
.appointment-title { line-height: 23px; }
.goal-content { max-height: 100px; }
.left-top a { margin-right: 2px; }
.detail-transformation-slider .slick-next { width: 40px; height: 40px; }
.nutrition-block .slick-next, #popup-next { right: 0; width: 40px; height: 40px; }
}

/*374 to 320*/
@media (max-width : 374px) {
.banner-img { width: 260px; height: 210px; }
.footer-form-block label { color: #fff; font-size: 12px; }
.recipes-image-blocks { height: 110px; }
}
.am-fs-sb__step-heading, .am-fs-sb__step-selection { color: #fff !important }
/* Loader wrapper */
#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; /* Optional: background color while loading */ z-index: 9999; display: flex; align-items: center; justify-content: center; }
/* Loader image */
#loader { width: 100px; /* Adjust the size of the GIF */ height: auto; }
/* Hide loader when page is loaded */
body.loaded #loader-wrapper { display: none; }

.share-icons a{
	color: #000 !important;
}
.share-icons a:hover{
	color: #5BA1C2 !important;
	text-decoration: none
}
.center-title-block .post_tags a:hover{
	color: #abe1dd !important
}
.no-feature-image{
	margin-top:60px;
}
.view-all-results-btn{
	margin-top:20px
}