body,html{ margin:0px; padding:0px; overflow-x:hidden; } .colored{ background-color:#A5CEBA; } body *{ font-family:'Chivo' ,sans-serif; box-sizing:border-box; } .form__wrapper{ background:url("../img/layerback.webp"); background-repeat: no-repeat; background-size: cover; background-position:center; width: 100%; min-height: 100vh; position: relative; display: flex; align-items:center; justify-content:center; padding:40px 15px; & .inner__form{ width: 100%; max-width: 435px; & form{ width: 100%; } & .progress{ position: relative; height: 22px; border-radius: 20px; background: #F5F5F5; margin-bottom: 25px; & .active{ position: absolute; left: 0px; top:0px; height: 100%; border-radius: 20px; background: #6DA084; transition:.3s ease all; } } & .next{ display: flex; justify-content:flex-end; align-items:center; margin-top: 23px; &>a{ display: inline-flex; align-items:center; justify-content:center; background-color:#6DA084; box-shadow: 4px 0px 0px 0px rgba(0, 0, 0, 0.25) inset; min-width: 125px; max-width: 125px; border-radius: 250px; font-size: 25px; line-height: 29px; letter-spacing: 0.85px; color:#fff; &.disabled{ opacity:.5; pointer-events:none; } text-decoration: none; min-height: 125px; transition:.4s ease all; &:hover{ background-color:#37724F; } max-height: 125px; } } & .steps__form{ &>.step{ & .form__box{ &>.elem__form{ margin-bottom: 10px; padding:35px 30px; border-radius: 50px; background: #FFF; display: flex; align-items:center; justify-content:space-between; &>input{ width: 100%; border:0px; border-bottom:1px solid rgba(136, 136, 136, 0.35); font-size: 16px; color:#37724F; outline:none; padding-left: 10px; padding-right: 10px; } &>span{ display: inline-flex; white-space: nowrap; min-width: 60px; text-align: right; align-items:center; justify-content:flex-end; min-width: 0px; margin-left: 10px; font-size: 18px; line-height: 18px; color:#37724F; font-weight: 400; } &>p{ margin:0px; white-space: nowrap; width: auto; margin-right: 10px; font-size: 18px; line-height: 18px; font-weight: 400; color:#888; } &:last-child{ margin-bottom: 0px; } } } & .double{ display: grid; grid-template-columns:repeat(2 ,1fr); grid-column-gap:13px; margin-top: 20px; margin-bottom: 35px; & .el__double{ min-height: 42px; display: inline-flex; cursor:pointer; align-items:center; justify-content:center; background-color:#FFFFFF; border-radius: 22px; &.active{ background-color:rgba(77,136,103,.28); & p{ color:#fff; } } transition:.4s ease all; & p{ margin:0px; font-size: 16px; line-height: 22px; color:#888888; letter-spacing: 0.61px; transition:.4s ease all; } } } & .info__box{ padding:65px 35px; border-radius: 50px; background: #FFF; margin-top: 25px; & .checkboxes__wrapper{ &>.elem__check{ margin-bottom: 8px; &:last-child{ margin-bottom: 0px; } } } &>p{ margin:0px; font-size: 15px; line-height: 24px; font-weight: 400; color:#444; font-family:"Karla" ,sans-serif; } & .title{ margin-top: 25px; &:nth-child(1){ margin-top: 0px; } margin-bottom: 25px; &>p{ font-family:"Karla" ,sans-serif; letter-spacing: 0.85px; margin:0px; font-size: 25px; line-height: 29px; color:#444; font-weight: bold; } } } & .pick__one{ margin-top: 25px; &>.elem__pick{ display: flex; align-items:center; justify-content:flex-start; min-height: 85px; background: #FFF; padding:15px 20px; border-radius: 50px; border:5px solid transparent; &.active{ border-color:#37724F; } margin-bottom: 10px; &:last-child{ margin-bottom: 0px; } border:5px solid #fff; transition:.4s ease all; text-decoration: none; &>p{ margin:0px; font-size: 18px; line-height: 24px; color:#000; letter-spacing: 0.51px; font-weight: 400; } & span{ & img{ min-width: 43px; max-width: 43px; } margin-right: 10px; display: inline-flex; } } } &>span{ display: block; font-size: 18px; line-height: 29px; color:#444444; letter-spacing: 0.85px; } &>p{ margin-top: 0px; margin-bottom: 0px; font-size: 25px; letter-spacing: 0.85px; line-height: 29px; color:#444444; } } } & .back__button{ display: inline-flex; width: 100%; margin-bottom: 25px; max-width: 485px; &>a{ display: inline-flex; align-items:center; justify-content:center; min-width: 53px; max-width: 53px; min-height: 53px; max-height: 53px; border-radius: 250px; background-color:rgba(109, 160, 132, 0.50); transition:.4s ease all; &:hover{ background-color:rgba(109, 160, 132, 1); } } } & .logo{ display: flex; align-items:center; justify-content:center; margin-bottom: -15px; &>a{ display: inline-flex; &>img{ max-width: 123px; } } } } } .container__check { display: flex; align-items:center; justify-content:flex-start; font-size: 15px; line-height: 24px; font-weight: 400; color:#444; font-family:"Karla" ,sans-serif; } /* Hide the browser's default checkbox */ .container__check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Create a custom checkbox */ .checkmark { position: relative; display: inline-flex; align-items:center; justify-content:center; min-width: 15px; max-width: 15px; min-height: 15px; max-height: 15px; border-radius: 4px; border: 2px solid rgba(34, 34, 34, 0.40); background: #FFF; margin-right: 5px; } /* On mouse-over, add a grey background color */ .container__check input:checked ~ .checkmark { } /* Create the checkmark/indicator (hidden when not checked) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Show the checkmark when checked */ .container__check input:checked ~ .checkmark:after { display: block; } .container__check input:checked ~ .checkmark{ background-color:#88C9A3; border-color:#88C9A3; } /* Style the checkmark/indicator */ .container__check .checkmark:after { left: 50%; top:50%; transform:translate(-50% ,-50%) rotate(45deg); width: 3px; height: 8px; border: solid #37724F; border-width: 0 3px 3px 0; margin-top: -1px; display: none!important; } .container{ max-width: 1330px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 15px; padding-right: 15px; } footer{ background-color:#448D62; padding-top: 70px; margin-top: 90px; padding-bottom: 60px; & .outer__footer{ & .footer__bottom{ display: flex; align-items:flex-start; justify-content:space-between; & .buttons{ display: flex; align-items:center; justify-content:flex-end; &>a{ display: inline-flex; margin-right: 25px; transition:.4s ease all; &:hover{ opacity:.7; } &:last-child{ margin-right: 0px; } & img{ max-height: 62px; } } } & .desc{ &>p{ margin-top: 0px; margin-bottom: 0px; font-size: 12px; line-height: 16px; color:#FFFFFF; margin-bottom: 8px; } & ul{ margin:0px; padding:0px; margin-top: 16px; display: flex; align-items:center; justify-content:flex-start; &>li{ display: inline-flex; margin-right: 6px; &:last-child{ margin-right: 0px; } & img{ max-height: 18px; } } } } } & .footer__top{ display: flex; align-items:flex-start; justify-content:space-between; margin-bottom: 40px; & .desc{ text-align: right; &>p{ margin-top: 0px; margin-bottom: 24px; font-size: 22px; line-height: 26px; font-weight: bold; color:#FFFFFF; } & .info{ display: flex; align-items:center; justify-content:flex-end; & .spacer{ min-width: 1px; min-height: 44px; background-color:#fff; margin:0px 20px; display: inline-flex; } &>.el{ text-align:center; &>span{ display: inline-flex; font-size: 20px; line-height: 24px; font-weight: 600; color:#FFFFFF; } &>p{ margin:0px; font-size: 12px; line-height: 16px; color:#FFFFFF; } } } & .socials{ margin-bottom: 60px; & ul{ padding:0px; list-style-type: none; margin:0px; display: flex; align-items:center; justify-content:flex-end; &>li{ margin-right: 15px; &>a{ display: inline-flex; align-items:center; justify-content:center; min-width: 42px; max-width: 42px; transition:.4s ease all; &:hover{ opacity:.7; } min-height: 42px; max-height: 42px; border:2px solid #fff; border-radius: 250px; & img{ max-height: 22px; } } &:last-child{ margin-right: 0px; } } } } } & .menus{ display: flex; align-items:flex-start; justify-content:flex-start; &>.el{ margin-right: 150px; & ul{ padding:0px; list-style-type: none; margin:0px; &>li{ margin-bottom: 15px; &>a{ text-decoration: none; font-size: 18px; line-height: 20px; color:#FFFFFF; transition:.4s ease all; &:hover{ opacity:.7; } } &:last-child{ margin-bottom: 0px; } } } &>p{ margin-top: 0px; margin-bottom: 23px; font-size: 22px; font-weight: bold; color:#FFFFFF; } &:last-child{ margin-right: 0px; } } } } } } .subscribe__wrapper{ padding:120px 0px; & .outer__subscribe{ text-align:center; & form{ width: 100%; max-width: 985px; margin-left: auto; margin-right: auto; & .group__input{ position: relative; width: 100%; & button{ position: absolute; right: 5px; top:4px; height: 67px; display: inline-flex; align-items:center; justify-content:center; border-radius: 50px; background: rgba(40, 40, 40, 0.50); min-width: 220px; outline:none; border:0px; cursor:pointer; font-size: 24px; line-height: 32px; color:#FFFFFF; font-weight: 400; transition:.4s ease all; &:hover{ background-color:#2E323B; } } &>input{ width: 100%; padding-right: 80px; height: 73px; padding-left: 60px; border-radius: 50px; background: #DEDEDE; border:0px; outline:none; color:#000; font-size: 24px; } & button{ position: absolute; } } } & .top{ max-width: 695px; margin-left: auto; margin-right: auto; margin-bottom: 40px; text-align:center; &>h6{ margin-top: 0px; margin-bottom: 12px; font-size: 35px; line-height: 42px; color:#2E323B; font-weight: bold; } &>p{ margin:0px; font-size: 18px; line-height: 22px; color:#61646B; letter-spacing: 0.2px; } } } } .take__quiz{ padding:60px 0px; & .outer__quiz{ display: flex; align-items:center; justify-content:flex-start; padding-left: 35px; & .desc{ & .btn{ display: inline-flex; &>a{ display: inline-flex; align-items:center; justify-content:flex-start; padding-left: 70px; min-width: 375px; min-height: 115px; border-radius: 35px; background: #37724F; text-decoration: none; transition:.4s ease all; &:hover{ background-color:#2f6244; &>img{ left:45px; } } &>img{ position: relative; transition:.4s ease all; left:50px; } & span{ display: inline-flex; font-size: 25px; line-height: 30px; color:#EEF4FF; font-weight: 400; } } } &>h2{ margin-top: 0px; margin-bottom: 45px; font-size: 48px; line-height: 56px; color:#000000; font-weight: 900; } } & .media{ margin-right: 125px; display: inline-flex; &>img{ min-width: 615px; max-width: 615px; } } } } .testimonials__wrapper{ padding-top: 120px; padding-bottom: 120px; & .outer__testimonials{ & .slick-prev , & .slick-next{ display: none!important; } & .inner__box{ position: relative; & .prev__arrow{ position: absolute; left: -50px; top:50%; transform:translateY(-50%); } & .next__arrow{ position: absolute; right: -50px; top:50%; transform:translateY(-50%); } & .buttons{ &>a{ display: inline-flex; align-items:center; justify-content:center; min-width: 125px; max-width: 125px; min-height: 125px; max-height: 125px; border-radius: 250px; background-color:rgba(136,201,163,.5); transition:.4s ease all; &:hover{ background-color:rgba(136,201,163,1); } } } } & .elem__slide{ & .inner__slide{ max-width: 1140px; margin-left: auto; margin-right: auto; display: flex; align-items:center; & .desc{ &>span{ display: block; margin-bottom: 25px; font-size: 20px; line-height: 24px; font-weight: 600; color:#000000; } &>p{ margin-top: 0px; margin-bottom: 25px; font-size: 16px; line-height: 24px; &:last-child{ margin-bottom: 0px; } } } & .media{ display: inline-flex; margin-left: 25px; & img{ max-width: 480px; min-width: 480px; } } } } &>h2{ text-align:center; margin-top: 0px; font-size: 48px; line-height: 56px; color:#000000; font-weight: bold; margin-bottom: 0px; } } } .grid__section{ padding-top: 110px; padding-bottom: 115px; & .outer__grid{ & .grid{ max-width: 1170px; width: 100%; margin-bottom: 45px; display: grid; grid-template-columns:repeat(3 ,1fr); grid-column-gap:45px; margin-left: auto; margin-right: auto; grid-row-gap:45px; &>.elem{ padding:30px 20px; padding-bottom: 88px; border-radius: 20px; border: 2px solid rgba(55, 114, 79, 0.50); background: var(--White-primary, #FFF); box-shadow: 4px 4px 50px 0px rgba(0, 0, 0, 0.05); position: relative; & .desc{ &>p{ margin-top: 15px; margin-bottom: 0px; font-size: 20px; line-height: 24px; font-weight: 600; color:#2E323B; } & ul{ padding:0px; list-style-type: none; display: flex; align-items:center; margin-top: 0px; margin-bottom: 15px; justify-content:flex-start; flex-wrap:wrap; &>li{ margin:2px 0px; font-size: 14px; line-height: 24px; color:#000; } & li.spacer{ margin:0px 8px; min-height: 24px; min-width: 1px; background-color:#A7A7A7; } } } & .btn{ position: absolute; left: 20px; bottom:20px; width: calc(100% - 40px); &>a{ display: inline-flex; align-items:center; justify-content:center; width: 100%; text-decoration: none; font-size: 18px; line-height: 24px; font-weight: 400; color:#fff; height: 48px; border-radius: 12px; background: #37724F; transition:.4s ease all; &:hover{ background-color:#2f6244; } } } & .media{ display: inline-flex; margin-bottom: 30px; width: 100%; &>img{ height: 200px; width: 100%; object-fit:cover; border-radius: 20px; max-width: 100%; } } } } & .bottom{ display: flex; align-items:center; justify-content:center; &>.el{ display: flex; align-items:center; margin-right: 45px; &:last-child{ margin-right: 0px; } & p{ margin:0px; display: flex; font-size: 18px; line-height: 24px; color:#000; align-items:center; justify-content:flex-start; & span{ display: inline-flex; margin-right: 8px; } } } } &>.switcher{ display: flex; align-items:center; justify-content:center; margin-top: 40px; margin-bottom: 50px; & ul{ padding:10px 16px; list-style-type: none; margin:0px; border-radius: 12px; background: #88C9A3; display: flex; align-items:center; justify-content:center; &>li{ margin-right: 5px; &:last-child{ margin-right: 0px; } } &>li{ &>a{ &.active{ background-color:#B2DCC3; } display: flex; align-items:center; padding:10px 11px; border-radius: 8px; justify-content:center; white-space: nowrap; text-decoration: none; font-size: 18px; line-height: 24px; font-weight: 400; transition:.4s ease all; &:hover{ background-color:#B2DCC3; } color:#FFFFFF; } } } } &>p{ margin-top: 0px; margin-bottom: 0px; font-size: 18px; line-height: 24px; color:#000000; font-weight: 400; text-align:center; } &>h2{ text-align:center; margin-top: 0px; margin-bottom: 15px; font-size: 48px; line-height: 56px; color:#000000; font-weight: 900; } } } .app__wrapper{ padding-top: 112px; padding-bottom: 112px; background-color:#88C9A3; & .outer__app{ & .app__inner{ display: flex; justify-content:center; &>.row{ display: flex; flex-direction:column; justify-content:space-between; &>.el{ &>span{ font-size: 18px; line-height: 24px; display: inline-flex; color:#fff; } &>p{ margin-top: 0px; font-size: 22px; line-height: 24px; color:#FFFFFF; font-weight: 400; margin-bottom: 8px; } &>.media{ display: inline-flex; margin-bottom: 15px; align-items:center; justify-content:center; min-width: 116px; max-width: 116px; min-height: 116px; max-height: 116px; background-color:#B2DCC3; border-radius: 24px; } } } &>.row:nth-child(1){ text-align: right; } &>.row:nth-child(3){ text-align: left; } &>.media{ display: inline-flex; margin:0px 33px; & img{ max-width: 348px; } } } &>.top{ text-align:center; margin-bottom: 45px; &>h2{ margin-top: 0px; margin-bottom: 10px; font-size: 48px; line-height: 56px; color:#FFFFFF; font-weight: bold; } &>p{ margin:0px; font-size: 22px; line-height: 24px; font-weight: bold; color:#FFFFFF; } } } } .about__wrapper{ padding:20px 0px; & .bottom__about{ max-width: 1080px; margin-left: auto; margin-right: auto; padding-bottom: 100px; & .main{ display: flex; align-items:center; margin-bottom: 80px; justify-content:space-between; &>.media{ display: inline-flex; &>img{ max-width: 380px; } } &>.desc{ max-width: 580px; & .author{ margin-top: 25px; &>p{ margin-bottom: 0px; margin-top: 0px; font-size: 16px; line-height: 24px; font-weight: bold; color:#000000; } &>span{ font-weight: 300; font-size: 16px; line-height: 24px; color:#000000; } } &>p{ margin-top: 0px; font-size: 16px; line-height: 24px; color:#020001; } &>h6{ margin-top: 0px; margin-bottom: 5px; font-size: 40px; line-height: 48px; color:#000000; font-weight: bold; } } } & .logo{ display: flex; justify-content:center; align-items:center; &>img{ max-width: 880px; width: 100%; } } } & .outer__about{ display: flex; align-items: center; justify-content:flex-start; &>.desc{ max-width: 560px; & .list{ margin-top: 32px; & .list__inner{ margin-top: 24px; display: grid; grid-template-columns:repeat(2 ,1fr); grid-column-gap:20px; grid-row-gap:32px; & .el__list{ display: flex; align-items:center; justify-content:flex-start; &>p{ margin:0px; font-size: 14px; line-height: 24px; color:#000; } &>span{ display: inline-flex; margin-right: 15px; } } } &>p{ margin-top: 0px; margin-bottom: 10px; font-size: 16px; line-height: 24px; font-weight: bold; color:#000000; } &>span{ display: inline-flex; font-size: 16px; line-height: 24px; color:#000000; } } &>p{ margin:0px; font-size: 16px; line-height: 24px; color:#000000; font-weight: 400; } &>h2{ margin-top: 0px; margin-bottom: 20px; font-size: 48px; line-height: 56px; font-weight: bold; color:#000000; } } &>.media{ display: inline-flex; margin-right: 25px; & img{ max-width: 690px; } } } } .inner__box>.inner { padding-left: 120px; padding-right: 120px; } .step__wrapper{ padding-top: 55px; padding-bottom: 40px; & .outer__step{ & .step__slide{ display: flex; justify-content:space-between; padding:55px 45px; padding-right: 0px; padding-bottom: 0px; border-radius: 50px; height: 100%; & .desc{ & .btns{ margin-top: 70px; display: flex; align-items:center; justify-content:flex-start; &>a{ display: inline-flex; min-width: 90px; max-width: 90px; min-height: 90px; max-height: 90px; align-items:center; justify-content:center; border-radius: 250px; background-color:rgba(255,255,255,.35); margin-right: 30px; &:last-child{ margin-right: 0px; } transition:.4s ease all; & svg path{ transition:.4s ease all; } &:hover{ & svg path{ stroke:#444444; } background-color:rgba(255,255,255,1); } } } &>p{ font-size: 20px; line-height: 24px; font-weight: 400; color:#444444; margin-top: 15px; margin-bottom: 0px; } &>h2{ margin-top: 0px; font-size: 85px; line-height: 60px; margin-bottom: 0px; color:#444444; font-weight: 400; & span{ font-size: 60px; line-height: 60px; } white-space: nowrap; } &>span{ font-size: 22px; line-height: 24px; color:#444; text-transform: uppercase; display: block; margin-bottom: 25px; } } &.step__one{ & .media{ display: inline-flex; margin-top: -240px; &>img{ min-width: 600px; max-width: 600px; } } & .desc{ & .btns{ &>a:hover{ & svg path{ stroke:#BBBBBB; } } } &>p{ color:#fff; } &>h2{ color:#fff; } &>span{ color:#fff; } } background-color:#88C9A3; } &.step__two{ & .desc{ & .btns{ margin-top: 20px; } } & .media{ display: inline-flex; margin-top: -240px; &>img{ min-width: 600px; max-width: 600px; } } & .desc{ } background-color:#AED6D8; } &.step__three{ & .desc{ & .btns{ margin-top: 20px; } } & .media{ display: inline-flex; margin-top: -240px; &>img{ min-width: 650px; max-width: 650px; } } & .desc{ } background-color:#F2BFAD; } &.step__four{ & .desc{ & .btns{ margin-top: 20px; } } & .media{ display: inline-flex; margin-top: -240px; &>img{ min-width: 670px; max-width: 670px; } } & .desc{ } background-color:#FBE68E; } } & .step__slider{ width: calc(100% + 43%); & .slick-track { display: flex !important; } & .slick-slide { height: inherit !important; } & .slick-slide { margin: 0 27px; } /* the parent */ & .slick-list { margin: 0 -27px; } & .slick-list { padding:0 40% 0 0 !important; } } &>.step__head{ max-width: 1040px; margin-left: auto; margin-right: auto; margin-bottom: 130px; text-align:center; &>h2{ margin-top:0px; margin-bottom: 15px; font-size: 48px; line-height: 56px; font-weight: bold; color:#000000; } &>p{ font-size: 22px; line-height: 24px; color:#000000; font-weight: 400; } } } } .step__wrapper .outer__step .step__slider .slick-slide{ padding-top: 240px; } .step__wrapper .outer__step .step__slider .slick-list{ margin-top: -210px; } .info__wrapper{ padding-top: 0px; padding-bottom: 60px; & .outer__info{ & .big__info{ margin:40px 0px; display: flex; align-items:center; justify-content:space-between; &>.info{ max-width: 740px; & .list{ margin-top: 40px; display: flex; align-items:center; justify-content:flex-start; &>.el{ display: inline-flex; align-items:center; justify-content:flex-start; margin-right: 15px; &>p{ margin:0px; font-size: 16px; line-height: 24px; color:#000000; } &:last-child{ margin-right: 0px; } &>span{ display: inline-flex; margin-right: 8px; & img{ min-width: 32px; max-width: 32px; } } } } &>h6{ margin-top: 0px; margin-bottom: 15px; font-size: 34px; line-height: 40px; font-weight: bold; color:#000000; } &>p{ margin:0px; font-size: 18px; line-height: 24px; color:#000000; } } &>.media{ display: inline-flex; margin-left: -150px; margin-right: 50px; & img{ max-width: 840px; } } } & .info__box{ max-width: 1070px; margin-left: auto; margin-right: auto; display: flex; align-items:flex-start; justify-content:space-between; &>.grid{ width: 100%; max-width: 370px; &>.elem{ display: flex; align-items:center; justify-content:flex-start; padding:20px 25px; border-radius: 20px; background: rgba(234, 234, 234, 0.45); &>span{ display: inline-flex; margin-right: 15px; } &>p{ margin:0px; font-size: 18px; line-height: 24px; color:#000; } margin-bottom: 14px; &:last-child{ margin-bottom: 0px; } } } &>.desc{ max-width: 580px; &>h6{ margin-top: 0px; margin-bottom: 12px; font-size: 34px; line-height: 40px; font-weight: bold; color:#000000; } &>p{ margin:0px; font-size: 18px; line-height: 24px; color:#000000; font-weight: 400; } } } & .top{ text-align:center; max-width: 960px; margin-bottom: 50px; margin-left: auto; margin-right: auto; &>p{ margin:0px; font-size: 18px; line-height: 24px; color:#000000; } &>h2{ margin-top: 0px; margin-bottom: 10px; font-size: 48px; line-height: 56px; color:#000000; font-weight: 900; } } } } .diet__info{ padding-top: 45px; padding-bottom: 230px; position: relative; &>img{ position: absolute; left: 0px; bottom:0px; max-width: 220px; } & .outer__diet{ display: flex; align-items:flex-start; justify-content:space-between; & .diet__list{ max-width: 545px; &>.elem{ display: flex; align-items:flex-start; justify-content:space-between; margin-bottom: 25px; &>.text{ &>p{ margin-top: 0px; margin-bottom: 8px; font-size: 20px; line-height: 24px; font-weight: bold; color:#000000; } &>span{ font-size: 18px; line-height: 24px; color:#000000; } } &>span{ display: inline-flex; align-items:center; justify-content:center; min-width: 75px; max-width: 75px; min-height: 75px; max-height: 75px; border-radius: 10px; margin-right: 20px; } } } &>.desc{ width: 100%; max-width: 700px; &>h2{ margin-top: 0px; margin-bottom: 20px; font-size: 48px; line-height: 56px; color:#000000; font-weight: bold; } &>p{ margin:0px; font-size: 22px; line-height: 35px; color:#000000; font-weight: 400; } } } } .hero__section{ margin-bottom: 110px; & .outer__hero{ padding-top: 78px; padding-bottom: 50px; display: flex; align-items:center; justify-content:space-between; & .hero__desc{ max-width: 580px; & .btn{ display: inline-flex; margin-top: 25px; &>a{ display: inline-flex; align-items:center; justify-content:flex-start; padding-left: 20px; min-width: 325px; min-height: 90px; border-radius: 15px; background: #37724F; text-decoration: none; transition:.4s ease all; &:hover{ background-color:#2f6244; &>img{ left:35px; } } &>img{ position: relative; transition:.4s ease all; left:40px; max-width: 50px; } & span{ display: inline-flex; font-size: 25px; line-height: 30px; color:#EEF4FF; font-weight: 400; } } } &>p{ margin:0px; font-size: 30px; line-height: 36px; color:#000000; font-weight: 400; } &>h1{ font-size: 135px; color:#282828; line-height: 86px; font-family:"Dangrek" ,sans-serif; & span{ font-size: 80px; font-family:"Dangrek" ,sans-serif; line-height: 48px; } margin-top: 0px; margin-bottom: 35px; } } & .hero__media{ margin-right: -250px; margin-top: -70px; display: inline-flex; position: relative; & .customers{ width: 100%; max-width: 375px; padding:30px 15px; border-radius: 20px; position: absolute; right: 120px; bottom:40px; background: #FFF; box-shadow: 0px 0px 0.75px 1px rgba(0, 0, 0, 0.25); & .customers__list{ display: flex; align-items:center; justify-content:center; &>.el{ display: inline-flex; align-items:center; justify-content:center; min-width: 55px; max-width: 55px; min-height: 55px; max-height: 55px; margin-right:-15px; &:nth-child(5){ position: relative; z-index: 2; } &:last-child{ margin-right: 0px; } &.placeholder{ background-color:#37724F; border-radius: 20px; &>span{ display: inline-flex; font-size: 18px; line-height: 24px; color:#fff; position: relative; top:-5px; left: 3px; } overflow:hidden; } &>img{ border-radius: 20px; max-width: 100%; } } } &>p{ text-align:center; margin-top: 0px; margin-bottom: 30px; font-size: 18px; line-height: 24px; color:#000; & span{ font-weight: bold; } } } & img{ max-width: 1230px; } } } } header + * { margin-top:70px; } header{ position: absolute; top:0px; left: 0px; width: 100%; background: #37724F; & .outer__header{ display: flex; align-items:center; justify-content:space-between; padding:10px 0px; & .header__right{ display: flex; align-items:center; justify-content:space-between; width: 100%; &>ul{ padding:0px; list-style-type: none; margin:0px; margin-left: 200px; & li{ margin-right: 20px; &>a{ font-size: 22px; line-height: 28px; color:#fff; font-weight: 600; text-decoration: none; transition:.4s ease all; &:hover{ opacity:.7; } } &:last-child{ margin-right: 0px; } } } & .buttons{ display: flex; align-items:center; justify-content:flex-end; } & .buttons>a{ margin-right: 15px; display: inline-flex; align-items:center; justify-content:center; text-decoration: none; &.journey{ border-radius: 12px; background: #282828; min-height: 40px; border-radius: 12px; text-decoration: none; font-size: 14px; line-height: 20px; font-weight: 600; color:#fff; padding-left: 18px; padding-right: 18px; transition:.4s ease all; &:hover{ opacity:.7; } } &.login{ min-width: 150px; min-height: 40px; border-radius: 12px; background: #FFF; text-decoration: none; font-size: 14px; line-height: 20px; color:#000; font-weight: 600; transition:.4s ease all; &:hover{ opacity:.7; } } &:last-child{ margin-right: 0px; } } } & .header__left{ display: flex; align-items:center; justify-content:flex-start; &>a.logo{ display: inline-flex; & img{ max-width: 80px; } } } } } .meet__app{ padding-top:95px; padding-bottom: 120px; & .outer__meet{ & .grid{ max-width: 1100px; margin-left: auto; margin-right: auto; display: grid; grid-template-columns:repeat(2 , 1fr); grid-column-gap:24px; grid-row-gap:24px; &>.elem{ border-radius:25px; background-color:#F5F5F5; padding:32px; &>.desc{ & ul{ margin-top: 40px; margin-bottom: 0px; list-style-type: none; padding:0px; display: flex; align-items:center; justify-content:flex-start; &>li{ display: inline-flex; margin-right: 10px; &:last-child{ margin-right: 0px; } } } &>p{ margin:0px; font-size: 16px; line-height: 22px; color:#222; font-weight: 400; } } &>.person{ display: flex; align-items:center; justify-content:flex-start; margin-bottom: 15px; & .desc{ &>span{ display: inline-flex; & img{ min-width: 14px; max-width: 14px; margin-right: 8px; } color: rgba(34, 34, 34, 0.70); font-size: 14px; line-height: 16px; font-weight: 500; } &>p{ margin-top: 0px; margin-bottom: 4px; font-size: 20px; line-height: 28px; color:#222222; font-weight: bold; } } &>span{ display: inline-flex; margin-right: 15px; &>img{ min-width: 64px; max-width: 64px; min-height: 64px; max-height: 64px; border-radius: 250px; } } } } } & .top{ text-align:center; margin-bottom: 75px; & .btn{ margin-top: 35px; display: flex; align-items:center; justify-content:center; &>a{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: center; min-width: 375px; min-height: 115px; border-radius: 35px; background: #37724F; text-decoration: none; -webkit-transition: .4s ease all; transition: .4s ease all; &>img{ position: relative; transition:.4s ease all; left: 0px; } &:hover{ background-color:#2f6244; } &:hover>img{ left: -5px; } & span{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 22px; line-height: 28px; margin-right: 20px; position: relative; left: 0px; color: #EEF4FF; font-weight: bold; transition:.4s ease all; } } } &>h2{ margin-top: 0px; margin-bottom: 20px; font-size: 40px; line-height: 52px; color:#000000; font-weight: bold; } &>p{ margin:0px; font-size: 18px; line-height: 23px; color:#000000; } } } } .step__progress{ padding-top: 120px; padding-bottom: 60px; & .outer__step--progress{ max-width: 1330px; margin-left: auto; margin-right: auto; & .box{ position: relative; & .elem__info{ display: flex; align-items:flex-start; justify-content:space-between; position: relative; margin-bottom: 114px; &:last-child{ & .float{ top:auto; bottom:60px; } } &:last-child{ margin-bottom: 0px; } & .float{ display: inline-flex; align-items:center; justify-content:center; position: absolute; left: 50%; transform:translateX(-50%); min-width: 112px; top:60px; max-width: 112px; z-index: 3; min-height: 112px; max-height: 112px; border-radius: 250px; border-radius: 64px; background: #88C9A3; & span{ font-size: 45px; line-height: 40px; font-weight: 900; color:#fff; } } & .desc{ max-width: 545px; & ul{ padding:0px; list-style-type: none; margin:0px; margin-top: 15px; &>li{ display: flex; align-items:center; justify-content:flex-start; margin-bottom: 22px; &:last-child{ margin-bottom: 0px; } & span{ display: inline-flex; margin-right: 15px; } &>p{ margin:0px; &.smaller{ font-size: 16px; line-height: 24px; } font-size: 18px; line-height: 24px; color:#000000; font-weight: 400; } } } &>h6{ margin-top: 0px; margin-bottom: 15px; font-size: 32px; line-height: 40px; font-weight: bold; color:#000000; font-family:"Lato" ,sans-serif; } &>p{ max-width: 500px; margin-top: 0px; margin-bottom: 30px; font-size: 18px; line-height: 24px; font-weight: 400; color:#000000; } } & .media{ width: 100%; max-width: 620px; position: relative; &.meal__media{ margin-top: 40px; } &.top{ top:-45px; } &.app{ &>img{ max-width: 360px; margin-right: auto; display: block; margin-left: 0px; } } &>img{ max-width: 545px; display: block; margin-left: auto; } & .left__btn{ position: absolute; top:50%; transform:translateY(-50%); z-index: 3; left: 12%; display:inline-flex; & img{ max-width: 40px; } } & .right__btn{ position: absolute; top:50%; transform:translateY(-50%); z-index: 3; right: calc(12% + 40px); left: auto; display:inline-flex; & img{ max-width: 40px; } } & .meal__plan--slider{ position: relative; overflow:hidden; max-width: 580px; margin-right: auto; & .slick-prev , & .slick-next{ display: none!important; } &:before{ content:""; position: absolute; left: 0px; top:0px; height: 100%; width: 28%; background: linear-gradient(90deg, #FFF 60%, rgba(255, 255, 255, 0.00) 100%); z-index: 2; left: -60px; opacity:1; pointer-events:none; } &:after{ content:""; position: absolute; top:0px; height: 100%; width:28%; background: linear-gradient(270deg, #FFF 60%, rgba(255, 255, 255, 0.00) 100%); z-index: 2; right: -60px; pointer-events:none; } & .slick-slide { margin: 0 10px; } /* the parent */ & .slick-list { margin: 0 -10px; } & .inner__slide{ position: relative; border-radius: 10px; overflow:hidden; &:before{ content:""; position: absolute; left: 0px; bottom:0px; width: 100%; height:45%; background: linear-gradient(0deg, #000 0%, rgba(255, 255, 255, 0.00) 100%, rgba(0, 0, 0, 0.46) 100%); } & .desc{ position: absolute; left: 15px; bottom:25px; max-width: calc(100% - 30px); width: 100%; & ul{ padding:0px; list-style-type: none; margin:0px; display: grid; width: 100%; grid-column-gap:10px; grid-template-columns:repeat(3 ,1fr); &>li{ margin:0px; border-right:1px solid #F4F4F4; &:last-child{ border-right:0px; } font-size: 11px; line-height: 14px; color:#FFFFFF; } } &>p{ margin-top: 0px; margin-bottom: 7px; font-size: 20px; line-height: 26px; font-weight: bold; color:#FFFFFF; font-family:"Lato" ,sans-serif; } } & .tag{ display: inline-flex; position: absolute; top:0px; left: 0px; padding:10px 25px; font-size: 16px; line-height: 24px; font-weight: bold; color:#FFFFFF; border-radius: 10px 0px; background: rgba(2, 2, 2, 0.70); } &>img{ width: 100%; height: 290px; object-fit:cover; border-radius: 16px; } } } & .forecast{ padding:31px 24px; border-radius: 16px; background: #E1F1E8; max-width: 445px; margin-left: auto; & .bottom__desc{ display: block; border-top:1px solid #88C9A3; padding-top: 15px; margin-top: 35px; &>span{ font-size: 14px; line-height: 16px; color:#484848; font-weight: 400; } } & .image{ display: inline-flex; &>img{ max-width: 100%; } } &>h6{ margin-top: 0px; margin-bottom: 43px; font-size: 22px; line-height: 29px; color: #484848; font-weight: bold; } } } } & .line{ position: absolute; width: 10px; left: 50%; top:80px; transform:translateX(-50%); height: calc(100% - 160px); background-color:#88C9A3; } } &>.top{ text-align:center; margin-bottom: 85px; &>h2{ margin-top: 0px; margin-bottom: 20px; font-size: 40px; line-height: 52px; color:#000000; } &>p{ margin:0px; font-size: 20px; line-height: 26px; color:#000; font-weight: 400; } } } } .challenge__wrapper{ padding-top: 100px; padding-bottom: 100px; & .outer__challenge{ & .grid{ display: grid; grid-template-columns:repeat(4 ,1fr); grid-column-gap:24px; grid-row-gap:24px; max-width: 1140px; margin-left: auto; margin-right: auto; & .elem{ border-radius: 25px; overflow:hidden; &>img{ max-width: 100%; height: 260px; object-fit:cover; border-radius: 25px; } &:before{ content:""; background: linear-gradient(0deg, #010101 0%, rgba(0, 0, 0, 0.00) 93.24%); position: absolute; height: 90px; width: 100%; bottom:0px; left: 0px; } position: relative; & .desc{ position: absolute; bottom:0px; left: 0px; width: 100%; text-align:center; padding-left: 15px; padding-right: 15px; z-index: 2; padding-bottom: 20px; &>span{ display: block; text-align:center; font-size: 24px; line-height: 31px; color:#fff; font-family:"Lato" ,sans-serif; } &>p{ margin:0px; font-size: 14px; line-height: 18px; font-weight: 500; color:#fff; font-family:"Lato" ,sans-serif; } } } } &>.top{ text-align:center; margin-bottom: 50px; &>h2{ margin-top: 0px; margin-bottom: 15px; font-size: 40px; line-height: 52px; color:#000000; font-weight: bold; } &>p{ margin:0px; font-size: 20px; line-height: 25px; color:#000000; } } } } .more__info{ padding-top: 90px; padding-bottom: 90px; & .outer__more{ max-width: 1110px; margin-left: auto; margin-right: auto; padding:50px 40px; border-radius: 24px; background: rgba(136, 201, 163, 0.25); & .full__refund{ display: flex; margin-bottom: 40px; align-items:center; justify-content:space-between; padding-left: 60px; & .desc{ max-width: 375px; & ul{ padding:0px; list-style-type: none; margin:0px; &>li{ margin-bottom: 15px; font-size: 18px; line-height: 24px; font-weight: 400; color:#484848; &:last-child{ margin-bottom: 0px; } } } &>p{ margin-top: 0px; margin-bottom: 35px; font-size: 16px; line-height: 24px; font-weight: 400; color:#484848; } &>h6{ margin-top: 0px; font-size: 28px; margin-bottom: 4px; line-height: 40px; font-weight: 400; color:#484848; } } & .media{ display: inline-flex; &>img{ max-width: 560px; } } } & .learn__more{ text-align:center; padding-top: 64px; padding-left: 20px; padding-right: 20px; border-radius: 50px; background: #FFF; padding-bottom: 65px; & .btn{ display: flex; align-items:center; justify-content:center; &>a{ display: inline-flex; align-items:center; justify-content:center; min-height: 56px; padding-left: 31px; padding-right: 31px; border-radius: 39px; background: #37724F; font-size: 18px; line-height: 22px; color:#FFFFFF; font-weight: bold; text-decoration: none; font-family:"Lato" ,sans-serif; transition:.4s ease all; &:hover{ opacity:.7; } } } &>p{ margin-top: 0px; margin-bottom: 25px; font-size: 28px; line-height: 40px; color:#000; font-weight: 400; } } } } .money__back{ padding-top: 100px; padding-bottom: 90px; & .outer__money{ & .inner{ display: flex; align-items:center; max-width: 1140px; margin-left: auto; margin-right: auto; justify-content:space-between; &>.desc{ max-width: 490px; &>h6{ margin-top: 0px; margin-bottom: 15px; font-size: 28px; line-height: 40px; color:#000; font-family:"Lato" ,sans-serif; font-weight: bold; } &>p{ margin:0px; color: #000; font-size: 18px; line-height: 24px; font-family:"Lato" ,sans-serif; } } &>.media{ margin-right: 25px; display: inline-flex; &>img{ max-width: 540px; } } } &>h2{ text-align:center; margin-top: 0px; margin-bottom: 35px; color: #000; font-size: 44px; line-height: 56px; font-weight: 400; } } } .personal__diet{ padding-top: 30px; padding-bottom: 95px; & .outer__personal{ & .content{ & .choose__plan{ & .bottom__partners{ margin-top: 70px; border-top: 1px solid rgba(0, 0, 0, 0.20); max-width: 1140px; margin-left: auto; margin-right: auto; display: flex; align-items:center; justify-content:center; padding-top: 30px; &>.logo{ display: inline-flex; margin-right: 90px; &:last-child{ margin-right: 0px; } } } & .inner__plan{ & .plan__picker{ &>.elem__plan{ margin-bottom: 15px; padding:24px 27px; border-radius: 19px; background: #F5F5F5; position: relative; cursor:pointer; display: flex; align-items:center; justify-content:flex-start; & .plan__desc{ width: 100%; display: flex; justify-content:space-between; align-items:center; & .right{ display: flex; flex-direction:column; align-items:center; &>p{ margin:0px; color: #222; font-size: 32px; line-height: 38px; font-weight: bold; font-family:"Lato" ,sans-serif; } &>span{ display: block; text-align:center; margin-bottom: 7px; color: #37724F; font-size: 16px; line-height: 20px; font-family:"Lato" ,sans-serif; text-decoration: line-through; } } & .left{ display: flex; flex-direction:column; align-items:flex-start; & .save{ display: inline-flex; &>span{ display: inline-flex; align-items:center; justify-content:center; padding:4px 14px; border-radius: 13px; background: #88C9A3; font-size: 14px; line-height: 22px; font-weight: bold; color:#FFFFFF; } } &>p{ margin:0px; font-size: 14px; line-height: 17px; color:#444444; font-family:"Lato" ,sans-serif; margin-top: 6px; margin-bottom: 14px; &:last-child{ margin-bottom: 0px; } } &>span{ font-size: 24px; line-height: 32px; color:#000000; font-family:"Lato" ,sans-serif; font-weight: bold; } } & .spacer{ display: inline-flex; min-height: 82px; min-width: 1px; background-color:#EAEAEA; } } &.current{ & .status{ background-color:#fff; &:before{ opacity:1; } } } & .status{ position: relative; margin-right: 32px; display: inline-flex; min-width: 32px; max-width: 32px; min-height: 32px; max-height: 32px; border-radius: 250px; background-color:rgba(136,201,163,.5); &:before{ content:""; position: absolute; left:50%; top:50%; transform:translate(-50% ,-50%); display:inline-flex; align-items:center; justify-content:center; min-width: 20px; max-width: 20px; min-height: 20px; max-height: 20px; border-radius: 250px; transition:.4s ease all; opacity:0; background-color:#88C9A3; } } &>input{ position: absolute; left: -25000px; } &:last-child{ margin-bottom: 0px; } } } display: flex; align-items:center; justify-content:space-between; max-width: 1140px; margin-left: auto; margin-right: auto; & .form{ width: 100%; max-width: 445px; & .group__submit{ width: 100%; &>button{ width: 100%; display: -webkit-inline-box; cursor:pointer; border:0px; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: center; min-width: 375px; min-height: 115px; border-radius: 35px; background: #37724F; text-decoration: none; -webkit-transition: .4s ease all; transition: .4s ease all; &.disabled{ pointer-events:none; opacity:.7; } &>img{ position: relative; transition:.4s ease all; left: 0px; } &:hover{ background-color:#2f6244; } &:hover>img{ left: -5px; } & span{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 35px; line-height: 39px; margin-right: 20px; position: relative; left: 0px; color: #EEF4FF; font-weight: 400; transition:.4s ease all; } } } & .group__checkbox{ margin-top: 24px; margin-bottom: 24px; & .container__check{ & p{ margin:0px; font-size: 16px; line-height: 20px; color:#6A6A6A; font-family:"Lato" ,sans-serif; & a{ color:#56468F; text-decoration: none!important; transition:.4s ease all; &:hover{ opacity:.7; } } } } } & .coupon{ padding:25px; border-radius: 19px; border: 1px solid #E3DDDD; background: #FFF; margin-top: 24px; & .group__input{ width: 100%; position: relative; display: flex; align-items:center; justify-content:space-between; &>input{ width: 100%; height: 48px; padding-left: 15px; padding-right: 15px; border-radius: 6px; background: #F3F4F8; border:0px; outline:none; font-size: 18px; font-family:"Lato" ,sans-serif; color:#000; margin-right: 8px; } &>a , &>button{ min-width: 95px; min-height: 48px; display: inline-flex; align-items:center; justify-content:center; border-radius: 6px; background-color:#37724F; cursor:pointer; text-decoration: none; border:0px; outline:none; font-size: 18px; line-height: 22px; color:#fff; font-weight: bold; font-family:"Lato" ,sans-serif; transition:.4s ease all; &.disabled{ pointer-events:none; background: #88C9A3; } } } &>p{ margin-top: 0px; margin-bottom: 4px; font-size: 16px; line-height: 20px; color:#000; font-family:"Lato" ,sans-serif; font-weight: bold; } } & .tooltip{ display: flex; align-items:center; justify-content:flex-start; position: relative; margin-top: 24px; border-radius: 19px; border: 2px solid #88C9A3; background: rgba(136, 201, 163, 0.25); margin-bottom: 24px; padding-left: 140px; padding-top: 25px; padding-bottom: 25px; padding-right: 25px; & img{ position: absolute; left: 18px; bottom:0px; max-width: 115px; } & p{ margin:0px; font-size: 18px; line-height: 24px; font-weight: 400; font-family:"Lato" ,sans-serif; color:#000; & span{ font-weight: bold; font-family:"Lato" ,sans-serif; } } } } & .media{ display: inline-flex; &>img{ max-width: 640px; } } } } } &>.top{ &>h6{ text-align:center; margin-top: 0px; margin-bottom: 10px; font-size: 48px; line-height: 62px; color:#000; font-weight: bold; font-family:"Lato" ,sans-serif; } &>p{ margin:0px; color: rgba(34, 34, 34, 0.70); font-size: 18px; line-height: 27px; font-family:"Lato" ,sans-serif; text-align:center; } margin-bottom: 75px; &>.logo{ display: flex; align-items:center; justify-content:center; &>a{ display: inline-flex; & img{ max-width: 123px; } } } } } } .select__payment--method{ max-width: 1140px; margin-left: auto; margin-right: auto; & .inner{ & .double{ display: grid; grid-template-columns:repeat(2 ,1fr); grid-column-gap:15px; & .info{ padding:0px 15px; &>.el{ display: flex; align-items:center; justify-content:flex-start; margin-bottom: 28px; max-width: 350px; &:last-child{ margin-bottom: 0px; } &>span{ display: inline-flex; margin-right: 15px; } &>p{ margin:0px; color:#44444466; } &:last-child{ margin-bottom: 0px; } } } & .payment__method{ & .elem__payment{ margin-bottom: 16px; &.opened{ & .head{ border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } } & .content{ & .group__input{ width: 100%; &.card__number{ position: relative; &>input{ padding-left: 44px; } &>span{ display: inline-flex; position: absolute; left: 10px; bottom:11px; } } &>p{ margin-top: 0px; margin-bottom: 7px; font-size: 14px; line-height: 14px; color:#444444; font-weight: 400; font-family:"Lato" ,sans-serif; } &>input{ width: 100%; padding-left: 15px; padding-right: 15px; height: 40px; background-color:#fff; border-radius: 7px; text-decoration: none; border:0px; outline:none; } } & .group__submit{ margin-top: 32px; display: flex; align-items:center; justify-content:center; &>button{ width: 100%; height: 50px; display: inline-flex; align-items:center; justify-content:center; border-radius: 10px; &.disabled{ background-color:#88C9A3; pointer-events:none; } transition:.4s ease all; &:hover{ background-color: #2f6244; } background-color:#37724F; text-decoration: none; font-size: 16px; line-height: 25px; color:#FFFFFF; outline:none; border:0px; cursor:pointer; } } & .card__details{ margin-top: 24px; & .types{ display: flex; justify-content:center; align-items:center; margin-top: 24px; &>img{ max-width: 215px; width: 100%; } } &>*{ margin-bottom: 14px; &:last-child{ margin-bottom: 0px; } } & .double__group{ display: grid; grid-template-columns:repeat(2 ,1fr); grid-column-gap:16px; } } & .table{ border-bottom:1px solid #E6E7E8; margin-bottom: 30px; &>.el__table{ display: flex; align-items:center; justify-content:space-between; padding:10px 0px; &>span{ font-family:"Open Sans" ,sans-serif; display: inline-flex; color: #444; font-size: 14px; line-height: 16px; font-weight: 600; &.total{ font-size: 18px; line-height: 24px; color:#444; font-weight: 600; } &.discount{ color:#37724F; } } } } padding-left: 24px; padding-right: 24px; padding-top: 0px; padding-bottom: 20px; background: #F5F5F5; } & .head{ padding:26px 24px; background-color:#F5F5F5; border-radius: 10px; display: flex; align-items:center; justify-content:space-between; display: flex; align-items:center; justify-content:space-between; & .left{ & .radio{ display: flex; align-items:center; justify-content:flex-start; & p{ margin:0px; font-size: 16px; line-height: 24px; font-weight: bold; font-family:"Lato" ,sans-serif; } } } } :last-child{ margin-bottom: 0px; } } & .checkout{ text-align:center; margin-top: 32px; &>span{ display: flex; align-items:center; justify-content:center; &>img{ max-width: 255px; } } &>p{ margin-top: 0px; font-size: 10px; line-height: 12px; font-weight: 500; letter-spacing: 0.8px; text-transform: uppercase; color: rgba(34, 34, 34, 0.70); & span{ font-weight: bold; } margin-bottom: 15px; } } } } & .top{ margin-bottom: 25px; &>p{ margin:0px; font-size: 30px; line-height: 40px; color:#000000; font-weight: bold; } &>a{ display: inline-flex; align-items:center; justify-content:flex-start; text-decoration: none; color:#000; font-size: 16px; line-height: 25px; font-weight: bold; font-family:"Lato" ,sans-serif; transition:.4s ease all; &:hover{ opacity:.7; } & span{ display: inline-flex; margin-right: 5px; } } margin-bottom: 27px; } } } [type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; } [type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; } [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border-radius: 100%; background: rgba(34, 34, 34, 0.15); } [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 8px; height: 8px; background: #F5F5F5; position: absolute; top: 8px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } [type="radio"]:checked + label:before{ transition:.4s ease all; } [type="radio"]:checked + label:before{ background-color:#37724F; } [type="radio"]:not(:checked) + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .select__payment--method .inner .double .payment__method .elem__payment .content .table>.el__table>span:nth-child(1){ margin-right: 10px; } .select__payment--method .inner .double .info>.el>span{ min-width: 24px; display: inline-flex; } .cookies{ position: absolute; top:70px; left: 0px; width: 100%; margin-top: 0px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); padding:10px 0px; background: #FFF; & .outer__cookies{ display: flex; align-items:flex-start; justify-content:space-between; &>.right{ display: flex; align-items:center; justify-content:flex-end; & .manage__cookies{ display: inline-flex; text-decoration: none; font-size: 16px; line-height: 24px; color:#959595; font-family:"Lato" ,sans-serif; transition:.4s ease all; white-space: nowrap; &:hover{ opacity:.7; } } & .accept{ display:inline-flex; align-items:center; white-space: nowrap; justify-content:center; padding:13px 24px; border-radius: 10px; background: #AAA; text-decoration: none; font-size: 16px; line-height: 25px; color:#FFFFFF; font-family:"Lato" ,sans-serif; margin-left: 20px; transition:.4s ease all; &:hover{ opacity:.7; } } } &>.left{ margin-right: 22px; max-width: 905px; &>p{ margin:0px; color: #959595; font-size: 16px; line-height: 24px; font-family:"Lato" ,sans-serif; & a{ color:#37724F; text-decoration: none; transition:.4s ease all; font-family:"Lato" ,sans-serif; &:hover{ opacity:.7; } } } } } } .cta__wrapper{ padding-top: 155px; padding-bottom: 50px; & .outer__cta{ & .box{ max-width: 670px; margin-left: auto; margin-right: auto; width: 100%; padding:40px 30px; border-radius: 10px; background: #F5F5F5; & form{ & .group__submit{ margin-top: 30px; display: flex; align-items:center; justify-content:center; & button{ display:inline-flex; align-items:center; justify-content:center; min-width: 200px; min-height: 48px; cursor:pointer; border-radius: 10px; border:0px; outline:none; font-size: 18px; line-height: 22px; letter-spacing: 2px; color:#fff; background: #37724F; &.disabled{ pointer-events:none; background-color:#88C9A3; } transition:.4s ease all; &:hover{ background-color:#2f6244; } } } & .group__check{ & .elem__check{ margin-bottom: 15px; & .checkmark{ margin-right: 10px; } &:last-child{ margin-bottom: 0px; } & p{ margin:0px; font-size: 16px; line-height: 20px; color:#484848; font-family:"Lato" ,sans-serif; & a{ font-family:"Lato" ,sans-serif; color:#37724F; text-decoration: none; } } } } & .group__input{ margin-bottom: 15px; &>p{ margin-top: 0px; margin-bottom: 7px; font-size: 16px; line-height: 22px; color:#484848; font-weight: 400; font-family:"Lato" ,sans-serif; } &>input{ width: 100%; padding-left: 15px; padding-right: 15px; height: 40px; background-color:#fff; border-radius: 7px; text-decoration: none; border:0px; outline:none; } } } } & .after{ max-width: 670px; margin-left: auto; margin-right: auto; margin-top: 24px; &>span{ display: block; color: rgba(0, 0, 0, 0.60); font-size: 16px; line-height: 24px; font-family:"Lato" ,sans-serif; } } & .title{ text-align:center; max-width: 730px; margin-left: auto; margin-right: auto; margin-bottom: 35px; &>h2{ margin:0px; font-size: 35px; line-height: 49px; color:#222222; font-weight: 400; } } } } .personal__summary{ margin-top: 105px; max-width: 800px; margin-left: auto; margin-right: auto; & .advertis{ margin-top: -20px; & span{ margin:0px; font-size: 14px; line-height: 16px; color:#000; font-weight: 400; } } & .unique__food{ padding-bottom: 30px; padding-left: 20px; padding-right: 20px; padding-top: 20px; text-align:center; border-radius: 9px; background: #F5F5F5; &>p{ margin:0px; margin-bottom: 15px; font-size: 22px; line-height: 26px; color:#444; font-weight: 400; margin-top: 10px; } &>span{ display: block; text-align:center; font-size: 93px; color:#88C9A3; font-family:"Karla" ,sans-serif; font-weight: bold; line-height: 70px; } } & .grid{ display: grid; grid-template-columns:repeat(2 ,1fr); grid-row-gap:30px; grid-column-gap:30px; & .body__change{ padding-top: 20px; border-radius: 9px; background: #C3E3D0; position: relative; & ul{ padding:0px; list-style-type: none; margin:0px; position: absolute; display: flex; flex-direction:column; align-items:flex-start; right: 85px; bottom:22px; &>li{ margin-bottom: 12px; font-size: 22px; line-height: 16px; color:#fff; font-weight: 900; &:last-child{ margin-bottom: 0px; } } } & .media{ display: flex; justify-content:center; align-items:center; padding-right: 50px; } &>p{ text-align:center; margin-top: 0px; margin-bottom: 15px; font-size: 22px; line-height: 25px; color:#FFFFFF; font-weight: 400; } } & .daily__calories{ & .grid{ display: grid; grid-template-columns:repeat(4 ,1fr); grid-column-gap:5px; &>.elem{ display: flex; position: relative; & .media{ position: absolute; left:50%; top:50%; transform:translate(-50% ,-50%); margin-top: 8px; } & .top__overlay{ position: absolute; display: flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; top:13px; left: 12px; &>span{ display: block; text-align:center; margin-bottom: 2px; font-size: 17px; line-height: 23px; color:#37724F; position: absolute; } &>p{ position: absolute; margin:0px; font-size: 8px; color:#37724F; margin-top: 30px; line-height: 12px; } } & .bottom__part{ position: absolute; left: 12px; bottom:15px; z-index: 2; display: flex; align-items:center; justify-content:center; & p{ font-size: 17px; line-height: 23px; color:#FFFFFF; position: absolute; } &>svg{ max-width: 100%; } } &>img{ max-width: 100%; } } } &>.top{ text-align:center; &>.kcal{ display: block; text-align:center; color: #444; font-size: 18px; line-height: 24px; margin-top: -3px; } &>.title{ display: block; text-align:center; font-size: 23px; line-height: 36px; color:#444; font-family:"Karla" ,sans-serif; } &>p{ margin:0px; font-size: 43px; line-height: 43px; font-weight: bold; font-family:"Karla" ,sans-serif; color:#88C9A3; } } } & .graph__weight{ &>.elem{ display: flex; &.selected{ background: rgba(136, 201, 163, 0.50); &>p{ opacity:1; pointer-events:initial; } } background-color:#F5F5F5; &>p{ margin:0px; font-size: 43px; line-height: 55px; color:#FFFFFF; font-weight: bold; opacity:0; font-family:"Karla",sans-serif; pointer-events:none; & span{ font-family:"Karla",sans-serif; font-size: 23px; line-height: 35px; font-weight: 400; } } &:nth-child(1){ border-top-left-radius: 8px; border-top-right-radius: 8px; } &:last-child{ border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } border-bottom:1px solid #DCDCDC; &:last-child{ border-bottom:0px; } padding:18px 20px; align-items:center; justify-content:space-between; &>span{ display: inline-flex; font-size: 18px; line-height: 22px; color:#444444; font-weight: 400; } } } } &>h6{ margin-top: 0px; margin-bottom: 25px; font-size: 36px; line-height: 40px; color:#444444; font-weight: bold; } } .covered__wrapper{ padding-top: 50px; padding-bottom: 50px; & .outer__covered{ & .list{ display: flex; align-items:center; justify-content:space-between; max-width: 995px; margin-left: auto; margin-right: auto; &>.el{ display: flex; align-items:center; justify-content:center; } } &>h2{ text-align:center; margin-top: 0px; margin-bottom: 55px; font-size: 40px; line-height: 56px; color:#222222; font-weight: bold; } } } .choosing__wrapper{ padding-top: 100px; padding-bottom: 50px; & .outer__choosing{ max-width: 1240px; margin-left: auto; margin-right: auto; display: flex; align-items:center; justify-content:space-between; &>.desc{ max-width: 630px; margin-left: 45px; &>.el{ margin-bottom: 35px; &>p{ margin-top: 0px; margin-bottom: 10px; font-size: 20px; line-height: 24px; color:#222222; font-weight: bold; } &>span{ display: block; font-size: 18px; line-height: 22px; color:rgba(0,0,0,.7); } &:last-child{ margin-bottom: 0px; } } } &>.media{ display: flex; align-items:center; justify-content:center; &>img{ max-width: 525px; } } } & h2{ text-align: center; margin-top: 0px; margin-bottom: 10px; font-size: 44px; line-height: 50px; color:#222222; font-weight: bold; } } .bottom__about{ & .desc{ &>span{ display: block; margin-bottom: 15px; font-size: 12px; line-height: 18px; color:#222222; font-weight: 300; text-transform: uppercase; letter-spacing: 0.48px; } } & .btn{ display: inline-flex; margin-top: 40px; &>a{ display: inline-flex; align-items:center; justify-content:center; padding-left: 0px; min-width: 375px; min-height: 115px; border-radius: 35px; padding-right: 35px; background: #37724F; text-decoration: none; transition:.4s ease all; &:hover{ background-color:#2f6244; &>img{ left:45px; } } &>img{ position: relative; transition:.4s ease all; left:50px; } & span{ display: inline-flex; font-size: 25px; line-height: 30px; color:#EEF4FF; font-weight: 400; } } } } .personal__main{ margin-bottom: 80px; max-width: 800px; margin-left: auto; margin-right: auto; &>.stats{ padding:15px 40px; padding-bottom: 32px; background: #F5F5F5; border-top-left-radius: 8px; border-top-right-radius: 8px; margin-bottom: 30px; & .top__stats{ display: flex; padding-top: 15px; justify-content:space-between; margin-bottom: 30px; &>.el__stat{ text-align:center; position: relative; display: flex; align-items:center; justify-content:center; &.current{ &>span{ display: block; text-align:center; opacity:1; color: #88C9A3; font-size: 73px; font-weight: 900; line-height: 50px; } &>p{ margin:0px; font-size: 18px; line-height: 22px; color: #444; margin-top: 4px; position: absolute; left: 50%; transform:translateX(-50%); margin-bottom: -72px; } } &>span{ opacity:.4; font-size: 27px; font-family:"Karla" ,sans-serif; line-height: 43px; font-weight: bold; color:#5B5B5B; } } } &>p{ text-align:center; margin-top: 15px; font-size: 24px; line-height: 38px; color:#5B5B5B; font-weight: bold; margin-bottom: 0px; } } &>.top{ margin-bottom: 40px; &>p{ margin:0px; color: #444; font-size: 28px; line-height: 28px; font-weight: 400; } &>h6{ margin-top: 0px; margin-bottom: 8px; color: #88C9A3; font-size: 48px; line-height: 56px; font-weight: bold; } } &>.double{ display: grid; grid-template-columns:repeat(2 ,1fr); grid-column-gap:30px; grid-row-gap:24px; &>.calendar{ border-radius: 9px; background: #F5F5F5; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 25px; &>p{ text-align: center; margin:0px; font-size: 23px; line-height: 32px; color:#444444; } &>span{ display: block; text-align:center; color: #88C9A3; font-size: 90px; line-height: 40px; margin-top: 10px; font-weight: 900; & span{ font-size: 33px; font-weight: 900; } } & .calendar__top{ display: flex; justify-content:space-between; align-items:center; padding-bottom: 10px; &>.el{ display: flex; flex-direction:column; align-items:center; &.selected{ &>span{ color:#37724F!important; } &>.dot{ background-color:#37724F; } } &>.dot{ display: inline-flex; align-items:center; justify-content:center; min-width: 6px; max-width: 6px; min-height: 6px; margin-top: 4px; max-height: 6px; border-radius: 250px; background: #000; } &>span{ display: inline-flex; &:nth-child(2){ font-size: 17px; line-height: 20px; font-weight: 400; color: #000; display: inline-flex; margin-bottom: 4px; font-family:"Karla" ,sans-serif; } &:nth-child(1){ font-size: 15px; text-transform: uppercase; line-height: 24px; font-family:"Karla" ,sans-serif; color:#444444; margin-bottom: 6px; } } } } } &>.bmc{ text-align:center; padding-top: 24px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; border-radius: 9px; background: #C3E3D0; display: flex; flex-direction:column; align-items:center; justify-content:center; &>a{ display: inline-flex; font-size: 16px; line-height: 20px; font-weight: 400; color: rgba(34, 34, 34, 0.70); transition:.4s ease all; &:hover{ opacity:.7; } } &>p{ margin-top: 0px; font-size: 25px; line-height: 28px; color:#5B5B5B; font-weight: 300; margin-bottom: 10px; & span{ font-weight: bold; } } &>span{ display: block; text-align:center; font-size: 90px; line-height: 70px; font-weight: 900; color:#fff; & span{ font-size: 55px; } } } } & .btn{ margin-top: 40px; display: flex; justify-content:center; align-items:center; &>a{ display: inline-flex; align-items:center; justify-content:center; padding-left: 0px; min-width: 375px; min-height: 115px; border-radius: 35px; padding-right: 35px; background: #37724F; text-decoration: none; transition:.4s ease all; &:hover{ background-color:#2f6244; &>img{ left:45px; } } &>img{ position: relative; transition:.4s ease all; left:50px; } & span{ display: inline-flex; font-size: 25px; line-height: 30px; color:#EEF4FF; font-weight: 400; } } } } .main__graph{ >.graph{ & .graph__overlay{ position: absolute; left: 35px; width: calc(100% - 35px); height: calc(100% - 10px); display: flex; align-items:flex-end; bottom:10px; justify-content:space-between; // pointer-events:none; &>.row{ position: relative; display: flex; flex-direction:column; width:1px; align-items:center; &.active{ & .top>p{ left: -45px; } & .top>span{ font-size: 23px; line-height: 26px; } & .bottom{ &>p{ color:#37724F; } &>span{ background-color:#37724F; } } } & .top{ &>span{ margin:0px; font-size: 33px; line-height: 26px; font-weight: 900; color:#88C9A3; } position: relative; & p{ position: absolute; left: -50px; font-size: 20px; line-height: 32px; color:#88C9A3; font-weight: 400; margin:0px; top:50%; transform:translateY(-50%); } } & .bottom{ display: flex; flex-direction:column; margin-top: 5px; &>p{ margin-top: 0px; margin-bottom: 5px; font-size: 13px; line-height: 17px; font-weight: 400; color:#88C9A3; } &>span{ display: inline-flex; min-width: 17px; max-width: 17px; min-height: 17px; max-height: 17px; border-radius: 250px; background-color:#88C9A3; } } } } position: relative; &>canvas{ pointer-events:none; height: 240px!important; width: 100%!important; } } } .form__wrapper .inner__form .logo>a>img{ max-width: 90px; } .form__wrapper .inner__form .steps__form>.step>p{ font-size: 20px; line-height: 24px; } .form__wrapper .inner__form .progress{ margin-bottom: 15px; } .form__wrapper .inner__form .back__button{ margin-bottom: 15px; } .form__wrapper .inner__form .back__button>a{ min-width: 44px; max-width: 44px; min-height: 44px; max-height: 44px; & img{ max-width: 12px; } } .form__wrapper .inner__form .next>a{ min-width: 90px; max-width: 90px; min-height: 90px; max-height: 90px; font-size: 18px; line-height: 23px; } .form__wrapper .inner__form .steps__form>.step .pick__one>.elem__pick{ min-height: 70px; padding:10px 13px; } .form__wrapper .inner__form .steps__form>.step .pick__one>.elem__pick>p{ font-size: 15px; line-height: 21px; } .form__wrapper .inner__form .steps__form>.step .pick__one>.elem__pick span img{ min-width: 37px; max-width: 37px; } .form__wrapper .inner__form .steps__form>.step .pick__one{ margin-top: 15px; } .form__wrapper .inner__form .steps__form>.step .pick__one>.elem__pick{ border:3px solid #fff; } .form__wrapper .inner__form .steps__form>.step .info__box{ padding:35px 20px; margin-top: 15px; } .form__wrapper .inner__form .steps__form>.step .info__box .title{ margin-bottom: 15px; } .form__wrapper .inner__form .steps__form>.step .info__box{ border-radius: 20px; } .form__wrapper .inner__form .steps__form>.step .info__box .title>p{ font-size: 20px; line-height: 24px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form{ padding:20px 20px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form>span{ font-size: 15px; line-height: 15px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form>p{ font-size: 15px; line-height: 15px; } footer .outer__footer .footer__top .menus>.el>p{ font-size: 20px; line-height: 24px; } footer .outer__footer .footer__top .menus>.el ul>li>a{ font-size: 16px; line-height: 20px; } header .outer__header .header__right>ul li>a{ font-size: 19px; line-height: 25px; } header .outer__header .header__right>ul{ margin-left: 120px; } footer .outer__footer .footer__bottom .buttons>a img{ max-height: 55px; } header .outer__header .header__left>a.logo img{ max-width: 70px; } .hero__section .outer__hero .hero__media img{ max-width: 940px; } .hero__section .outer__hero .hero__desc>h1{ font-size: 100px; line-height: 70px; } .hero__section .outer__hero .hero__desc>p{ font-size: 24px; line-height: 30px; } .hero__section .outer__hero .hero__desc>h1 span{ font-size: 70px; } .hero__section{ margin-bottom: 60px; } .diet__info .outer__diet>.desc>h2{ font-size: 40px; line-height: 48px; } .diet__info .outer__diet>.desc>p{ font-size: 19px; line-height: 29px; } .diet__info .outer__diet .diet__list>.elem>.text>span{ font-size: 16px; line-height: 22px; } .diet__info .outer__diet .diet__list>.elem>.text>p{ font-size: 18px; line-height: 22px; } .info__wrapper .outer__info .top>h2{ font-size: 40px; line-height: 48px; } .info__wrapper .outer__info .top>p , .info__wrapper .outer__info .info__box>.desc>p{ font-size: 16px; } .info__wrapper .outer__info .info__box>.desc>h6{ font-size: 27px; line-height: 33px; } .info__wrapper .outer__info .big__info>.info>h6{ font-size: 27px; line-height: 33px; } .info__wrapper .outer__info .big__info>.info>p{ font-size: 16px; } .info__wrapper .outer__info .big__info>.media img{ max-width: 700px; } .info__wrapper .outer__info .big__info>.media{ margin-left: -80px; } .info__wrapper .outer__info .info__box>.grid>.elem{ padding:14px 14px; &>span>img{ min-width: 35px; max-width: 35px; } } .info__wrapper .outer__info .big__info{ margin:20px 0px; } .info__wrapper .outer__info .info__box>.grid>.elem>p{ font-size: 16px; line-height: 22px; } .step__wrapper .outer__step>.step__head>h2{ font-size: 40px; line-height: 48px; } .step__wrapper .outer__step>.step__head>p{ font-size: 16px; line-height: 22px; } .step__wrapper{ padding:25px 0px; } .info__wrapper{ padding-bottom: 35px; } .step__wrapper .outer__step .step__slide.step__one .media>img{ min-width: 500px; max-width: 500px; margin-top: auto; } .step__wrapper .outer__step .step__slide .desc>h2{ font-size: 70px; } .step__wrapper .outer__step .step__slide .desc>p{ font-size: 17px; line-height: 22px; } .step__wrapper .outer__step>.step__head{ margin-bottom: 70px; } .step__wrapper .outer__step .step__slide .desc{ padding-bottom: 30px; } .step__wrapper .outer__step .step__slide .desc>h2 span{ font-size: 50px; line-height: 50px; } .step__wrapper .outer__step .step__slide.step__one .media>img{ min-width: 480px; max-width: 480px; } .step__wrapper .outer__step .step__slider{ width: calc(100% + 47%); } .step__wrapper .outer__step .step__slide.step__two .media>img , .step__wrapper .outer__step .step__slide.step__three .media>img , .step__wrapper .outer__step .step__slide.step__four .media>img{ min-width: 480px; max-width: 480px; margin-top: auto; } .step__wrapper .outer__step .step__slide.step__four .media>img{ min-width: 550px; max-width: 550px; } .step__wrapper .outer__step .step__slide .desc .btns>a{ min-width: 70px; max-width: 70px; min-height: 70px; max-height: 70px; & svg{ width: 25px; height: 25px; } } .about__wrapper .outer__about>.media img{ max-width: 590px; } .about__wrapper .outer__about>.desc>h2{ font-size: 40px; line-height: 48px; } .about__wrapper .outer__about>.desc{ max-width: 640px; } .about__wrapper .bottom__about .main>.desc>h6{ font-size: 32px; line-height: 40px; } .about__wrapper .bottom__about .main>.media>img{ max-width: 300px; } .about__wrapper .bottom__about .main>.desc{ max-width: 490px; } .about__wrapper .bottom__about .logo>img{ max-width: 740px; } .about__wrapper .bottom__about{ padding-bottom: 40px; } .about__wrapper .bottom__about .main{ margin-bottom: 40px; } .app__wrapper{ padding:60px 0px; } .app__wrapper .outer__app>.top>h2{ font-size: 40px; line-height: 48px; } .app__wrapper .outer__app>.top>p{ font-size: 19px; line-height: 23px; } .app__wrapper .outer__app .app__inner>.media img{ max-width: 295px; } .app__wrapper .outer__app .app__inner>.row>.el>p{ font-size: 19px; line-height: 22px; } .app__wrapper .outer__app .app__inner>.row>.el>span{ font-size: 16px; line-height: 22px; } .app__wrapper .outer__app .app__inner>.row>.el>.media{ min-width: 80px; max-width: 80px; min-height: 80px; max-height: 80px; & img{ max-height: 35px; } } .grid__section{ padding:60px 0px; } .grid__section .outer__grid>h2{ font-size: 40px; line-height: 48px; } .grid__section .outer__grid>p{ font-size: 16px; line-height: 22px; } .grid__section .outer__grid>.switcher{ margin:25px 0px; } .grid__section .outer__grid>.switcher ul>li>a{ font-size: 16px; line-height: 22px; } .grid__section .outer__grid>.switcher ul{ padding:7px 10px; } .grid__section .outer__grid .grid{ max-width: 1040px; margin-left: auto; margin-right: auto; grid-row-gap:25px; grid-column-gap:25px; } .grid__section .outer__grid .grid>.elem{ padding-top: 20px; padding-left: 15px; padding-right: 15px; } .grid__section .outer__grid .grid>.elem .desc>p{ margin-top: 10px; font-size: 18px; line-height: 22px; } .grid__section .outer__grid .bottom>.el p{ font-size: 16px; line-height: 22px; & span img{ min-width: 25px; max-width: 25px; } } .grid__section .outer__grid .grid{ margin-bottom: 25px; } .testimonials__wrapper .outer__testimonials>h2{ font-size: 40px; line-height: 48px; } .testimonials__wrapper{ padding:60px 0px; } footer{ margin-top: 50px; } .testimonials__wrapper .outer__testimonials .inner__box .buttons>a{ min-width: 80px; max-width: 80px; min-height: 80px; max-height: 80px; & img{ max-width: 35px; } } .inner__box>.inner{ padding-left: 100px; padding-right: 100px; } .personal__diet .outer__personal>.top>.logo>a img{ max-width: 90px; } .personal__diet .outer__personal>.top{ margin-bottom: 35px; } .personal__main>.top>h6{ font-size: 40px; line-height: 48px; } .personal__main>.top>p{ font-size: 22px; line-height: 22px; } .personal__main>.top{ margin-bottom: 25px; } .personal__main{ max-width: 700px; } .personal__main>.stats .top__stats>.el__stat.current>span{ font-size: 60px; } .personal__main>.stats .top__stats>.el__stat>span{ font-size: 22px; line-height: 32px; } .personal__main>.stats>p{ font-size: 20px; line-height: 24px; } .main__graph>.graph{ margin-bottom: 10px; } .main__graph{ margin-bottom: 15px; } .personal__main>.double>.bmc>span{ font-size: 80px; line-height: 60px; & span{ font-size: 45px; } } .personal__main>.double>.bmc>p{ font-size: 20px; line-height: 24px; } .personal__main>.double>.calendar>span{ font-size: 70px; & span{ font-size: 27px; } } .personal__main>.double>.calendar>p{ font-size: 19px; line-height: 25px; } .main__graph>p{ margin-top: 0px; margin-bottom: 0px; font-size: 15px; line-height: 23px; } .personal__main .btn>a{ min-width: 320px; min-height: 90px; } .hero__section .outer__hero .hero__desc .btn>a span{ font-size: 20px; line-height: 25px; } .hero__section .outer__hero .hero__desc .btn>a{ padding-left: 40px; } .personal__main .btn>a span{ font-size: 20px; line-height: 25px; } .personal__main .btn>a{ border-radius: 15px; } .personal__main .btn>a:hover>img{ left:35px; } .personal__summary>h6{ font-size: 30px; line-height: 34px; margin-bottom: 15px; } .personal__summary .grid .graph__weight>.elem>p{ font-size: 35px; line-height: 44px; & span{ font-size: 20px; line-height: 22px; } } .personal__summary .grid .daily__calories>.top>p{ font-size: 36px; line-height: 36px; } .personal__summary .grid .daily__calories>.top>.title{ font-size: 20px; line-height: 24px; } .personal__summary .grid .daily__calories>.top>.kcal{ font-size: 16px; line-height: 22px; } .personal__summary .grid .graph__weight>.elem{ padding:21px 20px; } .personal__summary .grid .body__change>p{ font-size: 19px; line-height: 23px; } .personal__summary .unique__food>span{ font-size: 74px; line-height: 65px; } .personal__summary .unique__food>p{ font-size: 19px; line-height: 23px; } .personal__summary .grid .body__change .media{ position: relative; top:30px; } .personal__summary .grid .body__change{ overflow:hidden; } .personal__summary .unique__food{ padding-bottom: 20px; } .personal__summary .grid .body__change>p{ margin-bottom: 0px; } .personal__main .btn>a>img{ left: 40px; max-width: 50px; } .personal__diet{ padding-bottom: 45px; } .choosing__wrapper{ padding-top: 50px; padding-bottom: 35px; } .choosing__wrapper h2{ font-size: 36px; line-height: 44px; } .choosing__wrapper .outer__choosing>.media>img{ max-width: 420px; } .choosing__wrapper .outer__choosing{ max-width: 940px; margin-left: auto; margin-right: auto; } .choosing__wrapper .outer__choosing>.desc>.el>span{ font-size: 16px; } .choosing__wrapper .outer__choosing>.desc>.el>p{ font-size: 18px; line-height: 22px; } .choosing__wrapper .outer__choosing>.desc>.el{ margin-bottom: 25px; } .covered__wrapper .outer__covered>h2{ font-size: 32px; line-height: 48px; margin-bottom: 35px; } .covered__wrapper .outer__covered .list{ max-width: 840px; } .bottom__about .btn{ margin-top: 15px; } .bottom__about .btn>a{ min-width: 320px; min-height: 90px; border-radius: 15px; } .bottom__about .btn>a span{ font-size: 20px; line-height: 25px; } .bottom__about .btn>a:hover >img{ left:35px; } .bottom__about .btn>a>img{ left: 40px; max-width: 50px; } .about__wrapper .bottom__about{ max-width: 920px; } .cta__wrapper .outer__cta .title>h2{ font-size: 28px; line-height: 34px; } .cta__wrapper .outer__cta .title{ max-width: 650px; margin-bottom: 25px; } .cta__wrapper .outer__cta .box{ padding:25px 20px; } .cta__wrapper .outer__cta .box form .group__submit button{ min-width: 160px; min-height: 40px; font-size: 16px; } .personal__diet .outer__personal>.top>h6{ font-size: 40px; line-height: 48px; } .personal__diet .outer__personal>.top>p{ font-size: 16px; line-height: 24px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .left>span{ font-size: 20px; line-height: 28px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .left>p{ font-size: 13px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .right>p{ font-size: 26px; line-height: 32px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan{ padding:15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .left>p{ margin-bottom: 8px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .tooltip p{ font-size: 16px; line-height: 22px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form{ max-width: 380px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .media>img{ max-width: 540px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon{ padding:15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan{ margin-bottom: 12px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .tooltip{ margin-top: 15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon{ margin-top: 15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon>p{ font-size: 14px; line-height: 18px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon .group__input>input{ font-size: 16px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .group__checkbox{ margin:15px 0px; } .personal__diet .outer__personal .content .choose__plan .bottom__partners{ margin-top: 40px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .group__submit>button{ min-width: 0px; width: 100%; min-height: 85px; border-radius: 15px; padding-left: 30px; justify-content:center; &>img{ max-width: 50px; } & span{ font-size: 24px; line-height: 29px; } } .personal__diet .outer__personal .content .choose__plan .inner__plan{ max-width: 940px; margin-left: auto; margin-right: auto; } .money__back .outer__money>h2{ font-size: 36px; line-height: 44px; } .money__back .outer__money .inner>.media>img{ max-width: 480px; } .money__back{ padding:45px 0px; } .money__back .outer__money .inner>.desc>h6{ font-size: 24px; line-height: 34px; } .money__back .outer__money .inner>.desc>p{ font-size: 16px; line-height: 22px; } .money__back .outer__money .inner{ max-width: 940px; } .more__info{ padding:35px 0px; } .more__info .outer__more{ padding:30px 25px; } .more__info .outer__more .learn__more{ padding:40px 15px; } .more__info .outer__more .full__refund .media>img{ max-width: 470px; } .more__info .outer__more .full__refund .desc>h6{ font-size: 24px; line-height: 34px; } .more__info .outer__more .full__refund .desc ul>li{ font-size: 16px; line-height: 22px; } .more__info .outer__more .learn__more>p{ font-size: 24px; line-height: 34px; margin-bottom: 15px; } .more__info .outer__more .learn__more .btn>a{ padding-left: 20px; padding-right: 20px; font-size: 16px; } .challenge__wrapper{ padding:40px 0px; } .challenge__wrapper .outer__challenge>.top>h2{ font-size: 32px; line-height: 44px; } .challenge__wrapper .outer__challenge>.top>p{ font-size: 18px; line-height: 23px; } .challenge__wrapper .outer__challenge>.top{ margin-bottom: 25px; } .challenge__wrapper .outer__challenge .grid{ max-width: 1040px; margin-left: auto; margin-right: auto; } .challenge__wrapper .outer__challenge .grid .elem>img{ height: 240px; } .step__progress .outer__step--progress>.top>h2{ font-size: 32px; line-height: 44px; } .step__progress .outer__step--progress>.top{ margin-bottom: 50px; } .step__progress{ padding:50px 0px; } .step__progress .outer__step--progress>.top>p{ font-size: 18px; line-height: 24px; } .step__progress .outer__step--progress{ max-width: 1140px; } .step__progress .outer__step--progress .box .elem__info .desc>h6{ font-size: 27px; line-height: 34px; } .step__progress .outer__step--progress .box .elem__info .desc>p{ font-size: 16px; line-height: 22px; } .step__progress .outer__step--progress .box .elem__info{ margin-bottom: 60px; &:last-child{ margin-bottom: 0px; } } .step__progress .outer__step--progress .box .elem__info .float{ min-width: 80px; max-width: 80px; min-height: 80px; max-height: 80px; & span{ font-size: 35px; line-height: 39px; } } .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider{ max-width: 520px; } .step__progress .outer__step--progress .box .elem__info .desc ul>li>p{ font-size: 16px; line-height: 22px; } .step__progress .outer__step--progress .box .elem__info .desc ul>li span{ margin-right: 10px; & img{ min-width: 32px; max-width: 32px; } } .step__progress .outer__step--progress .box .elem__info .desc>p{ margin-bottom: 15px; } .step__progress .outer__step--progress .box .elem__info .media>img{ max-width: 480px; } .step__progress .outer__step--progress .box .elem__info{ margin-bottom: 45px; } .meet__app{ padding:50px 0px; } .meet__app .outer__meet .top>h2{ font-size: 32px; line-height: 44px; } .meet__app .outer__meet .top>p{ font-size: 16px; line-height: 22px; } .meet__app .outer__meet .top{ margin-bottom: 40px; } .meet__app .outer__meet .top .btn>a{ min-width: 320px; min-height: 90px; border-radius: 15px; } .meet__app .outer__meet .grid>.elem{ padding:24px; } .meet__app .outer__meet .top .btn>a>img{ max-width: 50px; } .take__quiz .outer__quiz .media>img{ min-width: 515px; max-width: 515px; } .take__quiz .outer__quiz .desc>h2{ font-size: 40px; line-height: 48px; } .take__quiz .outer__quiz .desc .btn>a{ min-width: 320px; min-height: 90px; border-radius: 15px; } .take__quiz .outer__quiz .desc .btn>a span{ font-size: 20px; line-height: 25px; } .take__quiz .outer__quiz .desc .btn>a{ padding-left: 60px; } .take__quiz .outer__quiz .desc .btn>a:hover>img{ left:35px; } .take__quiz .outer__quiz .desc .btn>a>img{ left: 40px; max-width: 50px; } .modal__wrapper{ position: fixed; top:0px; left: 0px; width: 100%; height: 100%; background-color:rgba(0,0,0,.6); &.recipe__popup{ &>.inner__modal{ display: flex; align-items:center; justify-content:center; & .modal__box{ width: 100%; max-width: 740px; border-radius: 22px; overflow-y:auto; max-height: 100%; background-color:#F6F6F6; position: relative; &>a{ position: absolute; top:15px; right: 15px; display:inline-flex; text-decoration: none; z-index: 3; } &::-webkit-scrollbar { width: 6px; } &::-webkit-scrollbar-thumb { background-color: #88C9A3; border-radius: 5px; } & .instruction__wrapper{ padding: 25px; display: flex; align-items:flex-start; justify-content:space-between; & .left{ width: 50%; padding-right: 15px; & ul{ padding:0px; list-style-type: none; margin:0px; display: flex; align-items:flex-start; justify-content:flex-start; flex-direction:column; &>li{ display: flex; align-items:flex-start; margin-bottom: 15px; &:last-child{ margin-bottom: 0px; } justify-content:flex-start; &>p{ font-weight: 400; margin:0px; font-size: 16px; line-height: 24px; color:#000; } &>span{ display:inline-flex; min-width: 24px; max-width: 24px; min-height: 24px; margin-right: 12px; max-height: 24px; border-radius: 250px; align-items:center; justify-content:center; font-size: 12px; font-weight: bold; color:#fff; background-color:#88C9A3; } } } &>h6{ margin-top: 0px; margin-bottom: 15px; font-size: 24px; line-height: 28px; font-weight: bold; color:#000; } } & .right{ width: 50%; padding-left: 15px; & .box{ background-color:#fff; padding:20px 15px; border-radius: 15px; &>.el{ margin-bottom: 24px; &>h6{ margin-top: 0px; font-size: 16px; line-height: 24px; font-weight: bold; color:#000; margin-bottom: 20px; } & .list{ &>.row{ display:flex; align-items:center; justify-content:space-between; padding:7px 0px; border-bottom:1px solid #cecece; &>span{ margin-right: 10px; font-size: 15px; color:#000; line-height: 19px; &:last-child{ margin-right: 0px; } } } } &:last-child{ margin-bottom: 0px; } } } } } &>.name{ padding:35px 25px; border-bottom: 1px solid #cecece; & ul{ padding:0px; list-style-type: none; margin:0px; display: flex; flex-wrap:wrap; align-items:center; &>li{ padding:2px 0px; color:rgba(0,0,0,.7); } justify-content:flex-start; & .spacer{ font-size: 20px; margin:0px 10px; } } &>h6{ margin-top: 0px; font-size: 34px; line-height: 40px; font-weight: bold; margin:0px; color:#000000; } } &>.media{ display:flex; align-items:center; justify-content:center; position: relative; &:before{ background: linear-gradient(180deg,#1a0208 -49.11%,rgba(30,2,9,0) 50.18%); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; height: 100%; width: 100%; top: 0; } &>img{ width: 100%; height: 250px; object-fit:cover; } } } } } &>.inner__modal{ width: 100%; height: 100%; padding:25px 15px; } } .hidden{ display: none; } @media (max-width: 1900px){ .hero__section .outer__hero .hero__media{ margin-right: -150px; } } @media (max-width: 1740px){ .hero__section .outer__hero .hero__media{ margin-right: 0px; } .hero__section .outer__hero .hero__media img{ max-width: 840px; } } @media (max-width: 1640px){ .step__wrapper .outer__step .step__slider{ width: calc(100% + 7%); } .testimonials__wrapper .outer__testimonials .inner__box .prev__arrow{ left: 0px; } .testimonials__wrapper .outer__testimonials .inner__box .next__arrow{ right: 0px; } .step__wrapper .outer__step .step__slide .desc>h2{ font-size: 65px; line-height: 65px; white-space: inherit; & span{ font-size: 50px; line-height: 58px; display: block; } } .step__wrapper .outer__step .step__slider .slick-list{ padding:0 25% 0 0 !important; } } @media (max-width: 1440px){ .about__wrapper .outer__about>.media img{ max-width: 590px; } .info__wrapper .outer__info .big__info>.media{ margin-left: -250px; } .diet__info .outer__diet>.desc{ margin-right: 50px; } .hero__section .outer__hero .hero__desc>h1{ font-size: 100px; line-height: 70px; } .hero__section .outer__hero .hero__desc{ min-width: 440px; } .hero__section .outer__hero .hero__desc>p{ font-size: 24px; line-height: 30px; } .hero__section .outer__hero .hero__media img{ max-width: 840px; } .hero__section .outer__hero .hero__media .customers{ padding:15px; } .hero__section .outer__hero .hero__media .customers>p{ margin-bottom: 15px; } .hero__section .outer__hero .hero__media .customers{ right: 80px; bottom:25px; } .hero__section .outer__hero .hero__desc>h1 span{ font-size: 60px; } .take__quiz .outer__quiz .media{ margin-right: 70px; } .take__quiz .outer__quiz .desc>h2{ font-size: 40px; line-height: 48px; } .info__wrapper .outer__info .big__info>.media img{ max-width: 560px; } .info__wrapper .outer__info .big__info>.media{ margin-left: 0px; } } @media (max-width: 1400px){ .step__wrapper .outer__step .step__slider .slick-list{ padding:0 0% 0 0 !important; } .step__wrapper .outer__step .step__slider{ width: 100%; } .step__wrapper .outer__step .step__slide .desc{ padding-bottom: 30px; } } @media (max-width: 1340px){ .step__progress .outer__step--progress .box .elem__info .desc ul>li>p{ font-size: 16px; line-height: 22px; } .step__progress .outer__step--progress .box .elem__info .media{ max-width: 490px; } .step__progress .outer__step--progress .box .elem__info .media.app>img{ max-width: 320px; } .step__progress .outer__step--progress .box .elem__info .media>img{ max-width: 100%; } .step__progress .outer__step--progress .box .elem__info .desc>h6{ font-size: 26px; line-height: 34px; } .step__progress .outer__step--progress .box .elem__info .desc>p{ font-size: 16px; line-height: 22px; } .step__progress .outer__step--progress .box .elem__info .media .left__btn{ left:10%; } .step__progress .outer__step--progress .box .elem__info .media .right__btn{ right: calc(4% + 30px); } } @media (max-width: 1200px){ .about__wrapper .bottom__about{ margin-top: 40px; } .personal__main .btn>a{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 15px; & .text{ font-size: 20px; line-height: 24px; } } .personal__main .btn>a>img{ left: 30px; min-width: 40px; max-width: 40px; } .personal__main .btn>a:hover>img{ left:25px; } .personal__main>.top>h6{ font-size: 40px; line-height: 48px; } .personal__main>.top>p{ font-size: 22px; line-height: 26px; } .personal__main>.top{ margin-bottom: 25px; } .personal__main{ margin-bottom: 45px; } .personal__summary{ margin-top: 60px; } .personal__summary>h6{ font-size: 30px; line-height: 36px; } .choosing__wrapper h2{ font-size: 32px; line-height: 48px; } .choosing__wrapper .outer__choosing>.media>img{ max-width: 400px; } .covered__wrapper .outer__covered>h2{ font-size: 32px; line-height: 48px; margin-bottom: 35px; } .bottom__about .btn>a{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 15px; } .bottom__about .btn>a>img{ max-width: 40px; min-width: 40px; } .bottom__about .btn>a span{ font-size: 20px; line-height: 24px; } .bottom__about .btn>a:hover>img{ left:25px; } .bottom__about .btn>a>img{ left: 30px; } .cta__wrapper{ padding-top: 80px; } .cta__wrapper .outer__cta .title>h2{ font-size: 28px; line-height: 34px; } .cta__wrapper .outer__cta .title{ margin-bottom: 25px; } .personal__diet .outer__personal .content .choose__plan .bottom__partners{ margin-top: 45px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .group__submit>button{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 30px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .group__submit>button>img{ min-width: 40px; max-width: 40px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .group__submit>button span{ font-size: 26px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .media>img{ max-width: 530px; } .personal__diet .outer__personal>.top>h6{ font-size: 40px; line-height: 54px; } .personal__diet .outer__personal>.top>p{ font-size: 16px; line-height: 24px; } .personal__diet .outer__personal>.top{ margin-bottom: 35px; } .meet__app .outer__meet .top .btn>a{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 30px; } .meet__app .outer__meet .top .btn>a>img{ max-width: 40px; } .meet__app .outer__meet .top .btn>a{ padding-left: 10px; } .meet__app .outer__meet .top .btn>a span{ font-size: 20px; line-height: 24px; } .meet__app .outer__meet .top>h2{ font-size: 34px; line-height: 42px; margin-bottom: 10px; } .meet__app{ padding-top: 45px; padding-bottom: 60px; } .meet__app .outer__meet .top{ margin-bottom: 40px; } .step__progress .outer__step--progress .box .elem__info .desc ul>li{ margin-bottom: 15px; } .step__progress .outer__step--progress .box .elem__info .media.meal__media{ margin-top: 0px; } .step__progress .outer__step--progress .box .line{ left: 25px; transform:none; } .step__progress .outer__step--progress .box{ max-width: 565px; margin-left: auto; margin-right: auto; } .step__progress .outer__step--progress .box .elem__info .media.top{ top:0px; margin-top: 0px; } .step__progress .outer__step--progress .box .elem__info:last-child:before{ content:""; position: absolute; left: 25px; width: 10px; height: calc(100% - 0px); background-color:#fff; } .step__progress .outer__step--progress .box .elem__info:last-child .float{ top:0px; bottom:auto; } .step__progress .outer__step--progress .box .elem__info{ margin-bottom: 50px; flex-direction:column; align-items:flex-start; padding-left: 70px; &:last-child{ margin-bottom: 0px; } } .step__progress .outer__step--progress .box .elem__info>.media{ order:2; } .step__progress .outer__step--progress .box .elem__info .media{ width: auto; } .step__progress .outer__step--progress .box .elem__info .desc{ max-width: 100%; width: 100%; margin-bottom: 40px; order:1; } .step__progress .outer__step--progress .box .elem__info .float{ left: 0px; transform:none; min-width: 61px; max-width: 61px; min-height: 61px; max-height: 61px; &>span{ font-size: 34px; line-height: 42px; } } .step__progress .outer__step--progress .box .elem__info .float{ top:0px; } .step__progress .outer__step--progress .box .line{ height: 100%; top:0px; } .step__progress{ padding-top: 70px; padding-bottom: 35px; } .step__progress .outer__step--progress>.top>h2{ font-size: 34px; line-height: 39px; } .step__progress .outer__step--progress>.top>p{ font-size: 18px; line-height: 24px; } .step__progress .outer__step--progress>.top{ margin-bottom: 50px; } .challenge__wrapper{ padding:50px 0px; } .challenge__wrapper .outer__challenge>.top>h2{ font-size: 32px; line-height: 40px; } .challenge__wrapper .outer__challenge>.top>p{ font-size: 18px; line-height: 23px; } .challenge__wrapper .outer__challenge>.top{ margin-bottom: 35px; } .more__info{ padding:50px 0px; } .more__info .outer__more .full__refund{ padding-left: 35px; } .more__info .outer__more{ padding:30px 20px; } .more__info .outer__more .full__refund .media>img{ max-width: 480px; } .money__back{ padding:50px 0px; } .money__back .outer__money>h2{ font-size: 36px; line-height: 44px; } .money__back .outer__money .inner{ max-width: 940px; margin-left: auto; margin-right: auto; } .money__back .outer__money .inner>.media>img{ max-width: 440px; } .money__back .outer__money .inner>.desc>h6{ font-size: 24px; line-height: 35px; } .money__back .outer__money .inner>.desc>p{ font-size: 16px; line-height: 22px; } .about__wrapper .outer__about>.media img{ max-width: 440px; } .about__wrapper .outer__about>.desc>h2{ font-size: 40px; line-height: 48px; } .about__wrapper .bottom__about .main>.desc>h6{ font-size: 32px; line-height: 40px; } .info__wrapper .outer__info .info__box>.desc{ margin-right: 45px; } .info__wrapper .outer__info .info__box>.grid{ min-width: 370px; } .info__wrapper .outer__info .big__info{ margin:20px 0px; } .info__wrapper .outer__info .top>h2{ font-size: 40px; line-height: 48px; } .info__wrapper .outer__info .big__info>.info>h6{ font-size: 28px; line-height: 34px; } .info__wrapper .outer__info .big__info>.info .list{ margin-top: 25px; flex-direction:column; align-items:flex-start; &>.el{ margin-bottom: 10px; &:last-child{ margin-bottom: 0px; } } } .info__wrapper .outer__info .big__info>.media{ margin-left: -320px; margin-right: 35px; } .info__wrapper .outer__info .info__box>.desc>h6{ font-size: 28px; line-height: 34px; } .diet__info{ padding-top:45px; padding-bottom: 200px; } .diet__info>img{ max-width: 220px; } .diet__info .outer__diet>.desc>h2{ font-size: 40px; line-height: 48px; } .diet__info .outer__diet>.desc>p{ font-size: 19px; line-height: 28px; } .hero__section{ margin-bottom: 60px; } .hero__section .outer__hero .hero__media .customers{ right: 200px; } .hero__section .outer__hero .hero__desc .btn>a span{ font-size: 20px; line-height: 24px; } .hero__section .outer__hero .hero__media img{ max-width: 670px; } .hero__section .outer__hero .hero__media .customers{ right: 80px; } .hero__section .outer__hero .hero__desc{ max-width: 360px; min-width: 360px; } .hero__section .outer__hero .hero__desc .btn>a{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 30px; &:hover{ &>img{ left: 25px; } } &>img{ left: 30px; max-width: 40px; min-width: 40px; } } .hero__section .outer__hero .hero__desc>h1{ font-size: 80px; margin-bottom: 15px; line-height: 50px; & span{ font-size: 50px; line-height: 50px; } } .hero__section .outer__hero .hero__desc>p{ font-size: 20px; line-height: 26px; } header .outer__header .header__right>ul{ margin-left: 70px; } .app__wrapper{ padding:65px 0px; } .app__wrapper .outer__app>.top>h2{ font-size: 40px; line-height: 48px; } .app__wrapper .outer__app>.top>p{ font-size: 19px; line-height: 21px; } .app__wrapper .outer__app .app__inner>.row>.el>.media{ min-width: 80px; max-width: 80px; min-height: 80px; max-height: 80px; & img{ max-width: 34px; } } .grid__section{ padding-bottom: 70px; } .grid__section .outer__grid>h2{ font-size: 40px; line-height: 48px; } .grid__section .outer__grid .grid{ grid-column-gap:25px; grid-row-gap:25px; } .testimonials__wrapper{ padding:70px 0px; } .testimonials__wrapper .outer__testimonials .elem__slide .inner__slide .media img{ min-width: 400px; max-width: 400px; } .testimonials__wrapper .outer__testimonials>h2{ margin-bottom: 20px; } .testimonials__wrapper .outer__testimonials>h2{ font-size: 40px; line-height: 48px; } .take__quiz .outer__quiz .media>img{ min-width: 470px; max-width: 470px; } .take__quiz .outer__quiz .media{ margin-right: 35px; } .take__quiz .outer__quiz .desc>h2{ font-size: 32px; line-height: 40px; } .take__quiz .outer__quiz .desc .btn>a span{ font-size: 20px; line-height: 24px; } .take__quiz .outer__quiz .desc .btn>a{ min-height: 78px; min-width: 270px; border-radius: 15px; padding-left: 30px; &>img{ max-width: 40px; min-width: 40px; } } footer .outer__footer .footer__top .menus>.el{ margin-right: 80px; } .step__wrapper .outer__step>.step__head>h2{ font-size: 40px; line-height: 48px; } .step__wrapper .outer__step>.step__head>p{ font-size: 19px; line-height: 21px; } .step__progress .outer__step--progress .box .elem__info .elem__slide .desc{ margin-bottom: 0px; } .info__wrapper .outer__info .big__info>.media{ margin-left: 0px; } } @media (max-width: 1040px){ .step__wrapper .outer__step .step__slide .media{ margin-bottom: auto; } .step__wrapper .outer__step .step__slide.step__four .media>img{ min-width: 580px; max-width: 580px; } .step__wrapper .outer__step .step__slide.step__one .media>img{ min-width: 520px; max-width: 520px; } .step__wrapper .outer__step .step__slide.step__one .media{ margin-top: -160px; } .step__wrapper .outer__step .step__slide .desc .btns{ margin-top: 40px; } .step__wrapper .outer__step .step__slide.step__two .media>img{ min-width: 400px; max-width: 400px; } .testimonials__wrapper .outer__testimonials .elem__slide .inner__slide{ flex-direction:column; } .testimonials__wrapper .outer__testimonials .elem__slide .inner__slide .media{ margin-left: 0px; margin-top: 25px; } .testimonials__wrapper .outer__testimonials>h2{ margin-bottom: 35px; } .step__wrapper .outer__step .step__slide .desc .btns{ justify-content:center; align-items:center; } .step__wrapper .outer__step .step__slide .media{ margin-top: auto!important; margin-bottom: 0px!important; } .step__wrapper .outer__step .step__slider .slick-track{ display: block!important; } .step__wrapper .outer__step .step__slide{ padding:30px 25px!important; padding-bottom: 0px!important; flex-direction:column; justify-content:center; align-items:center; &>.desc{ text-align:center; } } .step__wrapper .outer__step .step__slide .media>img{ min-width: 0px!important; max-width: 550px!important; width: 100%; } .step__wrapper .outer__step .step__slide .media{ width: 100%; justify-content:center; align-items:center; } } .menu__button{ display: none; } .personal__main>.double>.calendar .calendar__top{ margin-bottom: 25px; } footer .outer__footer .footer__top .desc>p{ font-size: 20px; line-height: 24px; } footer .outer__footer .footer__top .desc>p{ margin-bottom: 15px; } @media (max-width: 991px){ .step__wrapper .outer__step .step__slide .media>img{ min-width: 0px!important; max-width: 400px!important; width: 100%!important; } .hero__section .outer__hero .hero__desc>h1{ font-size: 60px; line-height: 40px; & span{ font-size:35px; } } footer .outer__footer .footer__top .menus>.el>p{ margin-bottom: 12px; } footer .outer__footer .footer__top{ margin-bottom: 25px; } footer .outer__footer .footer__top .menus>.el ul>li{ margin-bottom: 12px; } .personal__main>.double>.calendar>p{ font-size: 20px; line-height: 29px; } .personal__main>.double>.bmc>span{ font-size: 70px; line-height: 60px; & span{ font-size: 45px; } } .personal__main>.double>.bmc>p{ font-size: 20px; line-height: 24px; } .personal__main>.double>.calendar>span{ font-size: 70px; & span{ font-size: 26px; } } .personal__main>.top>h6{ font-size: 32px; line-height: 40px; } .personal__main>.top>p{ font-size: 19px; line-height: 23px; } .personal__main>.stats .top__stats>.el__stat.current>span{ font-size: 60px; line-height: 60px; } .personal__main>.stats .top__stats>.el__stat>span{ font-size: 23px; line-height: 30px; } .personal__main>.stats>p{ font-size: 20px; line-height: 24px; } .choosing__wrapper .outer__choosing>.desc{ margin-left: 0px; } .choosing__wrapper .outer__choosing{ flex-direction:column; align-items:center; padding-top: 35px; } .choosing__wrapper .outer__choosing>.media>img{ width: 100%; } .choosing__wrapper .outer__choosing>.media{ margin-bottom: 25px; } .choosing__wrapper .outer__choosing>.desc>.el>span{ font-size: 16px; line-height: 24px; } .choosing__wrapper .outer__choosing>.desc>.el>p{ font-size: 18px; line-height: 20px; } .choosing__wrapper h2{ font-size: 26px; line-height: 34px; } .covered__wrapper .outer__covered>h2{ font-size: 26px; line-height: 34px; } .bottom__about .btn{ margin-top: 20px; } .cta__wrapper{ padding-top: 50px; } .cta__wrapper .outer__cta .title>h2{ font-size: 24px; line-height: 28px; } .cta__wrapper .outer__cta .title{ margin-bottom: 15px; max-width: 640px; } .cta__wrapper .outer__cta .box{ padding:25px 15px; } .cookies{ position: fixed; bottom:0px; left: 0px; top:auto; box-shadow:0px -2px 4px 0px rgba(0,0,0,0.25); } .cookies .outer__cookies>.left>p{ font-size: 14px; line-height: 20px; } .cookies .outer__cookies>.left{ margin-top: auto; margin-bottom: auto; } .select__payment--method .inner .top>p{ font-size: 24px; line-height: 30px; } .select__payment--method .inner .top{ margin-bottom: 15px; } .personal__diet{ padding-bottom: 45px; } .personal__diet .outer__personal .content .choose__plan .bottom__partners>.logo{ margin-right: 40px; } .personal__diet .outer__personal>.top>h6{ font-size: 34px; line-height: 42px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .media{ display: none; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form{ max-width: 100%; } .meet__app .outer__meet .top>h2{ font-size: 28px; line-height: 34px; } .meet__app .outer__meet .top .btn{ margin-top: 20px; } .meet__app .outer__meet .top{ margin-bottom: 25px; } .meet__app .outer__meet .top>p{ font-size: 16px; line-height: 21px; } .meet__app .outer__meet .grid>.elem>.desc ul{ margin-top: 25px; } .meet__app .outer__meet .grid>.elem{ padding:20px; } .step__progress .outer__step--progress .box .elem__info .media.meal__media{ width: 100%; } .step__progress{ padding:35px 0px; } .step__progress .outer__step--progress>.top{ margin-bottom: 30px; } .step__progress .outer__step--progress>.top>h2{ font-size: 28px; line-height: 34px; margin-bottom: 10px; } .step__progress .outer__step--progress .box .elem__info .desc>h6{ font-size: 22px; line-height: 28px; } .step__progress .outer__step--progress .box .elem__info .desc{ margin-bottom: 25px; } .step__progress .outer__step--progress .box .elem__info .desc>h6{ font-size: 22px; line-height: 28px; } .step__progress .outer__step--progress .box .elem__info .desc>p{ margin-bottom: 15px; } .step__progress .outer__step--progress .box .elem__info .desc ul>li span{ margin-right: 10px; &>img{ min-width: 35px; max-width: 35px; } } .challenge__wrapper{ padding-top: 20px; padding-bottom: 30px; } .challenge__wrapper .outer__challenge>.top>h2{ font-size: 26px; line-height: 34px; } .challenge__wrapper .outer__challenge>.top>p{ font-size: 16px; line-height: 21px; } .challenge__wrapper .outer__challenge>.top{ margin-bottom: 25px; } .challenge__wrapper .outer__challenge .grid{ grid-template-columns:repeat(2 ,1fr); max-width: 540px; } .more__info{ padding-top: 0px; } .more__info .outer__more .learn__more{ padding:30px 20px; } .more__info .outer__more .learn__more>p{ margin-bottom: 15px; font-size: 24px; line-height: 34px; } .more__info .outer__more .full__refund .media>img{ width: 100%; } .more__info .outer__more .full__refund{ flex-direction:column; padding-left: 0px; } .more__info .outer__more .full__refund .desc{ max-width: 100%; width: 100%; text-align:center; } .more__info .outer__more .full__refund{ margin-bottom: 20px; } .more__info .outer__more .full__refund .desc>h6{ font-size: 24px; } .more__info .outer__more .full__refund .desc>p{ margin-bottom: 15px; } .money__back .outer__money>h2{ font-size: 30px; line-height: 38px; margin-bottom: 15px; } .money__back .outer__money .inner>.desc>h6{ font-size: 21px; line-height: 30px; } .money__back .outer__money .inner>.media>img{ max-width: 370px; } .about__wrapper .bottom__about{ padding-bottom: 40px; } .about__wrapper .outer__about{ margin-bottom: 50px; } .about__wrapper .bottom__about .main>.desc>h6{ font-size: 26px; line-height: 34px; } .about__wrapper .bottom__about .main{ margin-bottom: 45px; } .about__wrapper .outer__about>.desc>h2{ font-size: 32px; line-height: 40px; } .about__wrapper .outer__about{ flex-direction:column; } .about__wrapper .outer__about>.media img{ max-width: 640px; width: 100%; margin-right: 0px; } .about__wrapper .outer__about>.media{ margin-right: 0px; } .about__wrapper .outer__about>.desc{ max-width: 640px; } .info__wrapper .outer__info .top>h2{ font-size: 32px; line-height: 40px; } .info__wrapper .outer__info .big__info{ flex-direction:column; } .info__wrapper .outer__info .big__info{ margin:40px 0px; } .info__wrapper .outer__info .big__info>.info{ max-width: 640px; } .info__wrapper .outer__info .big__info>.info>h6{ font-size: 24px; line-height: 28px; } .info__wrapper .outer__info .info__box>.desc>h6{ font-size: 24px; line-height: 28px; } .info__wrapper .outer__info .big__info>.media{ margin-left: 0px; margin-right: 0px; margin-bottom: 40px; & img{ max-width: 640px; width: 100%; } } .diet__info .outer__diet>.desc>h2{ font-size: 32px; line-height: 40px; } .diet__info .outer__diet>.desc>p{ font-size: 17px; line-height: 26px; } .diet__info .outer__diet .diet__list>.elem>.text>span{ font-size: 16px; line-height: 22px; } .diet__info .outer__diet .diet__list>.elem>.text>p{ font-size: 18px; line-height: 22px; } .hero__section{ margin-bottom: 0px; } .diet__info .outer__diet{ flex-direction:column; } .diet__info .outer__diet>.desc{ margin-right: 0px; max-width: 100%; margin-bottom: 35px; } .diet__info .outer__diet .diet__list{ max-width: 100%; } .diet__info>img{ max-width: 170px; } .diet__info{ padding-top: 0px; } header+*{ margin-top: 62px; } .hero__section .outer__hero{ padding-top:50px; padding-bottom: 40px; flex-direction:column; justify-content:center; align-items:center; } .hero__section .outer__hero .hero__desc{ text-align: center; min-width: 0px; max-width: 340px; } .hero__section .outer__hero .hero__media{ margin-top: 0px; } .hero__section .outer__hero .hero__media .customers{ position: absolute; top:50%; left:50%; bottom:auto; transform:translate(-50% ,-50%); } .menu__button{ display: inline-flex; position: relative; z-index: 4; &>a{ display: inline-flex; flex-direction:column; justify-content:center; align-items:center; &.active{ &>span{ &:nth-child(1){ transform:rotate(45deg); top:7px; } &:nth-child(3){ bottom:9px; transform:rotate(-45deg); } &:nth-child(2){ opacity:0; } } } &>span{ min-width: 24px; max-width: 24px; min-height: 3px; background-color:#fff; border-radius: 5px; margin-bottom: 5px; transition:.4s ease all; position: relative; top:0px; bottom:auto; &:last-child{ top:auto; bottom:0px; margin-bottom: 0px; } } } } header .outer__header .header__left>a.logo img{ max-width: 60px; } header .outer__header{ padding:10px 0px; } header .outer__header .header__right>ul li>a{ font-size: 19px; line-height: 25px; } header .outer__header .header__right{ position: fixed; top:0px; background-color:#37724F; left: 0px; width: 100%; height: 100%; flex-direction:column; align-items:center; justify-content:center; top:-100%; transition:.6s ease all; z-index: 3; } header .outer__header .header__right>ul{ margin-left: 0px; margin-bottom: 20px; } header .outer__header .header__left>ul li>a{ font-size: 19px; line-height: 25px; } .step__wrapper .outer__step>.step__head>p{ font-size: 18px; line-height: 22px; margin-top: 10px; } .step__wrapper .outer__step .step__slide .desc>h2{ font-size: 40px; line-height: 42px; & span{ font-size: 32px; line-height: 40px; } } .step__wrapper .outer__step>.step__head>h2{ font-size: 32px; line-height: 40px; } .step__wrapper .outer__step .step__slide .desc>p{ font-size: 18px; line-height: 22px; } .step__wrapper .outer__step .step__slide .desc .btns>a{ min-width: 65px; max-width: 65px; min-height: 65px; max-height: 65px; & svg{ width: 30px; height: 30px; } } .step__wrapper .outer__step .step__slide .desc .btns{ margin-top: 20px!important; } .step__wrapper .outer__step .step__slide .desc{ padding-bottom: 15px; } .step__wrapper .outer__step .step__slider .slick-slide{ padding-top: 0px; } .step__wrapper .outer__step .step__slider .slick-list{ margin-top: 0px; } .step__wrapper .outer__step>.step__head{ margin-bottom: 40px; } .app__wrapper .outer__app>.top>h2{ font-size: 32px; line-height: 40px; } .app__wrapper .outer__app>.top>p{ font-size: 17px; } .app__wrapper .outer__app .app__inner>.media img{ max-width: 290px; } .app__wrapper .outer__app .app__inner>.media{ margin:0px 20px; } .app__wrapper .outer__app .app__inner>.row>.el>p{ font-size: 19px; line-height: 22px; } .app__wrapper .outer__app .app__inner>.row>.el>span{ font-size: 16px; line-height: 22px; } .grid__section{ padding:70px 0px; } .grid__section .outer__grid>h2{ font-size: 32px; line-height: 40px; margin-bottom: 10px; } .grid__section .outer__grid .grid{ grid-template-columns:repeat(2 ,1fr); } .grid__section .outer__grid>p{ font-size: 16px; line-height: 22px; } .grid__section .outer__grid>.switcher{ margin-top: 20px; margin-bottom: 25px; } .grid__section .outer__grid .bottom>.el{ margin-right: 30px; } .testimonials__wrapper .outer__testimonials>h2{ font-size: 32px; line-height: 40px; } .take__quiz .outer__quiz{ padding-left: 0px; } .take__quiz .outer__quiz .desc>h2{ font-size: 27px; line-height: 34px; margin-bottom: 25px; } .take__quiz .outer__quiz .media>img{ min-width: 370px; max-width: 370px; } .take__quiz{ padding:30px 0px; } .subscribe__wrapper{ padding:70px 0px; } .subscribe__wrapper .outer__subscribe .top>h6{ font-size: 30px; line-height: 35px; } .subscribe__wrapper .outer__subscribe .top{ margin-bottom: 25px; } .subscribe__wrapper .outer__subscribe form{ max-width: 640px; } .subscribe__wrapper .outer__subscribe form .group__input>input{ padding-left: 20px; } footer .outer__footer .footer__bottom{ flex-direction:column-reverse; align-items:center; justify-content:center; &>.desc{ text-align:center; margin-top: 20px; } } footer .outer__footer .footer__bottom .desc ul{ justify-content:center; } footer{ margin-top: 40px; padding-top:40px; padding-bottom: 35px; } footer .outer__footer .footer__top{ flex-direction:column; align-items:center; justify-content:center; } footer .outer__footer .footer__top .menus{ flex-direction:column; text-align:center; align-items:center; } footer .outer__footer .footer__top .desc>p{ text-align: center; margin-top: 50px; } footer .outer__footer .footer__top .desc .socials{ margin-bottom: 35px; } footer .outer__footer .footer__top .desc .socials ul{ justify-content:center; } footer .outer__footer .footer__top .menus>.el{ margin-right: 0px; margin-bottom: 35px; &:last-child{ margin-bottom: 0px; } } .testimonials__wrapper{ padding:50px 0px; } .step__wrapper .outer__step>.step__head{ margin-bottom: 25px; } .choosing__wrapper{ padding-top: 50px; } } @media (max-width: 840px){ .personal__summary .grid{ grid-template-columns:1fr; grid-row-gap:20px; } .personal__summary>h6{ text-align:center; font-size: 24px; line-height: 30px; margin-bottom: 15px; } .personal__summary .grid{ max-width: 440px; margin-left: auto; margin-right: auto; } .personal__summary .grid .daily__calories .grid>.elem{ display: flex; justify-content:center; align-items:center; } .personal__summary .grid .daily__calories .grid>.elem .top__overlay{ left: 50%; transform:translateX(-50%); } .personal__summary .grid .daily__calories .grid>.elem>img{ max-width: 92px; } .personal__summary .grid .daily__calories .grid>.elem .bottom__part{ left: 50%; transform:translateX(-50%); } } @media (max-width: 767px){ .modal__wrapper.recipe__popup>.inner__modal .modal__box>.media>img{ height: 200px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper{ flex-direction:column; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper .left{ width: 100%; padding-right: 0px; margin-bottom: 20px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper .right{ width: 100%; padding-left: 0px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box>.name>h6{ font-size: 27px; line-height: 34px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box>.name{ padding:20px 15px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper{ padding:20px 15px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper .left ul>li>p{ font-size: 14px; line-height: 22px; } .modal__wrapper.recipe__popup>.inner__modal .modal__box .instruction__wrapper .left>h6{ font-size: 20px; line-height: 24px; } .personal__main>.top>h6{ font-size: 26px; line-height: 34px; } .personal__main>.top>p{ font-size: 16px; line-height: 20px; } .personal__main .btn{ margin-top: 25px; } .personal__main{ margin-bottom: 20px; } .personal__summary{ margin-top: 30px; } .personal__main>.double{ grid-template-columns:1fr; grid-row-gap:20px; } .personal__main>.stats{ margin-bottom: 20px; } .personal__diet{ padding-bottom: 25px; } .choosing__wrapper{ padding:35px 0px; } .covered__wrapper{ padding-top: 35px; padding-bottom: 35px; } .choosing__wrapper h2{ font-size: 23px; line-height: 28px; } .covered__wrapper .outer__covered>h2{ font-size: 23px; line-height: 28px; margin-bottom: 20px; } .covered__wrapper .outer__covered .list{ flex-direction:column; align-items:center; justify-content:center; } .covered__wrapper .outer__covered .list>.el{ margin-bottom: 40px; &:last-child{ margin-bottom: 0px; } } .bottom__about .btn{ margin-top: 0px; } .cookies{ padding:15px 0px; } .cta__wrapper{ padding-bottom: 30px; } .cta__wrapper .outer__cta .after{ margin-top: 12px; &>span{ font-size: 14px; line-height: 22px; } } .cookies .outer__cookies{ flex-direction:column; } .cookies .outer__cookies>.left{ margin-right: 0px; text-align:center; } .cookies .outer__cookies>.right .manage__cookies{ font-size: 14px; line-height: 20px; } .cookies .outer__cookies>.right{ flex-direction:column-reverse; width: 100%; max-width: 280px; margin-left: auto; margin-right: auto; margin-top: 15px; justify-content:center; align-items:center; &>.accept{ width: 100%; font-size: 14px; max-width: 180px; padding:8px 12px; } } .cookies .outer__cookies>.right .accept{ margin-left: 0px; margin-bottom: 5px; } .select__payment--method .inner .double .info{ padding-left: 0px; padding-right: 0px; } .select__payment--method .inner .top>p{ font-size: 20px; line-height: 26px; } .select__payment--method .inner .top>a{ font-size: 15px; } .select__payment--method .inner .double{ display: flex; flex-direction:column-reverse; } .select__payment--method .inner .double .info>.el{ max-width: 100%; } .select__payment--method .inner .double .info>.el{ margin-bottom: 15px; } .select__payment--method .inner .double .info{ margin-bottom: 25px; } .personal__diet .outer__personal>.top>h6{ font-size: 28px; line-height: 34px; } .personal__diet .outer__personal .content .choose__plan .bottom__partners{ flex-direction:column; } .personal__diet .outer__personal .content .choose__plan .bottom__partners>.logo{ margin-right: 0px; margin-bottom: 25px; &:last-child{ margin-bottom: 0px; } } .meet__app{ padding:30px 0px; } .meet__app .outer__meet .top>h2{ font-size: 24px; line-height: 29px; } .meet__app .outer__meet .grid{ grid-template-columns:1fr; grid-row-gap:16px; grid-column-gap:16px; } .challenge__wrapper{ padding-bottom: 15px; } .step__progress .outer__step--progress>.top>h2{ font-size: 24px; line-height: 30px; } .step__progress .outer__step--progress>.top>p{ font-size: 16px; line-height: 22px; & br{ display: none; } } .more__info .outer__more .learn__more{ border-radius: 10px; } .money__back{ padding:35px 0px; } .money__back .outer__money>h2{ font-size: 24px; line-height: 30px; } .money__back .outer__money .inner{ flex-direction:column; } .money__back .outer__money .inner>.media>img{ width: 100%; } .money__back .outer__money .inner>.media{ margin-right: 0px; margin-bottom: 20px; } .info__wrapper{ padding-bottom: 0px; } .about__wrapper .bottom__about .main{ margin-bottom: 25px; } .about__wrapper .bottom__about .main>.desc>h6{ font-size: 21px; line-height: 28px; } .about__wrapper .bottom__about .main{ flex-direction:column; } .about__wrapper .bottom__about .main>.desc{ max-width: 100%; margin-bottom: 25px; } .about__wrapper .bottom__about .main>.media>img{ width: 100%; } .about__wrapper .bottom__about .main>.desc{ margin-bottom: 12px; } .about__wrapper .outer__about>.desc>h2{ font-size: 24px; line-height: 32px; margin-bottom: 12px; } .info__wrapper .outer__info .info__box>.desc>p , .info__wrapper .outer__info .big__info>.info>p , .info__wrapper .outer__info .info__box>.grid>.elem>p ,.info__wrapper .outer__info .top>p{ font-size: 16px; line-height: 22px; } .info__wrapper .outer__info .top>h2{ font-size: 27px; line-height: 34px; } .info__wrapper .outer__info .info__box{ flex-direction:column; } .info__wrapper .outer__info .info__box>.desc{ max-width: 100%; margin-right: 0px; margin-bottom: 25px; } .info__wrapper .outer__info .info__box>.grid{ min-width: 0px; max-width: 100%; width: 100%; } .info__wrapper .outer__info .info__box>.grid>.elem{ padding:10px 12px; &>span{ margin-right: 10px; } &>span img{ max-width: 36px; } } .info__wrapper .outer__info .big__info>.info{ max-width: 100%; } .info__wrapper .outer__info .big__info>.media img{ max-width: 100%; } .diet__info .outer__diet>.desc>h2{ font-size: 27px; line-height: 34px; } .step__wrapper .outer__step>.step__head>h2{ font-size: 27px; line-height: 34px; } .app__wrapper .outer__app .app__inner{ flex-direction:column; } .app__wrapper .outer__app .app__inner>.row:nth-child(1){ text-align:center; } .app__wrapper .outer__app .app__inner>.row>.el{ margin-bottom: 30px; &:last-child{ margin-bottom: 0px; } } .app__wrapper .outer__app .app__inner>.media{ justify-content:center; margin:30px 0px; align-items:center; } .app__wrapper .outer__app .app__inner>.row:nth-child(3){ text-align:center; } .app__wrapper .outer__app>.top>h2{ font-size: 27px; line-height: 34px; } .app__wrapper{ padding:35px 0px; } .grid__section .outer__grid .grid>.elem .btn{ width: calc(100% - 30px); left: 15px; } .grid__section .outer__grid .grid>.elem{ padding-top: 15px; padding-left: 15px; padding-right: 15px; } .inner__box>.inner{ padding-left: 0px; padding-right: 0px; } .testimonials__wrapper .outer__testimonials .inner__box .buttons>a{ position: static; } .testimonials__wrapper .outer__testimonials .inner__box .buttons{ display: flex; justify-content:center; align-items:center; & a{ transform:none; } } .testimonials__wrapper .outer__testimonials .inner__box .buttons{ margin-top: 20px; &>a{ margin-right: 20px; min-width: 75px; max-width: 75px; min-height: 75px; max-height: 75px; & img{ max-width: 29px; } &:last-child{ margin-right: 0px; } } } .testimonials__wrapper .outer__testimonials .elem__slide .inner__slide .media img{ min-width: 0px; max-width: 540px; width: 100%; } .testimonials__wrapper{ padding:35px 0px; } .testimonials__wrapper .outer__testimonials>h2{ font-size: 27px; line-height: 34px; } .take__quiz .outer__quiz .media>img{ min-width: 0px; max-width: 100%; } .take__quiz .outer__quiz .media{ margin-right: 0px; margin-bottom: 20px; } .take__quiz .outer__quiz .desc>h2{ font-size: 23px; line-height: 28px; text-align:center; margin-bottom: 15px; } .take__quiz .outer__quiz .desc .btn>a{ min-height: 78px; } .take__quiz .outer__quiz{ flex-direction:column; justify-content:center; align-items:center; } .subscribe__wrapper{ padding:40px 0px; } .subscribe__wrapper .outer__subscribe .top>p{ font-size: 16px; line-height: 20px; } .subscribe__wrapper .outer__subscribe .top>h6{ font-size: 24px; line-height: 30px; } .subscribe__wrapper .outer__subscribe form .group__input>input{ font-size: 18px; height: 55px; } .subscribe__wrapper .outer__subscribe form .group__input button{ min-width: 135px; font-size: 18px; line-height: 21px; min-height: 47px; height: 47px; } .grid__section .outer__grid .bottom{ flex-direction:column; align-items:center; justify-content:center; } .grid__section .outer__grid .grid{ margin-bottom: 30px; } .grid__section .outer__grid .bottom>.el{ margin-right: 0px; margin-bottom: 15px; &:last-child{ margin-bottom: 0px; } } .grid__section .outer__grid>h2{ font-size: 27px; line-height: 34px; } .grid__section{ padding:35px 0px; } .grid__section .outer__grid .grid>.elem .media{ margin-bottom: 15px; } .grid__section .outer__grid .grid>.elem .desc>p{ font-size: 18px; line-height: 22px; margin-top: 10px; } .step__wrapper .outer__step .step__slide .desc>h2{ font-size: 30px; line-height: 34px; & span{ font-size: 24px; line-height: 28px; } } .step__wrapper .outer__step .step__slide .desc>span{ margin-bottom: 10px; font-size: 18px; line-height: 22px; } .hero__section{ margin-bottom: 0px; } .diet__info .outer__diet>.desc>h2{ margin-bottom: 10px; } .about__wrapper{ padding-top: 0px; } .step__wrapper{ padding-bottom: 25px; } .challenge__wrapper .outer__challenge>.top>h2{ font-size: 22px; line-height: 28px; } .more__info{ padding-bottom: 25px; } } @media (max-width: 640px){ .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider .slick-list{ padding:0px 15%!important; } .grid__section .outer__grid .grid{ max-width: 390px; grid-template-columns:1fr; } } @media (max-width: 540px){ .main__graph>.graph .graph__overlay>.row .top p{ font-size: 17px; line-height: 23px; left: -44px; } .main__graph>.graph .graph__overlay>.row.active .top>p{ left: -38px; } .main__graph>.graph>canvas{ height: 200px!important; } .cta__wrapper .outer__cta .box form .group__submit{ margin-top: 20px; } .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider .inner__slide .desc>p{ font-size: 18px; line-height: 24px; } .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider .inner__slide:before{ height: 60%; } .step__progress .outer__step--progress .box .elem__info .media .left__btn{ left: 15px; } .step__progress .outer__step--progress .box .elem__info .media .right__btn{ right: 15px; } .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider .slick-list{ padding:0px!important; } .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider:before , .step__progress .outer__step--progress .box .elem__info .media .meal__plan--slider:after{ content:none; } .challenge__wrapper .outer__challenge .grid .elem>img{ height: 220px; } .challenge__wrapper .outer__challenge .grid .elem .desc>span{ font-size: 20px; line-height: 27px; } .challenge__wrapper .outer__challenge .grid .elem .desc>p{ font-size: 13px; line-height: 17px; } .personal__diet .outer__personal>.top>.logo>a img{ max-width: 90px; } } @media (max-width: 480px){ .diet__info>img{ display: none; } .diet__info{ padding-bottom: 30px; } .hero__section .outer__hero .hero__media .customers .customers__list>.el{ min-width: 50px; max-width: 50px; min-height: 50px; max-height: 50px; } .hero__section .outer__hero .hero__media .customers>p{ font-size: 16px; line-height: 20px; } .form__wrapper .inner__form .progress{ height: 17px; } .form__wrapper .inner__form .next{ margin-top: 15px; } .main__graph>.graph .graph__overlay>.row{ transform:scale(0.8); } .personal__main>.top{ margin-bottom: 15px; } .personal__main>.stats>p{ font-size: 17px; line-height: 21px; } .personal__main>.double>.calendar>span{ font-size: 60px; & span{ font-size: 22px; } } .personal__main>.double>.calendar>p{ font-size: 16px; line-height: 22px; } .personal__main>.double>.bmc>span{ font-size: 55px; & span{ font-size: 38px; } } .personal__main>.stats{ padding:15px; } .personal__main>.double>.bmc>p{ font-size: 17px; line-height: 21px; } .personal__main>.double>.bmc>a{ font-size: 14px; line-height: 18px; } .personal__main>.double>.calendar .calendar__top>.el>span:nth-child(1){ font-size: 13px; line-height: 20px; } .personal__main>.double>.calendar .calendar__top>.el>span:nth-child(2){ font-size: 15px; line-height: 17px; } .personal__main>.stats .top__stats>.el__stat>span{ font-size: 16px; line-height: 22px ; } .personal__main>.stats .top__stats>.el__stat.current>span{ font-size: 40px; line-height: 40px; } .personal__main>.stats .top__stats>.el__stat.current>p{ font-size: 16px; line-height: 20px; margin-bottom: -55px; } .personal__summary>h6{ font-size: 20px; line-height: 25px; } .personal__summary .grid .graph__weight>.elem>p{ font-size: 34px; & span{ font-size: 19px; line-height: 26px; } } .personal__summary .grid .graph__weight>.elem>span{ font-size: 16px; line-height: 20px; } .personal__summary .grid .graph__weight>.elem{ padding:10px 12px; } .personal__summary .grid .daily__calories>.top>.title{ font-size: 18px; line-height: 24px; } .personal__summary .grid .daily__calories>.top>p{ font-size: 34px; line-height: 34px; } .personal__summary .grid .daily__calories>.top>.kcal{ font-size: 16px; line-height: 22px; } .personal__summary .unique__food>span{ font-size: 70px; line-height: 70px; } .personal__summary .unique__food>p{ font-size: 19px; line-height: 22px; } .cta__wrapper{ padding-top: 30px; } .cta__wrapper .outer__cta .title>h2{ font-size: 22px; line-height: 26px; } .select__payment--method .inner .double .payment__method .elem__payment .content .card__details .double__group{ grid-template-columns:1fr; grid-row-gap:14px; } .select__payment--method .inner .double .payment__method .elem__payment .head{ padding:15px; } .select__payment--method .inner .double .payment__method .elem__payment .content{ padding-left: 15px; padding-right: 15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon{ padding:15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon .group__input{ flex-direction:column; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon .group__input>input{ margin-right: 0px; margin-bottom: 10px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon .group__input>a, .personal__diet .outer__personal .content .choose__plan .inner__plan .form .coupon .group__input>button{ width: 100%; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .tooltip{ padding-left: 125px; padding-right: 15px; } .personal__diet .outer__personal>.top{ margin-bottom: 15px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .left>span{ font-size: 20px; line-height: 28px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .right>p{ font-size: 26px; line-height: 34px; } .personal__diet .outer__personal>.top>h6{ font-size: 24px; line-height: 28px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .form .tooltip p{ font-size: 15px; line-height: 19px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc{ flex-direction:column; align-items:flex-start; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .spacer{ min-height: 1px; margin:15px 0px; width: 100%; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc{ align-items:center; text-align:center; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .plan__desc .left{ text-align:center; align-items:center; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .status{ position: absolute; top:10px; left: 10px; } .step__progress .outer__step--progress .box .elem__info:last-child:before{ left: 15px; } .step__progress .outer__step--progress .box .elem__info .media .forecast>h6{ margin-bottom: 20px; font-size: 19px; line-height: 24px; } .step__progress .outer__step--progress .box .elem__info .media .forecast{ padding:20px 15px; } .step__progress .outer__step--progress .box .elem__info .media .forecast .bottom__desc{ margin-top: 15px; } .step__progress .outer__step--progress .box .elem__info .media.app>img{ width: 100%; } .step__progress .outer__step--progress .box .elem__info{ margin-bottom: 30px; } .step__progress .outer__step--progress .box .elem__info .desc>h6{ font-size: 19px; line-height: 24px; & br{ display: none; } } .step__progress .outer__step--progress .box .elem__info .float{ min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px; &>span{ font-size: 24px; line-height: 28px; } } .step__progress .outer__step--progress .box .elem__info{ padding-left: 50px; } .step__progress .outer__step--progress .box .line{ left: 15px; top:5px; height: calc(100% - 10px); } .challenge__wrapper .outer__challenge .grid{ grid-template-columns:1fr; max-width: 220px; margin-left: auto; margin-right: auto; } .more__info .outer__more{ padding:20px 15px; } .more__info .outer__more .full__refund .desc ul>li{ font-size: 16px; line-height: 20px; margin-bottom: 10px; } .more__info .outer__more .full__refund .desc>h6{ font-size: 22px; } .more__info .outer__more .learn__more>p{ font-size: 18px; line-height: 25px; } .more__info .outer__more .learn__more{ padding:20px 15px; } .more__info .outer__more .learn__more .btn>a{ min-height: 55px; padding-left: 30px; padding-right: 30px; font-size: 16px; line-height: 19px; } .about__wrapper .outer__about>.desc .list .list__inner{ grid-template-columns:1fr; grid-row-gap:15px; } .info__wrapper .outer__info .top>h2{ font-size: 23px; line-height: 30px; } .diet__info .outer__diet .diet__list>.elem>span{ min-width: 55px; max-width: 55px; min-height: 55px; max-height: 55px; border-radius: 15px; margin-right: 10px; } .diet__info .outer__diet>.desc>h2{ font-size: 23px; line-height: 30px; } .hero__section .outer__hero .hero__media .customers{ max-width: 290px; } .hero__section .outer__hero .hero__desc>h1{ font-size: 60px; line-height: 38px; & span{ font-size: 38px; } } .hero__section .outer__hero .hero__desc>p{ font-size: 17px; line-height: 23px; } .hero__section .outer__hero .hero__media img{ max-width:430px; } header .outer__header .header__right .buttons>a.login{ margin-right: 0px; margin-bottom: 12px; } header .outer__header .header__right>.buttons{ flex-direction:column; justify-content:center; align-items:center; display: flex; } .step__wrapper .outer__step .step__slide{ border-radius: 20px; } .step__wrapper .outer__step>.step__head>h2{ font-size: 23px; line-height: 30px; } .app__wrapper .outer__app>.top>h2{ font-size: 23px; line-height: 30px; } .app__wrapper .outer__app>.top>p{ font-size: 15px; } .grid__section .outer__grid>h2{ font-size: 23px; line-height: 30px; } .testimonials__wrapper .outer__testimonials>h2{ font-size: 23px; line-height: 30px; } .grid__section .outer__grid>.switcher{ margin-top: 12px; margin-bottom: 12px; } .grid__section .outer__grid>.switcher ul>li>a{ font-size: 14px; line-height: 20px; padding:7px 7px; } .grid__section .outer__grid>.switcher ul{ padding:7px 10px; } .subscribe__wrapper .outer__subscribe form .group__input button{ position: static; margin-top: 10px; width: 100%; max-width: 100%; } .subscribe__wrapper .outer__subscribe form .group__input>input{ height: 47px; font-size: 16px; padding-left: 15px; padding-right: 15px; } footer .outer__footer .footer__bottom .buttons>a img{ max-height: 50px; } .form__wrapper .inner__form .steps__form>.step .double{ margin-bottom: 20px; } .form__wrapper .inner__form .steps__form>.step .double .el__double p{ font-size: 14px; line-height: 20px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form>span{ font-size: 15px; line-height: 15px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form{ padding:10px 14px; min-height: 70px; } .form__wrapper .inner__form .steps__form>.step .form__box>.elem__form>p{ font-size: 15px; line-height: 15px; } .form__wrapper .inner__form .steps__form>.step .info__box{ padding:25px 15px; border-radius: 25px; } .form__wrapper .inner__form .steps__form>.step .info__box .title{ margin-bottom: 15px; } .form__wrapper .inner__form .steps__form>.step .info__box .title>p{ font-size: 18px; line-height: 23px; } .form__wrapper .inner__form .steps__form>.step .info__box .title{ margin-bottom: 10px; } .form__wrapper .inner__form .steps__form>.step .pick__one>.elem__pick{ min-height: 65px; padding:10px 14px; } .form__wrapper .inner__form .steps__form>.step>p{ font-size: 18px; line-height: 22px; } .form__wrapper .inner__form .progress{ margin-bottom: 15px; } .form__wrapper .inner__form .back__button{ margin-bottom: 15px; } .form__wrapper .inner__form .steps__form>.step .pick__one{ margin-top: 15px; } .form__wrapper{ padding:20px 15px; } .form__wrapper .inner__form .next>a{ min-width: 80px; max-width: 80px; min-height: 80px; max-height: 80px; font-size: 17px; line-height: 24px; } footer .outer__footer .footer__top .desc .info>.el>span{ font-size: 18px; line-height: 22px; } footer .outer__footer .footer__top .desc .info>.el>p{ font-size: 11px; line-height: 15px; } footer .outer__footer .footer__top .desc .info .spacer{ margin:0px 12px; } footer{ margin-top: 35px; padding-top: 35px; } .personal__diet .outer__personal .content .choose__plan .inner__plan .plan__picker>.elem__plan .status{ font-size: 24px; line-height: 29px; } } @media (max-width: 440px){ .main__graph>.graph .graph__overlay>.row .top p , .main__graph>.graph .graph__overlay>.row.active .top>p{ left: 50%; transform:translateX(-50%); top:-23px; } .main__graph>.graph>canvas{ height: 170px!important; } .personal__summary .grid .daily__calories .grid{ grid-template-columns:repeat(2 ,1fr); grid-row-gap:0px; max-width: 200px; } .personal__summary .grid .body__change ul{ right: 40px; } .personal__summary .grid .body__change>p{ font-size: 19px; line-height: 22px; } } @media (max-width: 400px){ footer .outer__footer .footer__bottom .buttons>a{ margin-right: 15px; } footer .outer__footer .footer__bottom .buttons>a img{ max-height: 40px; } }