@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

/*--- Default settings ---*/
*, *:after, *:before {box-sizing:border-box;-moz-box-sizing:border-box;}
* {margin:0;padding:0;border:0 none;position:relative;outline:none;}

html {scroll-behavior:smooth;}

body {background:#141522;margin:0;padding:0;}

figure, fieldset {margin:0;padding:0;}

button {cursor:pointer;}

a, span, strong, img, figure, button, input, p, .meal_plan_tab, label {-moz-transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;text-decoration:none;}
/*--- Default settings ---*/
/*--- Website Header ---*/
header {float:left;width:100%;position:fixed;top:0;left:0;right:0;z-index:9999;}

.slogan_view {float:left;width:100%;background-color:#cbe00a;padding:14px 0;}
.slogan_view_container {display:block;margin:0 auto;width:254px;text-align:center;}
.slogan_view figure {float:left;width:14px;}
.slogan_view figure img {float:left;width:100%;}
.slogan_view p {font-family:"Outfit", sans-serif;font-weight:400;font-style: normal;float:left;font-size:14px;margin-left:10px;}
.slogan_view:hover img {transform:scale(1.3);}

.menu_view {float:left;width:100%;background-color:#5700ff;padding:19px 0 17px 0;}

.logo {position:relative;z-index:2;float:left;width:103px;}
.logo img {float:left;width:100%;}
.logo:hover img {transform:scale(1.1);}

.social_menu {position:relative;z-index:2;float:left;width:68px;margin-top:5px;margin-left:3.5%;}
.social_menu li {float:right;width:24px;}
.social_menu li:first-child {float:left;}
.social_menu li a {float:left;width:100%;}
.social_menu li a:hover img {transform:scale(1.2);}
.social_menu li a img {float:left;width:100%;}

.main_menu {position:absolute;top:0;left:90px;right:90px;z-index:1;text-align:center;}
.main_menu li {display:inline-block;padding:9px 2.7%;}
.main_menu li a {font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;display:inline-block;position:relative;color:#f1f2f2;font-size:14px;}
.main_menu li a:hover {color:#cbe00a;}

.login_link_view {position:relative;z-index:2;float:right;color:#f1f2f2;font-size:12px;background-color:#3700a0;border-radius:30px;padding:8px 23px;}
.login_link_view:hover {transform:scale(1.05);}
.login_link_view img {float:left;width:18px;}
.login_link_view p {float:left;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:12px;line-height:17px;margin-left:10px;}
.login_link_view:hover p {color:#cbe00a;}
/*--- Website Header ---*/
/*--- Website Content ---*/
article {float:left;width:100%;margin:160px 0 60px 0;}

.link_view {float:left;width:100%;margin-top:-60px;}
.link_view a, .link_view button {display:block;margin:0 auto;width:222px;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#141522;font-size:14px;background-color:#cbe00a;padding:7px 0 13px 0;border-radius:30px;}
.link_view a:hover, .link_view button:hover {background-color:#f1f2f2;transform:scale(1.05);}
.link_view a img, .link_view button img {width:18px;top:5px;left:5px;}
.link_view a:hover img, .link_view button:hover img {left:10px;}

.home_header_view {float:left;width:100%;}
.home_header_mini_view1 {float:left;width:100%;position:relative;z-index:3;background:linear-gradient(90deg, #000000 0%, #14003B 100%);border-radius:38px;}
.home_header_image_view1 {float:left;width:41%;margin-top:9.4%;margin-left:5%;}
.home_header_mini_title_view {float:right;width:51%;margin-top:7.2%;margin-right:3%;}
.home_header_mini_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:22px;text-transform:uppercase;margin-bottom:2%;}
.home_header_mini_title_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;}
.home_header_mini_title_view strong {font-weight:600;color:#cbe00a;}
.home_header_mini_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:8%;}
.home_header_mini_title_view .link_view {margin-top:8%;}
.home_header_mini_title_view .link_view a {margin:0;}
.home_header_image_view2 {left:-100px;top:42%;position:absolute;width:348px;z-index:1;}
.home_header_mini_main_view {float:left;width:60%;}
.home_header_image2_view2 {left:0;top:0;position:absolute;width:100%;z-index:2;}

.home_header_mini_view2 {float:right;width:37%;}
.home_header_mini_view2 em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;text-transform:uppercase;margin-bottom:15px;}
.home_header_mini_view2 h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:24px;line-height:30px;}
.home_header_mini_view2 .link_view {margin-top:9%;}
.home_header_mini_view2 .link_view a {margin:0;}
.home_header_mini_image_view2 {float:left;width:100%;height:208px;object-fit:cover;border-radius:40px;}
.home_header_mini_view2_content {float:left;width:60%;margin-top:-185px;margin-left:50px;}

.home_header_mini_view3 {float:right;width:37%;background-color:#cbe00a;border-radius:40px;margin-top:3.9%;}
.home_header_mini_view3 h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#141522;font-size:24px;line-height:30px;}
.home_header_mini_view3 .link_view {margin-top:5%;}
.home_header_mini_view3 .link_view a {margin:0;}
.home_header_mini_image_view3 {float:right;width:27.2%;margin:8% 11% 8% 0;}
.home_header_mini_view3_content {float:left;width:40%;margin-left:10%;margin-top:10%;}
.home_header_mini_view3 .link_view a {color:#cbe00a;background-color:#141522;}
.home_header_mini_view3 .link_view a:hover {background-color:#141522;}

.benefits_view {float:left;width:100%;background-color:#5700ff;position:relative;z-index:2;padding:60px 0;margin-top:50px;}
.benefit_view {float:left;width:33.333%;}
.benefit_view img {float:left;width:36px;margin-top:45px;}
.benefit_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:18px;margin-bottom:25px;}
.benefit_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:16px;line-height:24px;}
.benefit_mini_view {float:left;width:70%;margin-left:7%;}
.benefit_view:hover img {transform:scale(1.2);}

.login_mini_view {float:left;width:33.333%;}

.login_mini_view1 {background-color:#1d1f31;border-radius:40px;padding-top:45px;}
.login_mini_view1 h1 {display:block;margin:0 auto;width:60%;text-align:center;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:32px;line-height:40px;}
.login_mini_view1 h1 strong {font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;}
.login_mini_view1 figure {float:left;width:100%;margin-top:10px;}
.login_mini_view1 figure img {display:block;margin:0 auto;width:64%;}

.login_mini_view2_container {padding:6% 0 0 16%;}
.login_mini_view2 h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:62px;}
.login_mini_view2 h2 strong {font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;}
.login_mini_view2 form {float:left;width:100%;margin-top:40px;}
.login_mini_view2 fieldset {float:left;width:100%;}
.fieldset_img {float:left;width:16px;margin:0 10px 0 40px;}
.login_mini_view2 label {float:left;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:16px;}
.login_mini_view2 input {float:left;width:100%;background-color:#1d1f31;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;font-size:14px;padding:11px 40px;margin:16px 0 25px 0;}
.login_mini_view2 input::placeholder {color:#3b3e5e;font-weight:400;}
.login_mini_view2 input:focus {background-color:#cbe00a;color:#5700ff;}
.login_mini_view2 .link_view {margin-top:15px;}

.forgot_password_mini_view .login_mini_view {float:none;display:block;width:50%;margin:0 auto;}
.forgot_password_mini_view .login_mini_view2_container {padding:6% 0 0 0;}

.default_link {float:left;width:100%;text-align:center;color:#cbe00a;text-decoration:underline;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;font-size:14px;margin-top:15px;}
.default_link:hover {color:#f1f2f2;text-decoration:none;}

.login_mini_view3_container {padding:8% 0 0 16%;}
.login_mini_view3 h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:30px;}
.login_mini_view3 ul {float:left;width:100%;}
.login_mini_view3 li {float:left;width:100%;margin-top:15px;}
.login_mini_view3 a {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:24px;border-radius:40px;padding:10px 0;}
.login_mini_view3 a:hover {transform:scale(1.05);}
.login_mini_view3 li:nth-child(1) a {background-color:#fff;color:#333;}
.login_mini_view3 li:nth-child(2) a {background-color:#000;color:#fff;}
.login_mini_view3 li:nth-child(3) a {background-color:#3068d4;color:#fff;}
.login_mini_view3 img {float:left;width:24px;margin:0 30px 0 40px;}

.register_menu {float:left;width:100%;margin:40px 0 50px 0;}
.register_menu li {float:left;width:33.334%;text-align:center;}
.register_menu li a {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#9f9f9f;font-size:16px;}
.register_menu li a strong {float:left;width:100%;font-weight:600;font-size:32px;color:#f1f2f2;padding-bottom:18px;}
.register_menu li a span {display:block;margin:0 auto;width:54px;background-color:#171827;border:1px solid #171827;border-radius:12px;padding:10px 0;}
.selected_point span {border:1px solid #cbe00a!important;}
.selected_point strong {color:#cbe00a!important;}
.selected_point a {color:#f1f2f2!important;}
.full_point strong {color:#141522!important;}
.full_point span {background-color:#cbe00a!important;}
.full_point img {float:right;width:24px;margin-top:-55px;left:-72px;}
.register_menu li a:hover strong {transform:scale(1.2);}

.register_view {float:left;width:100%;}
.register_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:32px;line-height:44px;}
.register_view h1 strong {font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;}
.register_view form {float:left;width:100%;margin-top:30px;}
.register_view fieldset {float:left;width:100%;}
.fieldset_half fieldset {float:right;width:49%;}
.fieldset_half fieldset:first-child {float:left;}
.register_view label {float:left;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:14px;}
.register_view label strong {font-weight:600;color:#cbe00a;}
.register_view input {float:left;width:100%;background-color:#1d1f31;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;font-size:14px;padding:15px 40px;margin:16px 0 20px 0;}
.register_view input::placeholder {color:#3b3e5e;font-weight:400;}
.register_view input:focus {background-color:#cbe00a;color:#5700ff;}
.register_view .link_view {margin-top:40px;}

.fieldset_checkbox label {font-weight:400;font-size:16px;line-height:56px;}
.fieldset_checkbox input {width:24px;height:24px;margin:16px 12px 20px 0;accent-color:#cbe00a;}

.fieldset_radios {float:left;width:100%;}
.fieldset_radios fieldset {float:left;width:auto;margin-right:40px;}
.fieldset_radios input {accent-color:#cbe00a;}

.red_star {color:#ff5252!important;}

.single_label {margin-top:16px;margin-bottom:3px;}

.left_content_background {position:absolute;left:0;bottom:-80px;width:23%;z-index:1;}
.right_content_background {position:absolute;right:0;top:20%;width:24%;z-index:1;}
.right_content_background2 {position:absolute;right:0;top:47%;width:42%;z-index:1;}

.additional_register_view {float:left;width:100%;}
.additional_register_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:32px;line-height:44px;text-align:center;}
.additional_register_view form {float:left;width:100%;margin-top:35px;}
.additional_register_view fieldset {float:left;width:100%;}
.fieldset_items {float:left;width:100%;}
.fieldset_items fieldset {float:left;width:23%;background-color:#1d1f31;border:1px solid #1d1f31;border-radius:40px;margin-right:2.6%;}
.fieldset_items .fieldset_mini_item:last-child fieldset {margin-right:0;}
.fieldset_checkbox_container {padding:50px 35px;}
.fieldset_items ul {float:left;width:100%;margin-bottom:55px;}
.fieldset_items li {float:left;width:100%;background-color:#292b42;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;margin-top:13px;padding:8px 0;}
.fieldset_items li:first-child {margin-top:5px;}
.fieldset_items img {float:left;width:15px;margin-left:25px;margin-right:6px;}
.item_title {float:left;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:26px;}
.item_title strong {font-weight:700;color:#cbe00a;}
.item_description {float:left;min-height:120px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:22px;margin:15px 0;}
.fieldset_items input:checked ~ fieldset {border:1px solid #cbe00a;}
.fieldset_items input {display:none;}
.additional_register_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:32px;line-height:44px;margin:60px 0 40px 0;}
.additional_register_view h2 strong {font-weight:700;font-style:normal;color:#cbe00a;}

.fieldset_prices  {float:left;width:100%;margin-top:30px;}
.fieldset_prices fieldset {width:31.59%;}
.fieldset_prices .item_description {margin:35px 0 15px 0;}
.fieldset_prices li {width:48.5%;margin-top:0;}
.fieldset_prices li:nth-child(2n) {float:right;}
.fieldset_prices li:first-child {margin-top:0;}
.fieldset_prices figure {width:72px;padding:23px 0;margin-top:-87px;margin-left:-10px;background-color:#5700ff;border-radius:50%;}
.fieldset_items input:checked ~ fieldset figure {background-color:#cbe00a;}
.fieldset_prices figure img {float:none;display:block;margin:0 auto;width:29px;}
.fieldset_prices .item_title {margin-top:10px;}

.program_rows {float:left;width:50%;}
.program_rows fieldset fieldset {width:31.6%;margin-right:2.5%;}
.full_program_rows fieldset {width:47%!important;}
.full_program_rows fieldset:nth-child(2) {width:50%!important;margin-right:0!important;}
.program_rows fieldset fieldset:nth-child(3n) {margin-right:0;}
.program_rows label {float:left;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:16px;}
.program_rows input {float:left;width:100%;background-color:#1d1f31;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;font-size:14px;padding:11px 40px;margin:16px 0 25px 0;}
.program_rows input::placeholder {color:#3b3e5e;font-weight:400;}
.program_rows input:focus {background-color:#cbe00a;color:#5700ff;}

.additional_register_view .link_view {margin-top:60px;}

.link_view button:nth-child(2) {background-color:#1d1f31;color:#f1f2f2;margin-top:20px;}
.link_view button:nth-child(2) img {left:-7px;}
.link_view button:nth-child(2):hover img {left:-14px;}

.gender_view {width:38%!important;}
.fieldset_gender {float:left;width:100%;margin:16px 0 25px 0;}
.fieldset_mini_gender {float:left;width:40%;margin-right:7%;}
.fieldset_mini_gender input {display:none;}
.fieldset_mini_gender label {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;background-color:#1d1f31;border-radius:40px;padding:13px 0;}
.fieldset_mini_gender input:checked ~ label {background-color:#cbe00a;color:#3b3e5e;}

.free_view {float:left;width:100%;}
.free_mini_view {float:left;width:33.33%;}
.free_mini_view_container {padding:10%;}
.free_mini_view h2 {font-weight:700;font-size:48px;line-height:62px;margin:60px 0 30px 0;}
.free_mini_view strong {color:#5700ff!important;}
.free_mini_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:20px;line-height:30px;margin-bottom:15px;}
.free_mini_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:14px;line-height:24px;}

.facebook_view {float:left;width:100%;margin-top:25px;}
.facebook_view img {float:left;width:18px;}
.facebook_view h4 {float:left;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:14px;line-height:18px;margin-left:8px;}
.facebook_view ul {float:left;width:100%;margin-top:4px;margin-left:27px;}
.facebook_view ul li {float:left;width:12px;margin-right:5px;}
.facebook_view ul li img {width:100%;}

.free_view {float:left;width:100%;margin-bottom:50px;}
.free_view .free_mini_view:nth-child(3) h2 {font-weight:400;font-size:36px;line-height:42px;margin:150px 0 30px 0;}
.free_view .free_mini_view:nth-child(3) p {font-size:20px;line-height:30px;}

.person_view {float:left;width:100%;margin-top:10px;}
.person_view li {position:absolute;float:left;width:41%;background-color:#dedede;border-radius:30px;padding:20px 0;}
.person_view li:nth-child(1) {margin:12% 0 0 0%;}
.person_view li:nth-child(2) {margin:62.7% 0 0 14%;transform:scale(0.83);}
.person_view li:nth-child(3) {margin:20% 0 0 42%;transform:scale(0.8);filter:blur(3px);}
.person_view li:nth-child(4) {margin:72% 0 0 50.9%;transform:scale(0.73);filter:blur(6px);}
.person_view li:nth-child(5) {margin:38% 0 0 75.5%;transform:scale(0.58);filter:blur(6px);}
.person_view figure {float:left;width:100%;}
.person_view img {display:block;margin:0 auto;width:50%;}
.person_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:16px;text-align:center;line-height:20px;margin:15px 0 2px 0;}
.person_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:16px;text-align:center;line-height:20px;margin:0;}

.free_website_view {float:left;width:100%;background-color:#f1f2f2;}
.free_website_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-style:normal;}
.free_website_view h3 {color:#141522;}
.free_website_view p {color:#141522;}
.free_website_view .facebook_view h4 {color:#141522;}
.free_website_view .free_view {margin-bottom:110px;}
.free_website_view .person_view {margin-top:-35px;}
.free_website_view .free_mini_view_container {padding:5%;}
.free_website_view .free_mini_view {margin-top:35px;}
.free_micro_view .free_mini_view_container {padding:0 0 0 20%;}
.free_micro_view {margin-top:0!important;}
.free_micro_view .link_view {margin-top:0!important;}
.free_micro_view .link_view a {margin:15px 0 0 0!important;}
.free_micro_view .link_view a:hover {background-color:#cbe00a!important;}
.free_micro_view h2 {margin:115px 0 30px 0!important;}

.work_view {float:left;width:100%;padding-top:80px;padding-bottom:10px;}
.work_title_view {float:left;margin-left:8%;}
.work_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:600;font-style:normal;font-size:48px;line-height:20px;margin-bottom:40px;}
.work_title_view h2 strong {font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;}
.work_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f4f4f4;font-weight:400;font-style:normal;font-size:14px;line-height:22px;}
.work_title_view em {float:left;width:25%;font-style:normal;}
.work_image_view {float:left;width:28%;margin-top:40px;}
.work_image_view2 {position:relative;z-index:1;float:left;width:13%;margin-top:-76px;margin-left:34%;}

.work_mini_views {position:relative;z-index:2;float:right;width:55%;margin-right:12.4%;margin-top:-100px;}
.work_mini_view {float:left;width:48%;background-color:#1d1f31;border-radius:40px;margin-top:20px;}
.work_mini_view:nth-child(2n) {float:right;}
.work_mini_image_view1 {float:left;width:32.7%;margin:80px 0 80px 6%;}
.work_mini_image_view2 {float:right;width:31px;margin:8% 8% 0 0;}
.work_mini_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-size:20px;font-style:normal;color:#f4f4f4;line-height:26px;}
.work_mini_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f4f4f4;font-weight:400;font-style:normal;font-size:14px;line-height:22px;margin-top:15px;margin-bottom:30px;}
.work_micro_view {float:right;width:51%;margin-top:19px;margin-right:5%;}
.work_mini_view strong {position:absolute;left:6%;top:76%;font-family:"Outfit", sans-serif;font-weight:700;font-size:20px;font-style:normal;color:#fff;line-height:22px;}
.work_mini_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-size:14px;font-style:normal;color:#737dc5;}

.weight_view {width:100%!important;margin-right:0!important;}
.weight_view .fieldset_mini_gender {margin-bottom:20px!important;}
.work_view .additional_register_view form {width:auto!important;margin-left:8%!important;}
.work_view .program_rows {width:43%;}
.work_view .fieldset_mini_gender {width:49%;margin-right:2%;}
.work_view .fieldset_mini_gender:nth-child(2n) {margin-right:0!important;}
.work_view .fieldset_mini_gender:nth-child(3), .work_view .fieldset_mini_gender:nth-child(4) {margin-bottom:0!important;}
.work_view .link_view button {margin:0;}
.work_view .additional_register_view .link_view {margin-top:30px;}
.work_view .additional_register_view h2 {font-weight:600;font-size: 48px;line-height:64px;margin:10px 0 40px 0;}
.work_view .additional_register_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-size:14px;font-style:normal;color:#f4f4f4;line-height:26px;text-transform:uppercase;}
.work_view .additional_register_view form {margin-top:-110px;}

.result_view {float:right;width:35%;margin-right:12.4%;margin-top:35px;background-color:#1d1f31;border-radius:40px;}
.result_view h3 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:600;font-size:28px;font-style:normal;color:#f1f2f2;line-height:36px;}
.result_view strong {font-weight:600;color:#cbe00a;}
.result_view h4 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;font-size:48px;font-style:normal;color:#fff;line-height:22px;margin-top:40px;}
.result_view h5 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:400;font-size:24px;font-style:normal;color:#737dc5;margin-top:20px;margin-bottom:24%;}
.result_view_container {padding:18% 8%;}

.price_view {float:left;width:100%;background-color:#f1f2f2;border-radius:50px;margin-top:50px;}
.price_title_view {float:left;width:19%;margin:90px 0 0 0;}
.price_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-size:48px;font-style:normal;color:#141522;}
.price_title_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-size:32px;font-style:normal;color:#141522;margin:30px 0 20px 0;line-height:42px;}
.price_title_view h3 strong {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#5700ff;}
.price_title_view h4 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-size:20px;font-style:normal;color:#141522;}
.price_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-size:14px;font-style:normal;color:#141522;margin-top:20px;line-height:20px;}
.price_items_view {float:right;width:75%!important;margin-top:30px;}
.price_mini_item {float:left;width:88%;}
.price_micro_view {float:left;width:92%;background-color:#fff;border-radius:40px;margin:15% 0;}
.price_mini_item:last-child fieldset {margin-right:0;}
.price_mini_view_container {padding:50px 35px;}
.price_mini_item ul {float:left;width:100%;margin-bottom:55px;}
.price_mini_item li {float:left;width:49%;background-color:#f1f2f2;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;margin-top:10px;padding:8px 0;}
.price_mini_item li:nth-child(2n) {float:right;}
.price_mini_item figure img, .price_mini_item li img {float:left;width:15px;margin-left:25px;margin-right:6px;}
.price_mini_item h2 {float:left;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#141522;font-size:20px;line-height:26px;margin-top:10px;}
.price_mini_item h2 strong {font-weight:700;color:#cbe00a;}
.price_mini_item h3 {float:left;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#141522;font-size:14px;line-height:22px;margin:30px 0 20px 0;}
.price_mini_item figure {width:72px;padding:23px 0;margin-top:-87px;margin-left:-10px;background-color:#5700ff;border-radius:50%;}
.price_mini_item figure img {float:none;display:block;margin:0 auto;width:29px;}
.price_mini_item .link_view {margin-top:-92px;}
.price_mini_item .link_view a {float:left;margin-left:10%;width:72%;font-weight:400;}
.price_mini_item .link_view a:hover {background-color:#f1f2f2;transform:scale(1.05);}
.price_mini_item .link_view a img  {width:18px;top:5px;left:5px;}
.price_mini_item .link_view a:hover img {left:10px;}
.price_mini_item .link_view strong {font-weight:700;}

.reviews_view {float:right;width:72%;}
.review_view {float:left;width:31%;margin-right:3%;}
.review_view:nth-child(3n) {margin-right:0;}
.review_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:20px;line-height:26px;}
.review_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:800;font-style:normal;color:#000;font-size:12px;line-height:26px;}
.review_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:300;font-style:normal;color:#000;font-size:20px;line-height:26px;margin-top:15px;}

.questions_view {float:right;width:66%;margin:80px 0;}
.questions_view h2 {float:left;font-family:"Outfit", sans-serif;font-weight:300;font-style:normal;color:#000;font-size:48px;line-height:26px;margin-bottom:15px;}
.questions_view details {float:left;width:100%;margin-top:15px;}
.questions_view summary {list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 50px;}
.questions_view summary::after {content:'+';width:28px;height:28px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:40px;}
.questions_view details[open] > summary::after {content:'-';margin-top:-3px;margin-bottom:3px;}
.questions_view summary {cursor:pointer;background-color:#5700ff;border-radius:50px;font-family:"Outfit", sans-serif;font-weight:300;font-style:normal;color:#fff;font-size:20px;line-height:26px;}
.questions_view summary::marker {content:"";}
.questions_view summary::-webkit-details-marker {display:none;}
.questions_view details {background-color:#f1f2f2;border-radius:50px;}
.questions_view article {border:1px solid #5700ff;border-radius:50px;padding:20px 65px;margin:10px 0;}
.questions_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#5700ff;font-size:20px;line-height:26px;}
.questions_view p {float:left;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:16px;line-height:26px;margin-top:10px;}

.left_content_background2 {position:absolute;left:-44px;bottom:0;width:35%;z-index:1;}

.blogs_view {float:left;width:100%;}
.blogs_title_view {float:left;width:100%;padding:45px 0 15px 0;}
.blogs_title_view h2 {float:left;width:26%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:36px;line-height:44px;}
.blogs_title_view .link_view {width:auto;margin-top:25px;}
.blogs_title_view .link_view a {float:left;margin:0;width:240px;padding:12px 0 18px 0;}
.blogs_mini_views {float:left;width:100%;}
.blogs_mini_view {float:right;width:48.9%;background-color:#1d1f31;border-radius:50px;margin-top:30px;padding-bottom:25px;}
.blogs_mini_view figure {float:left;width:40%;margin:0;padding:0;}
.blogs_mini_view figure img {float:left;width:100%;border-radius:36px;}
.blogs_mini_view strong {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:30px;}
.blogs_mini_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:28px;}
.blogs_mini_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:26px;}
.blogs_mini_view .link_view {width:auto;margin-top:15px;}
.blogs_mini_view .link_view a {float:left;margin:0;width:240px;padding: 12px 0 18px 0;background-color:#5700ff;color:#f1f2f2;}
.blog_micro_view {float:left;width:40%;margin-left:6%;}
.blogs_mini_view_container {margin:25px;}
.blogs_mini_view:first-child {float:left;}
.blogs_mini_view:first-child figure {width:100%;}
.blogs_mini_view:first-child .blogs_mini_view_container {margin:50px 60px;}
.blogs_mini_view:first-child .blog_micro_view {width:100%;margin-left:0;}
.blogs_mini_view:first-child strong {margin:18px 0 8px 0;}
.blogs_mini_view:first-child p {margin:12px 0 8px 0;}

.page_view .post_container_view {margin:3% 5%;}

.who_we_are_main_view {margin:62px 0 0 0;}
.who_we_are_header_view {float:left;width:100%;}
.who_we_are_header_mini_view {float:left;width:100%;position:relative;z-index:3;}
.who_we_are_header_mini_title_view {float:right;width:24%;margin-top:15.2%;margin-right:13%;}
.who_we_are_header_mini_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:22px;text-transform:uppercase;margin-bottom:3%;}
.who_we_are_header_mini_title_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;}
.who_we_are_header_mini_title_view strong {font-weight:600;color:#cbe00a;}
.who_we_are_header_mini_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:8%;}
.who_we_are_header_image_view2 {left:0;top:77px;position:absolute;width:100%;z-index:2;}
.who_we_are_header_image_view1 {left:-6%;bottom:-52px;position:relative;width:62%;z-index:2;}

.teams_main_view {float:left;width:100%;padding:50px 0 80px 0;}
.teams_title_view {float:left;width:18%;}
.teams_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;margin-top:25px;}
.teams_title_view h2 strong {font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;}
.teams_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:30px;}
.teams_view {float:right;width:75%;padding-top:50px;}
.team_view {float:left;width:47.5%;background-color:#1d1f31;border-radius:50px;margin-bottom:50px;padding-bottom:50px;}
.team_view:nth-child(2n) {float:right;}
.team_view figure {float:left;width:70px;height:70px;background-color:#c9de0a;border-radius:14px;margin-top:-70px;margin-bottom:30px;}
.team_view figure img {width:24px;display:block;margin:22px auto;}
.team_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:50px;}
.team_view p {float:left;width:100%;min-height:70px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;}
.team_container_view {margin:50px;}

.info_view {float:left;width:100%;}
.info_mini_view {float:left;width:46%;}
.info_mini_view:nth-child(2) {float:right;}
.info_mini_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:20px;line-height:50px;margin-bottom:10px;}
.info_mini_view p {float:left;width:100%;min-height:70px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;}

.left_content_background3 {position:absolute;left:0;top:36%;width:17%;z-index:1;}

.targets_view {float:left;width:100%;background-color:#f1f2f2;border-radius:30px;padding-top:80px;position:relative;z-index:2;}
.targets_mini_view {float:left;width:40%;}
.targets_title_view {float:left;width:100%;}
.targets_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:14px;line-height:24px;text-transform:uppercase;}
.targets_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:62px;margin:20px 0;}
.targets_title_view h2 strong {color:#5700ff!important;}
.targets_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:14px;line-height:24px;}
.targets_calories_view {float:left;width:100%;background-color:#fff;border-radius:40px;margin-top:40px;}
.targets_mini_image_view1 {float:left;width:32.7%;margin:75px 0 80px 14%;}
.targets_mini_image_view2 {float:right;width:31px;margin:8% 8% 0 0;}
.targets_mini_image_view3 {float:right;width:60%;margin-top:-130px;}
.targets_calories_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-size:20px;font-style:normal;color:#141522;line-height:26px;}
.targets_calories_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:14px;line-height:22px;margin-top:15px;}
.targets_calories_micro_view {float:right;width:34%;margin-top:8px;margin-right:14%;}
.targets_calories_view strong {position:absolute;left:14%;top:76%;font-family:"Outfit", sans-serif;font-weight:700;font-size:20px;font-style:normal;color:#141522;line-height:22px;}
.targets_calories_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-size:14px;font-style:normal;color:#737dc5;}

.values_main_view {float:left;width:100%;background-color:#5700ff;padding:110px 0 90px 0;margin-top:-30px;position:relative;z-index:1;}
.values_title_view {float:left;width:35%;}
.values_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;margin-top:25px;}
.values_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:30px;}
.values_view {float:right;width:65%;padding-top:50px;}
.value_view {float:left;width:31%;background-color:#3700a0;border-radius:50px;padding-bottom:25px;margin-right:3.5%;text-align:center;}
.value_view:nth-child(3) {margin-right:0;}
.value_view figure {float:left;width:100%;margin-top:-85px;}
.value_view figure figure {float:none;display:block;margin-top:0;margin:0 auto;width:70px;background-color:#c9de0a;border-radius:14px;padding:23px 0;}
.value_view figure figure img {display:block;margin:0 auto;width:24px;}
.value_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:14px;line-height:20px;}
.value_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:10px;}
.value_container_view {margin:50px;}

.for_companies_main_view {margin:62px 0 0 0;}
.for_companies_header_view {float:left;width:100%;}
.for_companies_header_mini_view {float:left;width:100%;position:relative;z-index:3;}
.for_companies_header_mini_title_view {float:left;width:26%;margin-top:15%;margin-right:13%;}
.for_companies_header_mini_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:22px;text-transform:uppercase;margin-bottom:5%;}
.for_companies_header_mini_title_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:55px;}
.for_companies_header_mini_title_view strong {font-weight:600;color:#cbe00a;}
.for_companies_header_mini_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:10%;}
.for_companies_header_image_view1 {right:-7%;bottom:-53px;position:relative;width:46%;z-index:2;}
.for_companies_main_view .link_view {margin-top:20px;}
.for_companies_main_view .link_view a {margin:0;}

.employees_view {float:left;width:100%;background-color:#f1f2f2;border-radius:30px;padding-top:80px;position:relative;z-index:2;margin-top:50px;}
.employees_title_view {float:left;width:100%;}
.employees_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:14px;line-height:24px;text-transform:uppercase;}
.employees_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:56px;margin:20px 0;}
.employees_title_view h2 strong {color:#5700ff!important;}
.employees_title_view p {float:right;width:36%;margin-right:12%;margin-top:60px;font-family:"Outfit", sans-serif;color:#141522;font-weight:400;font-style:normal;font-size:14px;line-height:24px;}
.employees_mini_title_view {float:left;width:41%;}

.employees_items_view {float:left;width:100%;margin:50px 0 80px 0;}
.employee_item_view {float:left;width:31.3%;margin-right:3%;}
.employee_item_view:nth-child(3n) {margin-right:0;}
.employee_item_view figure {float:left;width:65px;margin:0;padding:0;}
.employee_item_view figure img {float:left;width:100%;border-radius:50%;}
.employee_item_view em {float:left;width:100%;font-family:"Outfit", sans-serif;color:#231e21;font-weight:700;font-style:normal;font-size:12px;line-height:20px;margin-left:17px;}
.employee_item_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#5700ff;font-weight:400;font-style:normal;font-size:20px;line-height:24px;margin:10px 0 15px 17px;}
.employee_item_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#231e21;font-weight:400;font-style:normal;font-size:14px;line-height:20px;border-left:4px solid #5700ff;padding-left:15px;}
.employee_item_mini_view {float:right;width:80%;}

.benefits2_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;color:#231e21;font-weight:400;font-style:normal;font-size:14px;line-height:24px;}
.benefits2_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#5700ff;font-weight:700;font-style:normal;font-size:48px;line-height:56px;margin:0 0 15px 0;}
.benefits2_title_view h2 strong {color:#141522;}
.benefits2_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#231e21;font-weight:400;font-style:normal;font-size:14px;line-height:20px;}
.benefits2_items_view {float:left;width:100%;margin:25px 0;}
.benefits2_items_view .price_mini_item {width:33.333%;}
.benefits2_items_view .price_mini_item h2 {text-transform:uppercase;}

.quest_view fieldset {width:30.6%;margin-right:4%;position:relative;z-index:2;}
.quest_view fieldset:nth-child(3n) {margin-right:0;}
.quest_view fieldset fieldset {width:100%;}
.quest_view .link_view button {margin:0;}

.left_content_background4 {position:absolute;right:-11%;top:64%;width:25%;z-index:1;}

.for_companies_main_view .price_view {padding-top:120px;}

.for_trainers_header_view {float:left;width:100%;}
.for_trainers_header_mini_view1 {float:left;width:100%;position:relative;z-index:3;background:linear-gradient(90deg, #000, #14003b);border-radius:38px;}
.for_trainers_header_image_view1 {position:absolute;float:right;width:66%;bottom:0;right:0;-webkit-border-bottom-right-radius:38px;}
.for_trainers_header_mini_title_view {float:left;width:51%;margin:15% 10%;}
.for_trainers_header_mini_title_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:22px;text-transform:uppercase;margin-bottom:5%;}
.for_trainers_header_mini_title_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;}
.for_trainers_header_mini_title_view figure {float:left;width:100%;}
.for_trainers_header_mini_title_view img {float:left;width:100px;margin-top:20%;}
.for_trainers_header_mini_title_view strong {font-weight:600;color:#cbe00a;}
.for_trainers_header_mini_title_view p {float:left;width:55%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;}
.for_trainers_header_mini_title_view .link_view {margin-top:8%;}
.for_trainers_header_mini_title_view .link_view a {margin:0;}
.for_trainers_header_mini_main_view {float:left;width:50%;}

.for_trainers_header_mini_view3 {float:right;width:47%;background-color:#5700ff;border-radius:40px;}
.for_trainers_header_mini_view3 img {float:right;width:17%;margin:8% 20% 8% 0;}
.for_trainers_header_mini_view3 h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#fff;font-size:32px;line-height:36px;margin-top:10px;}
.for_trainers_header_mini_view3 h2 strong {font-style:normal;color:#cbe00a;}
.for_trainers_header_mini_view3 em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:14px;line-height:20px;text-transform:uppercase;}
.for_trainers_header_mini_image_view3 {float:right;width:27.2%;margin:8% 11% 8% 0;}
.for_trainers_header_mini_view3_content {float:left;width:40%;margin:8% 0 8% 8%;}

.for_trainers_header_list_items_view {float:right;width:47%;}
.for_trainers_header_list_micro_view {float:left;width:100%;margin-top:9%;}
.for_trainers_header_list_micro_view img {float:left;width:36px;margin:5% 4% 0 2%;}
.for_trainers_header_list_item_view {float:left;width:45%;}
.for_trainers_header_list_item_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f4f4f4;font-size:16px;line-height:20px;}
.for_trainers_header_list_item_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f4f4f4;font-size:14px;line-height:20px;margin-top:8%;}
.for_trainers_header_list_items_view .link_view a {margin:0;}
.for_trainers_header_list_items_view .link_view {margin-top:10%;}

.for_trainers_values_main_view {margin-top:50px;}
.for_trainers_values_main_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:56px;margin-top:20px;}
.for_trainers_values_main_view em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:20px;text-transform:uppercase;}
.for_trainers_values_main_view .values_view {margin-top:-50px;}
.for_trainers_values_main_view {padding:120px 0 75px 0;}
.for_trainers_values_main_view .values_title_view {margin-top:20px;}

.suitable_main_view {float:left;width:100%;padding-top:50px;}
.suitable_title_view {float:left;width:19%;}
.suitable_title_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:48px;line-height:50px;margin-top:25px;}
.suitable_title_view h2 strong {font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;}
.suitable_title_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;margin-top:30px;}
.suitables_view {float:right;width:70%;padding-top:50px;}
.suitable_view {float:left;width:47.5%;background-color:#1d1f31;border-radius:50px;margin-bottom:50px;padding-bottom:50px;}
.suitable_view:nth-child(2n) {float:right;}
.suitable_view figure {float:left;width:70px;height:70px;background-color:#fff;border-radius:14px;margin-top:-70px;margin-bottom:30px;}
.suitable_view figure img {float:left;width:100%;border-radius:14px;}
.suitable_view span {float:left;width:70px;height:70px;background-color:#CBE00A;border-radius:14px;margin-top:-70px;margin-bottom:30px;}
.suitable_view span strong {float:left;width:100%;text-align:center;border-radius:14px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;font-size:32px;color:#1D1F31;padding:18px 0;}
.suitable_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:50px;}
.suitable_view p {float:left;width:100%;min-height:80px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:24px;}
.suitable_container_view {margin:50px;}
.suitable_title_view .link_view a {margin:0;}
.suitable_title_view .link_view {margin-top:10%;}

.suitable_title_view .employee_item_view {width:100%;margin-right:0;margin-top:60px;}
.suitable_title_view .employee_item_mini_view {float:left;width:100%;}
.suitable_title_view .employee_item_view em {color:#f1f2f2;}
.suitable_title_view .employee_item_view h3 {color:#cbe00a;}
.suitable_title_view .employee_item_view p {border-left:4px solid #cbe00a;margin-top:5px;}

.shorted_benefits2_title_view {width:50%;}

.for_trainers_content_view {margin:160px 0 0 0;}
.for_trainers_content_view .employees_view {border-bottom-left-radius:0;border-bottom-right-radius:0;}

.blogs_main_header {float:left;width:100%;}
.blogs_header_text_content {float:left;width:25%;margin-top:130px;}
.blogs_header_text_content h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:20px;text-transform:uppercase;}
.blogs_header_text_content h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;font-size:70px;line-height:80px;}
.blogs_header_mini_view {float:right;width:70%;background-color:#f1f2f2;border-radius:50px;margin-top:30px;padding-bottom:25px;}
.blogs_header_mini_view figure {float:left;width:100%;margin:0;padding:0;}
.blogs_header_mini_view figure img {float:left;width:100%;border-radius:30px;}
.blogs_header_mini_view strong {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;line-height:30px;margin-top:15px;}
.blogs_header_mini_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#000;font-size:20px;line-height:28px;margin-top:20px;}
.blogs_header_mini_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;line-height:26px;margin-top:15px;}
.blogs_header_mini_view .link_view {width:auto;margin-top:15px;}
.blogs_header_mini_view .link_view a {float:left;margin:0;width:240px;padding:12px 0 18px 0;background-color:#cbe00a;color:#000;}
.blog_header_micro_view {float:left;width:100%;}
.blogs_header_mini_view_container {margin:60px;}

.blogs_header_right_content {float:right;width:60%;}

.blogs_content_views {float:left;width:100%;margin:50px 0;}

.blogs_half_views {float:left;width:70%;}
.blogs_half_views .blogs_mini_view strong {margin-top:20px;}
.blogs_half_views .blogs_mini_view h2 {margin-top:15px;}
.blogs_half_views .blogs_mini_view p {margin-top:20px;}
.blogs_half_views .blogs_mini_view .link_view {margin-top:40px;}
.blogs_half_views .blogs_mini_view {width:100%;padding-bottom:0;}
.blogs_half_views .blogs_mini_view .link_view a {background-color:#cbe00a;color:#000;}
.blogs_half_views .blogs_mini_view:first-child figure {width:40%;}
.blogs_half_views .blogs_mini_view:first-child .blog_micro_view {width:53%;margin-left:6%;}
.blogs_half_views .blogs_mini_view {background-color:#141522;}
.blogs_half_views .blogs_mini_view .blog_micro_view {width:53%;}
.blogs_half_views .blogs_mini_view figure {border:20px solid #F1F2F2;border-radius:36px;background-color:#F1F2F2;}
.blogs_half_views .blogs_mini_view:first-child .blogs_mini_view_container {margin:25px 0;}
.blogs_half_views .blogs_mini_view_container {margin:20px 0;}
.blogs_half_views .blogs_mini_view figure img {border-radius:36px;}
.blogs_half_views .blogs_mini_view:first-child p {margin:20px 0 0 0;}

.blogs_categories_views {float:right;width:25%;margin-top:30px;}
.blog_categories_views {float:left;width:100%;background-color:#1D1F31;border-radius:38px;}
.blog_categories_views h2 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#f1f2f2;font-size:20px;line-height:20px;}
.blog_categories_views ul {float:left;width:100%;margin:50px 0;}
.blog_categories_views ul li {float:left;width:100%;margin-top:35px;}
.blog_categories_views ul li:first-child {margin-top:0;}
.blog_categories_views ul li a {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:14px;line-height:20px;}
.blog_categories_views ul li img {float:left;width:16px;margin-right:12px;}

.blog_categories_container_views {margin:50px;}

.post_content_view {float:left;width:100%;background-color:#F1F2F2;border-radius:36px;margin-top:30px;padding-bottom:13%;}
.post_content_view img {float:left;width:100%;border-radius:24px;}
.post_content_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#000;font-size:32px;line-height:40px;margin-top:30px;}
.post_content_view h2, .post_content_view h3, .post_content_view h4, .post_content_view h5, .post_content_view h6 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#000;font-size:24px;line-height:30px;margin-top:30px;}
.post_content_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;line-height:20px;margin-top:30px;}
.post_content_view strong, .post_content_view b, .post_content_view em, .post_content_view i {font-family:"Outfit", sans-serif;font-weight:700;font-style:italic;color:#000;font-size:14px;}
.post_content_view ul, .post_content_view ol {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;line-height:20px;margin-top:30px;}
.post_content_view li {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#000;font-size:14px;line-height:20px;}
.post_container_view {margin:13%;}
.post_image_container_view {margin:40px;}

.post_view .blogs_content_views {margin:0 0 25px 0;}

.toast-flash p {font-family:"Outfit", sans-serif!important;font-weight:700!important;font-style:normal!important;color:#000!important;font-size:20px!important;}

.forgot_password_mini_view {float:none;display:block;width:50%;margin:0 auto;text-align:center;}

.alert_view {float:left;width:100%;margin:100px 0;}
.alert_view h1 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#cbe00a;font-size:50px;line-height:30px;}
.alert_view p {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#f1f2f2;font-size:18px;line-height:20px;margin-top:40px;}
/*--- Website content ---*/
/*--- Website footer ---*/
.footerbox {float:left;width:100%;background-color:#5700ff;padding-top:120px;position:relative;z-index:1;}

.main_foot_menu {float:left;width:100%;}
.main_foot_menu li {float:left;width:25%;text-align:center;color:#f1f2f2;line-height:26px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;font-size:16px;}
.main_foot_menu li:first-child {text-align:left;}
.main_foot_menu li strong {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;}
.main_foot_menu li a {float:left;width:100%;color:#f1f2f2;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;}
.main_foot_menu li a:hover {color:#cbe00a;}

.foot_social_menu {position:relative;z-index:2;float:left;width:110px;margin-top:45px;}
.foot_social_menu li {float:right;width:38px;}
.foot_social_menu li:first-child {float:left;}
.foot_social_menu li a {float:left;width:100%;}
.foot_social_menu li a:hover img {transform:scale(1.2);}
.foot_social_menu li a img {float:left;width:100%;}

footer {float:left;width:100%;margin:-60px 0 55px 0;}
footer .logo {float:none;display:block;margin:0 auto;}

.small_p {float:left;width:100%;color:#e3f8f3;line-height:26px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;font-size:10px;text-align:center;margin-top:40px;}
small {float:left;width:100%;}
small a {color:#e3f8f3;}
small a:hover {color:#f1f2f2;}

.foot_contact_link {float:right;text-align:right;margin-top:-35px;}
.foot_contact_link strong {float:left;width:100%;color:#f1f2f2;font-family:"Outfit", sans-serif;font-weight:700;line-height:22px;font-style:normal;font-size:16px;}
.foot_contact_link em {float:left;width:100%;color:#f1f2f2;font-family:"Outfit", sans-serif;font-weight:400;line-height:22px;font-style:normal;font-size:16px;}
.foot_contact_link a {color:#f1f2f2;}
.foot_contact_link a:hover {color:#cbe00a;}

#cookies {
    display: none;
    width: 420px;
    position: fixed;
    background: #D32F2F;
    color: #f1f2f2;
    bottom: 0;
    right: 0;
    z-index: 9999;
}

.cookies-container {margin:60px 50px;}

#cookies h4 {
    float: left;
    width: 100%;
    color: #f1f2f2;
    line-height: 20px;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
}

#cookies p {
    float: left;
    width: 100%;
    color: #f1f2f2;
    line-height: 24px;
    font-family: "Quicksand", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    margin: 30px 0;
}

#cookies a {
    float: left;
    color: #f1f2f2;
    font-family: "Quicksand", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    border: 1px solid #f1f2f2;
    border-radius: 30px;
    text-decoration: none;
    padding: 12px 50px 12px 30px;
    margin-bottom: 60px;
}
#cookies div {
    float: left;
    width: 6px;
    height: 6px;
    background: #f1f2f2;
    border-radius: 50%;
    border: 2px solid #f1f2f2;
    margin-top: 4px;
}
#cookies strong {
    float: left;
    font-weight: 400;
    padding-left: 25px;
}
#cookies a:hover {
    padding: 12px 50px 12px 40px;
}
#cookies a:hover div {
    width: 14px;
    height: 14px;
    background: #D32F2F;
    margin-top: 0;
    margin-left: -10px;
}
#cookies a:hover strong {
    font-weight: 700;
}

#cookies.display {
  display: block;

  /* Cross browser animation */
  -webkit-animation: cookies 2s 1; /* Chrome, Safari 5+ */
     -moz-animation: cookies 2s 1; /* Firefox 5-15 */
      -ms-animation: cookies 2s 1; /* IE9 */
       -o-animation: cookies 2s 1; /* Opera 12.00 */
          animation: cookies 2s 1; /* Chrome, Firefox 16+, IE 10+, Opera 12.10+ */
}

@keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,200px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,200px,0); /* Firefox */
        -ms-transform: translate3d(0,200px,0); /* IE9 */
         -o-transform: translate3d(0,200px,0); /* Opera */
            transform: translate3d(0,200px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}
@-webkit-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,200px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,200px,0); /* Firefox */
        -ms-transform: translate3d(0,200px,0); /* IE9 */
         -o-transform: translate3d(0,200px,0); /* Opera */
            transform: translate3d(0,200px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}
@-moz-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,200px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,200px,0); /* Firefox */
        -ms-transform: translate3d(0,200px,0); /* IE9 */
         -o-transform: translate3d(0,200px,0); /* Opera */
            transform: translate3d(0,200px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}
@-o-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,200px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,200px,0); /* Firefox */
        -ms-transform: translate3d(0,200px,0); /* IE9 */
         -o-transform: translate3d(0,200px,0); /* Opera */
            transform: translate3d(0,200px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}

.close-cookies {
  -webkit-transition: all 2s ease-out;
     -moz-transition: all 2s ease-out;
      -ms-transition: all 2s ease-out;
       -o-transition: all 2s ease-out;
          transition: all 2s ease-out;
  
  -webkit-transform: translate3d(0,200px,0); /* Safari & Chrome */
     -moz-transform: translate3d(0,200px,0); /* Firefox */
      -ms-transform: translate3d(0,200px,0); /* IE9 */
       -o-transform: translate3d(0,200px,0); /* Opera */
          transform: translate3d(0,200px,0);
}

.menu_links_view {position:fixed;top:0;left:0;right:0;bottom:0;background-color:#5700ff;margin:0;overflow-y:auto;overflow-x:hidden;}
.menu_links_view ul {float:left;width:100%;}
.menu_links_view ul li {float:left;width:100%;}
.menu_links_view ul li:first-child {margin-top:70px;}
.menu_links_view ul li a {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:500;font-size:30px;line-height:90px;}
/*--- Website footer ---*/
/*--- Admin Sidebar ---*/
.admin_header_view {float:left;width:16%;background-color:#5700ff;border-bottom-right-radius:50px;}
.admin_logo_view {float:left;width:100%;margin:50px 0;}
.admin_logo {float:left;width:45%;margin-left:10%;}
.admin_logo img {float:left;width:100%;}
.double_arrow {float:right;width:40px;background-color:#fff;border-radius:8px;margin-right:10%;}
.double_arrow img {display:block;margin:13px auto;width:14px;transform:rotate(0deg);}
.double_arrow:hover {transform:scale(1.25);}

.menu_links_view .double_arrow {float:left;margin-left:20px;margin-top:20px;}

.sidebar_menu {float:left;width:100%;}
.sidebar_menu li {float:left;width:100%;}
.sidebar_menu li a {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:500;font-style:normal;font-size:14px;line-height:18px;padding:15px 0;}
.sidebar_menu li a:hover {background-color:#3700a0;}
.sidebar_menu li a img {float:left;width:16px;margin:0 10%;}
.sidebar_menu li a:hover img {transform:scale(1.25);}
.sidebar_logout_menu {margin-top:200px;border-top:1px solid #f1f2f2;padding:45px 0;}
.sidebar_menu li a span {display:inline;}
.collapsed {width:60px;}
.collapsed .sidebar_menu li a span, .collapsed .admin_logo {display:none;}
.collapsed .double_arrow img {transform:rotate(180deg);}
.collapsed .sidebar_menu li a img {float:none;display:block;margin:0 auto;}
.collapsed .double_arrow {margin-right:16%;}
/*--- Admin Sidebar ---*/
/*--- Admin Content ---*/
.admin_content_view {float:right;width:78%;margin:0 2% 0 0;}

.top_sidebar_view {float:left;width:100%;background-color:#141522;}
.top_sidebar_view h1 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:32px;}
.top_sidebar_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:16px;line-height:24px;margin-top:15px;}
.sidebar_title_view {float:left;margin-top:45px;}

.top_sidebar_view ul {float:right;margin:55px 0 0 0;}
.top_sidebar_view ul li {float:left;margin-left:20px;}
.top_sidebar_view ul li a {float:left;}
.top_sidebar_view ul li a figure {float:left;width:48px;border:1px solid #f1f2f2;border-radius:50%;padding:13px 0;}
.top_sidebar_view ul li a figure img {display:block;margin:0 auto;width:20px;}
.top_sidebar_view ul li a:hover figure {background-color:#cbe00a;border:1px solid #cbe00a;transform:scale(1.2);}
.top_sidebar_view ul li:nth-child(3) {margin-left:60px;}
.top_sidebar_view ul li:nth-child(3) figure {padding:0;}
.top_sidebar_view ul li:nth-child(3) img {width:100%;}
.top_sidebar_view ul li:nth-child(3) strong {float:left;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;margin:11px 0 0 15px;}
.top_sidebar_view ul li a:hover strong {color:#cbe00a;}
.top_sidebar_view ul li a span {float:right;width:12px;height:12px;background-color:#FF5252;border-radius:50%;margin-left:-62px;}
.top_sidebar_view ul li a:hover span {transform:scale(1.2);}

.infobox_view {float:left;width:100%;margin-top:40px;}
.infobox_view_container {display:block;margin:0 auto;width:613px;}
.infobox_mini_view {float:left;width:100%;background-color:#f1f2f2;border-radius:30px;}
.infobox_view p {float:left;font-family:"Outfit", sans-serif;color:#1a202C;font-weight:400;font-style:normal;font-size:16px;margin-left:20px;line-height:22px;padding:21px 0;}
.infobox_view ul {float:right;margin-right:15px;margin-top:13px;}
.infobox_view ul li {float:left;margin-left:10px;}
.infobox_view ul li a {float:left;width:100%;border-radius:8px;padding:8px;}
.infobox_view ul li:nth-child(1) a {background-color:#cbe00a;border:2px solid #cbe00a;}
.infobox_view ul li:nth-child(2) a {background-color:#f1f2f2;border:2px solid #2d3648;}
.infobox_view ul li a img {display:block;margin:0 auto;width:18px;}
.infobox_view ul li a:hover {transform:scale(1.1);}

.admin_main_content {float:left;width:100%;}

.recipes_view {float:left;width:100%;margin-top:40px;}
.recipes_view h2 {float:left;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.recipes_view select {appearance:none;background-color:transparent;border:2px solid #f1f2f2;padding:7px 0 7px 15px;margin:-6px 0 0 20px;width:131px;font-family: inherit;cursor:inherit;line-height:inherit;border-radius:30px;cursor:pointer;color:#f1f2f2;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;font-size:16px;background: transparent;background-image:url("../images/select_arrow.svg");background-repeat:no-repeat;background-position-x:87%;background-position-y:11px;}

.item {display:inline-block;background-color:#1d1f31;border-radius:40px;margin-right:25px;}
.item_container {padding:35px 40px;}
.item h2 {float:left;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;margin:8px 0 0 12px;}
.item h3 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:16px;margin-top:20px;line-height:22px;min-height:44px;}
.item h4 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:14px;margin-top:10px;}
.item figure {float:left;width:38px;background-color:#f1f2f2;border-radius:8px;padding:12px 0;}
.item img {display:block;margin:0 auto;width:14px;}
.item a {float:left;background-color:#1d1f31;border:2px solid #2d3648;border-radius:30px;font-family:"Outfit", sans-serif;color:#2d3648;font-weight:700;font-style:normal;font-size:14px;text-transform:uppercase;margin:45px 0 35px 0;padding:11px;}
.item a:hover {background-color:#5700FF;border:2px solid #5700FF;transform:scale(1.1);color:#F1F2F2;}

.iten_selected {background-color:#f1f2f2;}
.iten_selected h2 {color:#141522;}
.iten_selected h3 {color:#141522;}
.iten_selected h4 {color:#141522;}
.iten_selected figure {background-color:#cbe00a;}
.iten_selected a {background-color:#5700ff;border:2px solid #5700ff;color:#F1F2F2;}

.owl-item {overflow:hidden;}
.owl-carousel2 {margin-top:35px;}

.pantry_view {float:left;width:100%;margin-top:40px;}
.pantry_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.pantry_box {float:left;width:100%;background-color:#fff;border-radius:38px;margin-top:40px;}
.pantry_container {margin:40px;}
.pantry_tabs {display:flex;gap:10px;margin-bottom:25px;}
.pantry_tabs input[type="radio"] {display:none;}
.pantry-tab-label {padding:10px;text-align:center;background:#EDF0F7;border-radius:20px;cursor:pointer;transition:background 0.3s;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:600;font-size:12px;line-height:18px;text-transform:uppercase;}
input#tab1:checked ~ .pantry_tabs label[for="tab1"],
input#tab2:checked ~ .pantry_tabs label[for="tab2"],
input#tab3:checked ~ .pantry_tabs label[for="tab3"],
input#tab4:checked ~ .pantry_tabs label[for="tab4"],
input#tab5:checked ~ .pantry_tabs label[for="tab5"],
input#tab6:checked ~ .pantry_tabs label[for="tab6"],
input#tab7:checked ~ .pantry_tabs label[for="tab7"] {
  background: #1D1F31;
  color: #fff;
}
.pantry_content {display:none;flex-direction:column;gap:10px;}
.pantry_tabs-wrapper input#tab1:checked ~ .contents #content1,
.pantry_tabs-wrapper input#tab2:checked ~ .contents #content2,
.pantry_tabs-wrapper input#tab3:checked ~ .contents #content3,
.pantry_tabs-wrapper input#tab4:checked ~ .contents #content4,
.pantry_tabs-wrapper input#tab5:checked ~ .contents #content5,
.pantry_tabs-wrapper input#tab6:checked ~ .contents #content6,
.pantry_tabs-wrapper input#tab7:checked ~ .contents #content7 {
    display: flex;
}
.pantry_item {display:flex;align-items:center;justify-content:space-between;}
.pantry_item .left {float:left;width:80%;}
.pantry_item .left span {float:left;font-family:"Outfit", sans-serif;color:#2D3648;}
.pantry_item .left span {width:25%;font-weight:400;font-size:16px;}
.pantry_item .left span:first-child {width:50%;font-weight:700;font-size:16px;}
.pantry_item .right {display:flex;gap:10px;}
.pantry-icon-button {position:relative;background:#EDF0F7;width:40px;height:40px;border-radius:6px;border:2px solid #EDF0F7;cursor:pointer;}
.pantry-icon-button:hover {transform:scale(1.2);border:2px solid #5700ff;}
.pantry-icon-button i {position:absolute;top:9px;left:50%;transform:translateX(-50%);}
.pantry-icon-button i img {width:18px;height:18px;}
.pantry_tabs-wrapper input[type="radio"] {display:none;}

.pantry_home_view {margin-top:0!important;margin-bottom:45px;}
.pantry_home_view .pantry_box {background-color:#1D1F31!important;}
.pantry_home_view .pantry-tab-label {background:#EDF0F7;color:#2D3648;}
input#tab1:checked ~ .pantry_home_tabs label[for="tab1"],
input#tab2:checked ~ .pantry_home_tabs label[for="tab2"],
input#tab3:checked ~ .pantry_home_tabs label[for="tab3"],
input#tab4:checked ~ .pantry_home_tabs label[for="tab4"],
input#tab5:checked ~ .pantry_home_tabs label[for="tab5"],
input#tab6:checked ~ .pantry_home_tabs label[for="tab6"],
input#tab7:checked ~ .pantry_home_tabs label[for="tab7"] {
  background: #CBE00A;
  color: #141522;
}

.pantry_home_view .pantry_item .left span {color:#F1F2F2!important;}

.info_recipe_text {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;color:#f1f2f2;font-size:16px;}

.recipe_box {float:left;width:100%;margin:40px 0;}
.recipe_tabs {display:flex;gap:15px;margin-bottom:60px;}
.recipe_tabs input[type="radio"] {display:none;}
.recipe-tab-label {padding:10px 16px;text-align:center;background:#141522;border:2px solid #2D3648;border-radius:20px;cursor:pointer;transition:background 0.3s;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:400;font-size:16px;}
input#tab1:checked ~ .recipe_tabs label[for="tab1"],
input#tab2:checked ~ .recipe_tabs label[for="tab2"],
input#tab3:checked ~ .recipe_tabs label[for="tab3"],
input#tab4:checked ~ .recipe_tabs label[for="tab4"],
input#tab5:checked ~ .recipe_tabs label[for="tab5"] {
  background: #5700FF;
  border: 2px solid #5700FF;
  color: #F1F2F2;
  font-weight: 700;
}
.recipe_content {display:none;flex-direction:column;gap:10px;}
.recipe_tabs-wrapper input#tab1:checked ~ .contents #content1,
.recipe_tabs-wrapper input#tab2:checked ~ .contents #content2,
.recipe_tabs-wrapper input#tab3:checked ~ .contents #content3,
.recipe_tabs-wrapper input#tab4:checked ~ .contents #content4,
.recipe_tabs-wrapper input#tab5:checked ~ .contents #content5 {
    display: flex;
}
.recipe_item {display:flex;align-items:center;justify-content:space-between;}
.recipe_tabs-wrapper input[type="radio"] {display:none;}

.recipe_item figure {float:left;width:100%;}
.recipe_item figure img {float:left;width:100%;height:480px;object-fit:cover;border-top-left-radius:24px;border-top-right-radius:24px;}
.recipe-mini-modal {float:left;width:100%;}
.recipe-mini-modal h2 {float:left;width:100%;color:#F1F2F2;font-size:32px;line-height:38px;font-family:"Outfit", sans-serif;font-weight:700;text-transform:none;}
.recipe-mini-modal h3 {float:left;width:100%;color:#F1F2F2;font-family:"Outfit", sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-top:25px;text-transform:uppercase;}
.recipe-mini-modal p {width:70%!important;color:#F1F2F2!important;font-size:16px!important;font-weight:400!important;line-height:20px;margin-top:15px;}
.recipe-mini-modal form {float:left;width:100%;}

.recipe-modal-ingredience {float:left;width:100%!important;list-style-type:disc;margin:15px 0 0 17px!important;}
.recipe-modal-ingredience li {float:left;width:100%;font-family:"Outfit", sans-serif;color:#F1F2F2;font-weight:400;font-size:16px;line-height:26px;margin-right:0!important;}
.recipe-modal-ingredience li:nth-child(2n) {float:right;}

.recipe-mini-modal strong {float:left;width:40%;font-family:"Outfit", sans-serif;color:#F1F2F2;font-weight:700;font-size:20px;margin:40px 0 30px 0;line-height:40px;}
.recipe-mini-modal strong img {float:left;width:40px;margin-right:10px;background-color:#5700FF;border-radius:6px;padding:10px;}

.recipe-modal-recipe-data {float:left;width:70%!important;list-style-type:none;margin:25px 0 4px 4px!important;}
.recipe-modal-recipe-data li {float:left;width:40%;font-family:"Outfit", sans-serif;color:#CBE00A;font-weight:700;font-size:20px;}
.recipe-modal-recipe-data img {float:left;width:20px;margin-right:10px;}
.recipe-modal-recipe-data li:first-child img {width:24px;}

.recipe-modal-content {float:left;width:100%;background:#1D1F31;border-radius:38px;padding-bottom:40px;}
.recipe-modal-content p {float:left;width:70%;color:#717D96;font-family:"Outfit", sans-serif;font-size:22px;font-weight:400;line-height:26px;}

.recipe-modal_item_container {display:block;margin:0 auto;width:95%;}

.recipe-mini-container {display:block;margin:0 auto;width:80%;}

.recipe-modal_button_view {float:left;width:100%;margin-top:25px;}
.recipe-modal_button_view button {width:auto!important;background-color:#5700FF!important;border:1px solid #5700FF!important;color:#F1F2F2!important;font-size:14px!important;font-weight:700!important;padding:12px 20px 10px 20px!important;text-transform:uppercase;border-radius:30px!important;}
.recipe-modal_button_view img {display:inline-block!important;float:right;margin:-1px 0 0 5px!important;width:16px!important;}
.recipe-modal_button_view button:hover {transform:scale(1.1);}

.statistics_view {float:left;width:100%;margin-top:40px;}
.statistics_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.statistics_view p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:300;color:#f1f2f2;font-size:16px;margin-top:25px;line-height:28px;}

.meal_plan_view {float:left;width:100%;margin:40px 0 45px 0;}
.meal_plan_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.meal_plans_list_views {float:left;width:100%;margin:40px 0;}
.meal_plans_list_view {float:left;width:100%;background-color:#1D1F31;border-radius:38px;margin-top:10px;}
.meal_plans_list_view:first-child {margin-top:0;}
.meal_plans_list_view_container {margin:40px;}
.meal_plans_list_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;color:#f1f2f2;font-size:20px;}
.create_link {float:right;width:40px;background-color:#5700FF;border-radius:12px;padding:12px 0;margin-top:-30px;}
.create_link img {display:block;margin:0 auto;width:16px;}
.create_link:hover {transform:scale(1.1);background-color:#cbe00a;}
.meal_plans_list_view ul {float:left;width:100%;margin:23px 0;}
.meal_plans_list_view li {float:left;margin-right:30px;}

.meal_plan_home_view {margin:50px 0 15px 0;}
.meal_plan_home_view h2 {width:auto;}
.meal_plan_home_view .week-days {margin:0 0 23px 0!important;}
.meal_plan_home_view .meal_plans_list_view li {margin-right:15px;}
.meal_plan_create_link_view {float:left;background-color:#141522;border-radius:40px;border:2px solid #F1F2F2;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;color:#FFFFFF;font-size:14px;text-transform:uppercase;margin-top:-11px;margin-left:20px;padding:14px 0 14px 20px;}
.meal_plan_create_link_view img {float:right;width:16px;margin:-2px 20px 0 8px;}
.meal_plan_create_link_view:hover {transform:scale(1.1);background-color:#5700FF;border:2px solid #5700FF;}

.meal_plans_list_view li a {float:left;padding:12px 18px;background-color:#EDF0F7;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:400;color:#1A202C;font-size:16px;}
.meal_plans_list_view li a:hover {transform:scale(1.1);background-color:#cbe00a;}
.meal_plans_list_view strong {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;color:#f1f2f2;font-size:16px;margin-bottom:40px;}

.meal_plan_create_view {float:left;width:100%;}
.meal_plan_create_view_container {display:block;margin:0 auto;width:60%;}
.meal_plan_create_mini_view {float:left;width:100%;background-color:#F1F2F2;border-radius:40px;padding:40px 0;}
.meal_plan_create_mini_view h3 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;color:#2D3648;font-size:24px;}
.meal_plan_create_mini_view a {float:left;width:100%;background-color:#5700FF;border-radius:40px;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;color:#FFFFFF;font-size:14px;text-transform:uppercase;margin-top:25px;padding:14px 0;}
.meal_plan_create_mini_view a img {float:right;width:16px;margin-top:-2px;margin-right:20px;}
.meal_plan_create_mini_view a:hover {transform:scale(1.1);background-color:#cbe00a;}

.button_box_center {display:block;margin:0 auto;width:140px;}

.meal_plan_home_action_links_view {float:right!important;width:100px!important;margin:0!important;}
.meal_plan_home_action_links_view li {float:right!important;width:40px!important;margin:0!important;}
.meal_plan_home_action_links_view li:first-child {float:left!important;}
.meal_plan_home_action_links_view li:first-child a {float:left;width:100%;background-color:#CBE00A;border:2px solid #CBE00A;border-radius:6px;padding:10px 0;margin-top:-20px;}
.meal_plan_home_action_links_view li:last-child a {float:left;width:100%;background-color:#141522;border:2px solid #F1F2F2;border-radius:6px;padding:10px 0;margin-top:-20px;}
.meal_plan_home_action_links_view a img {display:block;margin:0 auto;width:16px;}
.meal_plan_home_action_links_view a:hover {transform:scale(1.1);background-color:#cbe00a;}

.meal_plan_tabs {float:left;width:100%;margin:40px 0;}
.meal_plan_tab {float:left;padding:12px 14px;cursor:pointer;border:2px solid #F1F2F2;margin-right:20px;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:700;color:#F1F2F2;font-size:14px;}
.meal_plan_tab:hover {transform:scale(1.1);}
.meal_plan_tab.active {background-color:#CBE00A;color:#141522;border:2px solid #CBE00A;}
.meal_plan_tab_container {margin:50px;}
.meal_plan_tab-content {float:left;width:100%;background:#1D1F31;border-radius:40px;padding-bottom:50px;}
.meal_plan_tab-pane {display:none;}
.meal_plan_tab-pane.active {display:block;}

.meal_plan_tab.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.meal_plan_tab_left_content {float:left;width:64%;}
.meal_plan_tab_left_content details {float:left;width:100%;margin-top:20px;}
.meal_plan_tab_left_content details:first-child {margin-top:0;}
.meal_plan_tab_left_content summary {cursor:pointer;background-color:#1D1F31;border:1px solid #F1F2F2;border-radius:30px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:20px;line-height:46px;text-transform:uppercase;}
.meal_plan_tab_left_content summary {list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 30px;}
.meal_plan_tab_left_content summary::after {content:'';border:1px solid #141522;}
.meal_plan_tab_left_content details[open] > summary {border:1px solid #141522;background-color:#141522;}
.meal_plan_tab_left_content details[open] > summary::after {content:'';border:1px solid #141522;}
.meal_plan_tab_left_content summary::marker {content:"";}
.meal_plan_tab_left_content summary::-webkit-details-marker {display:none;}
.meal_plan_tab_left_content details {background-color:#141522;border-radius:40px;}
.meal_plan_tab_left_content article {padding:0px 30px 30px 30px;margin:0;}
.meal_plan_tab_left_content article p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:300;color:#fff;font-size:14px;}

.meal_plan_recipe_view {display:inline-block;vertical-align:top;width:31.5%;background-color:#fff;border-radius:8px;border:1px solid #CBD2E0;margin-right:2%;}
.meal_plan_recipe_view:nth-child(3n) {margin-right:0;}
.meal_plan_recipe_view figure {float:left;width:100%;margin:0;padding:0;background-color:#EDF0F7;border-radius:8px;}
.meal_plan_recipe_view figure img {float:left;width:100%;height:184px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius: 8px;}
.meal_plan_recipe_mini_view {float:left;width:100%;border-top:2px solid #2D3648;}
.meal_plan_recipe_mini_view_container {margin:25px 30px;}
.meal_plan_recipe_mini_view h4 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;color:#2D3648;font-size:14px;}
.meal_plan_recipe_mini_view h5 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;color:#2D3648;font-size:11px;margin:10px 0 18px 0;}
.meal_plan_buttons_view {float:left;width:100%;margin-bottom:25px;}
.meal_plan_buttons_view button {float:left;width:29px;margin-right:15px;padding:8px 0;}
.meal_plan_buttons_view button:hover {transform:scale(1.1);}
.meal_plan_buttons_view button[name="add_to_basket"] {background-color:#2D3648;border-radius:4px;border:1px solid #2D3648;}
.meal_plan_buttons_view button[name="show_from_basket"] {background-color:#fff;border-radius:8px;border:1px solid #2D3648;}
.meal_plan_buttons_view button img {display:block;margin:0 auto;width:11px;}

.empty_img {padding:80px 0!important;}
.empty_img img {float:none!important;height:auto!important;display:block;margin:0 auto;width:24px!important;}

.meal_plan_tab_right_content {float:right;width:32%;background-color:#F1F2F2;border-radius:40px;margin-top:3px;}
.meal_plan_tab_right_content_container {margin:50px;}
.meal_plan_tab_right_content h4 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;color:#141522;font-size:32px;}
.meal_plan_basket_boxes {float:left;width:100%;min-height:375px;overflow-y:auto;}
.meal_plan_basket_box {float:left;width:100%;}
.meal_plan_basket_box_header {float:left;width:100%;margin:20px 0;}
.meal_plan_basket_box_header h5 {float:left;width:60%;font-family:"Outfit", sans-serif;font-weight:700;color:#141522;font-size:16px;line-height:20px;}
.meal_plan_basket_box_header button {float:right;width:38px;padding:12px 0;background-color:#CBE00A;border-radius:8px;border:1px solid #CBE00A;}
.meal_plan_basket_box_header button:hover {transform:scale(1.1);}
.meal_plan_basket_box_header button img {display:block;margin:0 auto;width:13px;}
.meal_plan_basket_box ul {float:left;width:100%;}
.meal_plan_basket_box ul li {float:left;width:100%;padding-bottom:18px;margin-bottom:11px;border-bottom:1px solid #D9D9D9;}
.meal_plan_basket_box ul li:last-child {margin-bottom:0;}
.meal_plan_basket_box ul li h6 {float:left;width:52%;font-family:"Outfit", sans-serif;font-weight:700;color:#141522;font-size:12px;line-height:15px;margin-top:2px;}
.meal_plan_basket_box ul li strong {float:right;font-family:"Outfit", sans-serif;font-weight:400;color:#141522;font-size:12px;margin-top:4px;margin-bottom:8px;}
.meal_plan_basket_box ul li em {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:400;color:#9F9F9F;font-size:10px;font-style:normal;margin-top:6px;}
.meal_plan_basket_box ul li b {font-weight:700;}
.meal_plan_tab_right_content span {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;color:#141522;font-size:16px;margin-top:20px;}
.meal_plan_tab_right_content span strong {float:right;font-weight:700;}
.meal_plan_basket_pay_button {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;font-weight:700;font-size:16px;padding:15px 0;margin:50px 0;background-color:#5700ff;color:#fff;border-radius:30px;border:1px solid #5700ff;}
.meal_plan_basket_pay_button:hover {transform:scale(1.05);}
.meal_plan_tab_right_content p {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:300;color:#141522;font-size:18px;margin-top:10px;}

.quantity-controls {float:right;width:70px;margin-right:5%;}
.plus_count {float:right;width:20px;}
.plus_count button {float:left;width:100%;padding:3px 0;background-color:#5700FF;border-radius:50%;font-family:"Outfit", sans-serif;font-weight:400;color:#FFFFFF;font-size:12px;}
.minus_count {float:left;width:20px;}
.minus_count button {float:left;width:100%;padding:2px 0 3px 0;background-color:#D9D9D9;border-radius:50%;font-family:"Outfit", sans-serif;font-weight:400;color:#141522;font-size:12px;}
.quantity-controls span {width:auto!important;font-weight:400!important;color:#141522!important;font-size:12px!important;margin-top:4px!important;margin-left:10px;}
.quantity-controls button:hover {transform:scale(1.1);}

.mini_product_content {float:left;width:100%;}

.profile_view {float:left;width:100%;margin-top:40px;}
.profile_view h2 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.profile_mini_view {float:left;width:100%;border-radius:30px;border:1px solid #CBE00A;margin:60px 0 20px 0;}
.profile_mini_view_container {margin:0 12%;}
.profile_mini_view h3 {float:left;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:20px;line-height:22px;margin:30px 0;}
.profile_mini_view form {float:left;width:100%;margin-top:20px;}
.profile_mini_view fieldset {float:left;width:100%;}
.profile_mini_view .fieldset_half fieldset {float:right;width:49%;}
.profile_mini_view .fieldset_half fieldset:first-child {float:left;}
.profile_mini_view label {float:left;font-family:"Outfit", sans-serif;font-weight:600;font-style:normal;color:#f1f2f2;font-size:14px;}
.profile_mini_view label strong {font-weight:600;color:#cbe00a;}
.profile_mini_view input, .profile_mini_view select {float:left;width:100%;background-color:#1d1f31;border-radius:40px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;font-size:14px;padding:15px 40px;margin:16px 0 20px 0;}
.profile_mini_view input::placeholder {color:#3b3e5e;font-weight:400;}
.profile_mini_view input:focus {background-color:#cbe00a;color:#5700ff;}
.profile_mini_view .link_view {margin-top:0;margin-bottom:20px;}
.profile_mini_view .link_view button {width:110px;color:#1D1F31;font-size:16px;background-color:#fff;padding:13px 0;text-transform:uppercase;}
.profile_mini_view .fieldset_checkbox label {font-weight:400;font-size:16px;line-height:25px;}
.profile_mini_view .fieldset_checkbox input {width:24px;height:24px;margin:0 12px 30px 0;accent-color:#cbe00a;}

.profile_details {float:left;width:100%;margin-bottom:60px;}
.profile_details details {float:left;width:100%;margin-top:25px;}
.profile_details summary {list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 40px;}
.profile_details summary::after {content:'↓';width:24px;height:24px;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:20px;line-height:22px;}
.profile_details details[open] > summary::after {content:'↑';margin-top:-3px;margin-bottom:3px;}
.profile_details summary {cursor:pointer;background-color:#1D1F31;border-radius:50px;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:20px;line-height:46px;}
.profile_details summary::marker {content:"";}
.profile_details summary::-webkit-details-marker {display:none;}
.profile_details details {background-color:#1D1F31;border-radius:50px;}
.profile_details article {padding:0px 40px 25px 40px;margin:0;}
.profile_details h3 {float:left;width:100%;font-family:"Outfit", sans-serif;font-weight:700;font-style:normal;color:#cbe00a;font-size:20px;line-height:26px;}
.profile_details p {float:left;font-family:"Outfit", sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:16px;line-height:26px;margin-top:10px;}
.profile_details .profile_mini_view {border:1px solid #1D1F31;margin:0;}
.profile_details .profile_mini_view_container {margin:0;}
.profile_details .profile_mini_view input, .profile_details .profile_mini_view select {background-color:#141522;color:#cbe00a;}
.profile_details .profile_mini_view input::placeholder {color:#fff;}
.profile_details .profile_mini_view select {cursor:pointer;}

.notifications_view {float:left;width:100%;margin-top:40px;}
.notifications_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:700;font-style:normal;font-size:24px;line-height:22px;text-transform:uppercase;}
.notification_view {float:left;width:32%;background-color:#1d1f31;border-radius:40px;margin-right:2%;margin-top:30px;}
.notification_view:nth-child(3n) {margin-right:0;}
.notifications_view_container {float:left;width:100%;}
.notification_container {padding:35px 40px;}
.notification_view h2 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:500;font-style:normal;font-size:23px;margin-top:20px;text-transform:none;line-height:26px;}
.notification_view h3 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:16px;margin-top:8px;line-height:22px;}
.notification_view h4 {float:left;width:100%;font-family:"Outfit", sans-serif;color:#f1f2f2;font-weight:400;font-style:normal;font-size:11px;margin:30px 0;}
.notification_view figure {float:left;width:38px;background-color:#cbe00a;border-radius:8px;padding:12px 0;}
.notification_view img {display:block;margin:0 auto;width:14px;}

.collapsed2 {width:93%;}

.basket_view {float:left;width:100%;margin-top:40px;}
.basket_view h2 {float:left;width:100%;text-align:center;font-family:"Outfit", sans-serif;color:#fff;font-weight:700;font-size:32px;text-transform:uppercase;margin-bottom:35px;}
.basket_view p {float:left;width:100%;font-family:"Outfit", sans-serif;color:#fff;font-weight:400;font-size:18px;margin-top:15px;line-height:22px;}
.basket_box {float:left;width:100%;background-color:#1D1F31;border-radius:38px;margin-top:40px;}
.basket_container {margin:40px;}
.basket_tabs {display:flex;gap:10px;margin-bottom:25px;}
.basket_tabs input[type="radio"] {display:none;}
.basket-tab-label {padding:14px 10px;text-align:center;background:#1D1F31;border:2px solid #FFFFFF;border-radius:38px;cursor:pointer;transition:background 0.3s;font-family:"Outfit", sans-serif;color:#FFFFFF;font-weight:600;font-size:14px;line-height:20px;text-transform:uppercase;}
.basket-tab-label:hover {transform:scale(1.1);}
input#tab1:checked ~ .basket_tabs label[for="tab1"],
input#tab2:checked ~ .basket_tabs label[for="tab2"],
input#tab3:checked ~ .basket_tabs label[for="tab3"],
input#tab4:checked ~ .basket_tabs label[for="tab4"],
input#tab5:checked ~ .basket_tabs label[for="tab5"],
input#tab6:checked ~ .basket_tabs label[for="tab6"],
input#tab7:checked ~ .basket_tabs label[for="tab7"] {
  background: #CBE00A;
  color: #1D1F31;
  border:2px solid #CBE00A;
}

.message_text {margin-bottom:55px;}

.basket_content {display:none;flex-direction:column;gap:10px;}
.basket_tabs-wrapper input#tab1:checked ~ .contents #content1,
.basket_tabs-wrapper input#tab2:checked ~ .contents #content2,
.basket_tabs-wrapper input#tab3:checked ~ .contents #content3,
.basket_tabs-wrapper input#tab4:checked ~ .contents #content4,
.basket_tabs-wrapper input#tab5:checked ~ .contents #content5,
.basket_tabs-wrapper input#tab6:checked ~ .contents #content6,
.basket_tabs-wrapper input#tab7:checked ~ .contents #content7 {
    display: flex;
}
.basket_item {display:flex;align-items:center;justify-content:space-between;padding:10px 0;}
.basket_item span {position:relative;width:20%;text-align:left;background:#FFFFFF;padding:10px 20px;border:2px solid #CBD2E0;border-radius:38px;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:400;font-size:16px;}
.basket_item span:first-child {width:35%;font-weight:700;font-size:16px;}
.basket_item strong {position:relative;width:35%;font-family:"Outfit", sans-serif;color:#F1F2F2;font-weight:700;font-size:16px;}
.basket_item h3 {position:relative;width:20%;text-align:center;background:#FFFFFF;padding:10px 0;border:2px solid #CBD2E0;border-radius:38px;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:400;font-size:16px;}
.basket_item h4 {position:relative;width:6%;text-align:center;font-family:"Outfit", sans-serif;color:#FFFFFF;font-weight:700;font-size:16px;}
.basket-icon-button {position:relative;background:#EDF0F7;width:40px;height:40px;border-radius:6px;border:2px solid #EDF0F7;cursor:pointer;}
.basket-icon-button:hover {transform:scale(1.2);}
.basket-icon-button i {position:absolute;top:9px;left:50%;transform:translateX(-50%);}
.basket-icon-button i img {width:18px;height:18px;}
.basket_tabs-wrapper input[type="radio"] {display:none;}

.basket_total {float:left;width:100%;margin:40px 0;}
.basket_total strong {float:left;width:100%;background-color:#CBD2E0;border-radius:38px;padding:20px 0;text-align:right;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:700;font-size:20px;}
.basket_total span {float:right;margin-left:10%;margin:0 35px;}
.basket_total form {float:left;width:100%;margin-top:20px;}
.basket_total fieldset {display:block;margin:0 auto;width:245px;padding:0;border:none;}
.basket_total button {float:left;width:100%;text-align:center;background:#5700FF;padding:15px 0 12px 0;border:2px solid #5700FF;border-radius:38px;font-family:"Outfit", sans-serif;color:#FFFFFF;font-weight:700;font-size:18px;text-transform:uppercase;}
.basket_total button:hover {transform:scale(1.1);}
.basket_total button img {float:right;width:24px;margin-right:15px;}

.modal {display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;}
.modal figure {float:left;width:25%;}
.modal figure img {float:left;width:100%;height:480px;object-fit:cover;border-radius:24px;}
.mini-modal {float:right;width:72%;}
.mini-modal h2 {width:70%;color:#2D3648;font-size:32px;line-height:38px;text-transform:none;}
.mini-modal h3 {float:left;width:70%;color:#717D96;font-family:"Outfit", sans-serif;font-size:16px;font-weight:600;line-height:24px;margin-top:25px;}
.mini-modal p {width:70%!important;color:#717D96!important;font-size:16px!important;font-weight:400!important;line-height:20px;margin:25px 0;}
.mini-modal form {float:left;width:100%;}

.modal-ingredience {float:left;width:70%!important;list-style-type:disc;margin:0 0 0 17px!important;}
.modal-ingredience li {float:left;width:50%;font-family:"Outfit", sans-serif;color:#717D96;font-weight:400;font-size:16px;line-height:20px;margin-right:0!important;}
.modal-ingredience li:nth-child(2n) {float:right;}

.modal-recipe-data {float:left;width:70%!important;list-style-type:none;margin:25px 0 25px 4px!important;}
.modal-recipe-data li {float:left;width:40%;font-family:"Outfit", sans-serif;color:#2D3648;font-weight:700;font-size:20px;}
.modal-recipe-data img {float:left;width:20px;margin-right:10px;}
.modal-recipe-data li:first-child img {width:24px;}

.modal-content {background:#F1F2F2;border-radius:38px;padding:2rem;max-width:60vw;max-height:80vh;overflow-y:auto;}
.modal-content p {float:left;width:70%;color:#717D96;font-family:"Outfit", sans-serif;font-size:22px;font-weight:400;line-height:26px;}

.modal_item_container {float:left;width:100%;margin:10px 0;}

.close-button {float:right;width:40px;height:40px;border:2px solid #1D1F31;border-radius:6px;cursor:pointer;}
.close-button img {display:block;margin:10px auto;width:16px;}
.close-button:hover {transform:scale(1.1);}

.modal_button_view {float:left;width:100%;margin-top:25px;}
.modal_button_view button {width:auto!important;background-color:#5700FF!important;border:1px solid #5700FF!important;color:#F1F2F2!important;font-size:14px!important;font-weight:700!important;padding:12px 20px 10px 20px!important;text-transform:uppercase;border-radius:30px!important;}
.modal_button_view img {display:inline-block!important;float:right;margin:-1px 0 0 5px!important;width:16px!important;}
.modal_button_view button:hover {transform:scale(1.1);}

.toast-message {
    display: none;
    padding: 25px;
    margin-bottom: 10px;
    border-radius: 20px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.toast-message.show {
    display: block;
    opacity: 1;
}

.toast-message.success {
    background-color: #CBE00A;
    color: #2D3648;
}

.toast-message.error {
    background-color: #FF5252;
    color: #F1F2F2;
}

.toast-message.warning {
    background-color: #5700FF;
    color: #F1F2F2;
}
/*--- Admin Content ---*/
/*--- Responsive Design ---*/
@media only screen and
    (max-width: 1299px) {
	
	.container {margin:0 20px;display:block;position:relative;z-index:2;}
    .register_container {margin:0 20px;display:block;position:relative;z-index:2;}
    .left_content_background4 {right:0;}
}

@media only screen and 
    (min-width: 1300px) {
	
	.container {margin:0 auto;display:block;width:1300px;position:relative;z-index:2;}
    .register_container {margin:0 auto;display:block;width:660px;position:relative;z-index:2;}
}

@media only screen and 
    (min-width: 900px) {
	
    .menu_link_view {display:none;}
}

@media only screen and
    (max-width: 899px) {

    .menu_link_view {float:right;width:28px;height:28px;margin-left:7%;margin-top:3px;}
    .menu_link_view img {float:left;width:100%;}
}

@media only screen and 
    (min-width: 240px) and
	(max-width: 899px) {
	
    .slogan_view_container {width:100%;}
    .slogan_view figure {margin-left:20px;}
    .main_menu, .login_link_view {display:none;}
    .social_menu {float:right;margin-left:3.5%;}

    .home_header_mini_main_view {width:100%;}
    .home_header_image_view1 {display:none;}
    .home_header_mini_title_view {width:86%;margin-right:0;text-align:center;display:block;margin:0 auto;float:none;}
    .home_header_mini_title_view .link_view {margin-bottom:8%;}
    .home_header_mini_title_view .link_view a {width:100%;}
    .home_header_mini_title_view em {margin-top:30px;}

    .home_header_mini_view2 {width:100%;margin-top:100px;}
    .home_header_mini_view2_content {margin-top:-175px;}

    .home_header_mini_view3 {width:100%;margin-top:20px;}
    .home_header_mini_view3_content {width:60%;margin-bottom:10%;}
    .home_header_mini_image_view3 {width:18%;}
    .home_header_mini_view3 .link_view a {width:100%;}

    .benefit_view {width:100%;margin-top:50px;}
    .benefit_view:first-child {margin-top:0;}

    .free_website_view .free_mini_view {margin-top:0;}
    .free_mini_view {width:100%;}
    .free_website_view .person_view {margin-top:0;}
    .free_micro_view .free_mini_view_container {padding:0;}
    .free_mini_view {width:100%;}
    .free_website_view .free_mini_view_container {padding:0;}
    .person_view li {position:relative!important;width:48%!important;margin:20px 0 0 0!important;transform:scale(1)!important;}
    .person_view li:nth-child(2n) {float:right;}
    .free_micro_view h2 {margin:90px 0 30px 0!important;}

    .facebook_view ul {margin-left:0;}
    .facebook_view {margin-bottom:10px;}

    .work_title_view {margin-left:0;width:90%;float:none;margin:0 auto;}
    .work_title_view h2 {line-height:60px;}
    .work_title_view em {width:100%;}
    .work_image_view {width:100%;}
    .work_mini_views {width:90%;margin-right:0;margin-top:0;float:none;display:block;margin:0 auto;}
    .work_mini_view {width:100%;}
    .work_view .additional_register_view form {margin-top:50px;}
    .work_view .program_rows {width:100%;}
    .work_view .fieldset_mini_gender {width:100%;margin-right:0;}
    .work_view .fieldset_mini_gender:nth-child(3), .work_view .fieldset_mini_gender:nth-child(4) {margin-bottom:20px!important;}
    .work_view .additional_register_view form {width:100%!important;margin-left:0!important;}
    .program_rows fieldset fieldset {width:100%;margin-right:0%;}
    .full_program_rows fieldset {width:100%!important;}
    .full_program_rows fieldset:nth-child(2) {width:100%!important;}
    .result_view {width:100%;margin-right:0;}
    .link_view a, .link_view button {width:100%;}
    .price_title_view {width:100%;}
    .price_items_view {width:100%!important;}
    .price_mini_item li {width:100%;}
    .price_mini_item .link_view a {margin-left:0;width:91%;}
    .price_mini_item .link_view {margin-top:-90px;}
    .work_image_view2 {display:none;}

    .additional_register_view {float:none;width:90%;display:block;margin:0 auto;}
    
    .reviews_view {width:100%;}
    .review_view {width:100%;margin-right:0%;margin-top:50px;}
    .review_view:first-child {margin-top:0;}

    .questions_view {width:100%;}
    .questions_view h2 {line-height:46px;}

    .blogs_title_view h2 {width:100%;}
    .blogs_mini_view {width:100%;}
    .blogs_mini_view:first-child .blogs_mini_view_container {margin:50px 40px;}
    .blogs_mini_view .link_view {width:100%;}
    .blogs_mini_view .link_view a {width:100%;}
    .blogs_mini_view figure {width:100%;}
    .blog_micro_view {width:100%;margin-left:0;margin-top:10px;}

    .main_foot_menu li {width:100%;}
    .main_foot_menu li:first-child {margin-bottom:30px;}
    footer {margin:60px 0;}
    .foot_contact_link {margin-top:35px;}
    .small_p {margin-top:15px;}
    .foot_contact_link {width:100%;text-align:center;margin-top:40px;}
    .foot_social_menu li {width:auto!important;}
    .main_foot_menu li:first-child {text-align:center;}
    .foot_social_menu li {width:38px!important;margin-bottom:25px;margin-top:20px;}
    .foot_social_menu {float:none;display:block;margin:0 auto;}

    .who_we_are_main_view {margin:100px 0 0 0;}
    .who_we_are_header_image_view1 {width:100%;}
    .who_we_are_header_mini_title_view {width:100%;margin-top:90px;margin-right:0;}
    .teams_title_view {width:100%;}
    .teams_view {width:100%;}
    .team_view {width:100%;}
    .left_content_background3 {display:none;}
    .info_mini_view {width:100%;margin-bottom:30px;}
    .targets_mini_view {width:100%;}
    .targets_mini_image_view3 {width:100%;margin-top:30px;}

    .values_title_view {width:100%;}
    .values_view {width:100%;}
    .value_view {width:100%;margin-right:0;margin-top:70px;}
    .value_view:first-child {margin-top:0;}

    .for_companies_main_view {margin:100px 0 0 0;}
    .for_companies_header_image_view1 {right:0;bottom:0;width:100%;}
    .for_companies_header_mini_title_view {width:100%;margin-right:0;}

    .employees_mini_title_view {width:100%;}
    .employees_title_view p {width:100%;margin-right:0;}

    .employee_item_view {width:100%;margin-right:0;margin-top:70px;}
    .employee_item_view:first-child {margin-top:0;}

    .benefits2_items_view .price_mini_item {width:100%;}

    .teams_title_view {width:100%;}
    .teams_view {width:100%;}
    .team_view {width:100%;}

    .quest_view fieldset {width:100%;margin-right:0;}

    .left_content_background4 {display:none;}

    .for_trainers_header_mini_main_view {width:100%;}
    .for_trainers_header_mini_title_view {width:80%;margin:15% 10%;}
    .for_trainers_header_mini_view3 {width:100%;}
    .for_trainers_header_mini_view3 img {margin:8% 8% 8% 0;}
    .for_trainers_header_mini_view3_content {width:60%;}
    .for_trainers_header_mini_view3 {margin:40px 0;}
    .for_trainers_header_list_items_view {width:100%;}

    .for_trainers_values_main_view .values_title_view {width:100%;}
    .for_trainers_values_main_view .values_view {margin-top:20px;width:100%;}
    .value_view {width:100%;margin-right:0%;margin-top:70px;}
    .value_view:first-child {margin-top:70px;}

    .suitable_title_view {width:100%;}
    .suitables_view {width:100%;}
    .suitable_view {width:100%;}

    .shorted_benefits2_title_view {width:100%;}
    .benefits2_items_view .price_mini_item {width:100%;}

    .blogs_header_text_content {width:100%;margin-top:20px;}
    .blogs_header_mini_view {width:100%;}
    .blogs_header_mini_view_container {margin:40px;}
    .blogs_half_views {width:100%;}
    .blogs_half_views .blogs_mini_view:first-child figure {width:100%;}
    .blogs_half_views .blogs_mini_view:first-child .blog_micro_view {width:100%;margin-left:0;}
    .blogs_half_views .blogs_mini_view .blog_micro_view {width:100%;}
    .blogs_categories_views {width:100%;}

    .blogs_half_views {width:100%;}
    .post_image_container_view {margin:30px;}

    .login_mini_view {width:100%;margin-top:70px;}
    .login_mini_view:first-child {margin-top:0;}
    .login_mini_view2_container {padding:6% 0 0 0;}
    .login_mini_view3_container {padding:8% 0 0 0;}

    .fieldset_items fieldset {width:100%;margin-right:0;margin-top:50px;}
    .program_rows {width:100%;}
    .fieldset_mini_gender {width:100%;margin-right:0;}
    .fieldset_prices fieldset {width:100%;margin-right:0;margin-bottom:50px;}
    .free_mini_view_container {padding:0;}
    
}

@media only screen and 
    (min-width: 240px) and
	(max-width: 1023px) {

    .admin_header_view {width:100%;top:auto;bottom:0;height:50px;border-bottom-right-radius:0;}
    .admin_logo_view {display:none;}
    .sidebar_menu li {width:20%;}
    .sidebar_menu li a span {display:none;}
    .sidebar_menu li a img {float:none;display:block;width:20px;margin:0 auto;}

    .sidebar_menu {width:85%;}

    .sidebar_logout_menu {margin-top:0;border-top:0px solid #f1f2f2;padding:0;float:right;width:10%;}
    .sidebar_logout_menu li:first-child {display:none;}
    .sidebar_logout_menu li:last-child {float:left;width:50%;}

    .admin_content_view {width:86%;margin:0 auto;display:block;float:none;}

    .sidebar_title_view {margin-top:25px;}
    
    .top_sidebar_view ul {width:100%;margin:20px 0 0 0;}
    .top_sidebar_view ul li:first-child {margin-left:0;}
    .top_sidebar_view ul li a figure img {width:16px;}
    .top_sidebar_view ul li a figure {width:38px;padding:10px 0;}
    .top_sidebar_view ul li:nth-child(3) {margin-left:0;float:right;}
    .top_sidebar_view ul li:nth-child(3) strong {display:none;}

    .recipes_view h2 {width:100%;}
    .recipes_view select {margin:20px 0 0 0;}

    .item h2 {margin:18px 0 0 0;}

    .meal_plan_home_view h2 {width:100%;}

    .meal_plan_create_link_view {margin-top:20px;margin-left:0;}
    .meal_plan_home_action_links_view {margin:40px 0 0 0!important;float:left!important;}
    .meal_plan_home_view .week-days {margin:23px 0!important;}
    .meal_plan_home_view .meal_plans_list_view li {margin-right:0;width:100%;margin-top:15px;}
    .meal_plans_list_view li a {padding:12px 0;width:100%;text-align:center;}

    .pantry_tabs {flex-wrap:wrap;flex-direction:column;gap:5px;}

    .pantry_item .left {width:100%;margin-bottom:10px;}

    .admin_main_content {margin-bottom:50px;}

    .modal-content {max-width:90%;max-height:90%;}
    .modal figure {display:none;}
    .mini-modal {width:100%;}
    .modal-recipe-data {width:100%!important;margin:25px 0 25px 0!important;}
    .modal-recipe-data li {width:100%;margin-top:15px;}
    .modal-recipe-data li:first-child {margin-top:0;}
    .modal-ingredience {width:100%!important;}
    .modal-ingredience li, .mini-modal h3, .mini-modal p {width:100%!important;}
    .modal-ingredience li {line-height:24px;margin-top:0!important;}

    .recipe_tabs {flex-wrap:wrap;}
    .recipe-mini-container {width:100%;}
    .recipe-modal-recipe-data {width:100%!important;margin:25px 0 4px 0!important;}
    .recipe-modal-recipe-data li {width:100%;margin-top:15px;}
    .recipe-modal-recipe-data li:first-child {margin-top:0;}

    .meal_plans_list_view li {float:left;margin-right:0;width:100%;margin-top:15px;}
    .meal_plans_list_view li:first-child {margin-top:0;}
    .meal_plan_create_view_container {width:100%;}
    .meal_plan_create_view {margin-bottom:50px;}

    .meal_plan_tab {margin-bottom:20px;}

    .meal_plan_tab_left_content {width:100%;}

    .meal_plan_tab_left_content summary {font-size:16px;line-height:30px;}
    .meal_plan_tab_right_content {width:100%;margin-top:20px;}
    .meal_plan_tab_right_content_container {margin:30px;}
    .meal_plan_recipe_view {width:100%;margin-right:0;margin-top:30px;}
    .meal_plan_recipe_view:first-child {margin-top:30px;}
    .meal_plan_tab_container {margin:30px;}
    .meal_plan_basket_box ul li strong {margin-bottom:8px;}

    .basket_tabs {flex-wrap:wrap;flex-direction:column;}
    .basket_content {flex-direction:column;flex-wrap:wrap;}
    .basket_item {align-items:stretch;flex-wrap:wrap;flex-direction:column;}
    .basket_item strong, .basket_item h3, .basket-icon-button, .basket_item h4 {width:100%;}

    .basket_item span {width:100%;text-align:center;padding:10px 0;}

    .basket_item strong, .basket_item h3 {margin-bottom:20px;}

    .basket_item span {margin-top:20px;}

    .basket_item h4 {margin:20px 0;}

    .pantry_item {flex-wrap:wrap;flex-direction:column;}
    .pantry_item .left span:first-child {width:100%;}
    .pantry_item .left span {width:100%;}

    .pantry_content {gap:20px;}

    .notification_view {width:100%;margin-right:0;}

    .notifications_view_container {margin-bottom:50px;}

    .profile_mini_view .fieldset_half fieldset {width:100%;}

}

@media only screen and 
    (min-width: 1024px) and
	(max-width: 1300px) {

    .sidebar_title_view {width:50%;}
    .modal-content {max-width:90vw;}
    .meal_plans_list_view li {margin-bottom:15px;}
    .meal_plan_recipe_view {width:100%;margin-right:0;margin-bottom:20px;}
    .meal_plan_tab_left_content, .meal_plan_tab_right_content {width:49%;}
    .meal_plan_basket_box ul li strong {margin-bottom:8px;}

}

@media only screen and 
    (min-width: 900px) and
	(max-width: 1099px) {

        .home_header_mini_main_view {width:100%;}
        .home_header_mini_view2 {width:48%;margin-top:3.9%;}
        .home_header_mini_view3 {float:left;width:48%;}
        .home_header_mini_view2_content {margin-top:-180px;}
        .home_header_mini_view3_content {margin-top:45px;margin-bottom:45px;}
        .work_mini_views {width:65%;margin-right:20px;}
        .work_view .additional_register_view form {margin-top:0;}
        .work_view .program_rows {width:50%;}
        .result_view {width:42%;margin-right:20px;}
        .price_mini_item li {width:100%;}
        .price_mini_item .link_view {margin-top:-74px;}

        .blogs_mini_view {width:100%;}
        .blogs_mini_view:first-child .blogs_mini_view_container {margin:50px 40px;}
        .blogs_mini_view .link_view {width:100%;}
        .blogs_mini_view .link_view a {width:100%;}
        .blogs_mini_view figure {width:100%;}
        .blog_micro_view {width:100%;margin-left:0;margin-top:10px;}

        .price_mini_item li {width:100%;}
}

@media only screen and 
    (min-width: 1100px) and
	(max-width: 1200px) {

        .home_header_image_view1 {margin-top:20%;}
        .home_header_mini_view3 {margin-top:5.9%;}

        .price_mini_item li {width:100%;}
}

/*--- Responsive Design ---*/
