/*
 Theme Name:   ViV Child
 Template:     vivcore
*/

/* AS SEEN ON */
.as-seen-on{ padding:60px 0 355px;}
.as-seen-on.as-seen-on-sec{ padding:0 0 215px;}
.cloud-shape-bottom{ background:url(images/clouds.png) no-repeat center bottom; background-size:contain;}
.logo-list{ gap:56px;}
.logo-list .wp-block-image{ margin:0;}
.as-seen-blocks{ margin-top:-267px;}
.as-seen-on-blocks{ position:relative; z-index:1;}
.seen-blocks-inside, .seen-block-second{ gap:0; margin:0 auto 34px; max-width:1040px; width:100%;}
.seen-block-left{ padding:62px 52px 20px;}
#viv-content .seen-block-left h2{ font-size:36px; line-height:45px; margin:0 0 50px;}
.seen-block-left p{ font-size:20px; line-height:28px; margin:0 0 28px;}
.seen-block-right{ padding:25px 20px 20px;}
.seen-block-right .wp-block-image img{ display:block;}
.viv-text .seen-block-right h5{ line-height:normal; margin:0 0 20px;}
.viv-text .seen-block-right ul{ font-size:0; margin:0; padding:0 0 20px;}
.viv-text .seen-block-right ul li{ display:inline-block; font-size:14px; line-height:normal; padding:2px 10px 5px 34px; position:relative; vertical-align:top; width:33.3333%;}
.viv-text .seen-block-right ul li .tooltipsall{ margin:0; padding:0; top:0;}
.viv-text .seen-block-right ul li:before{ background:#ece7f2; border-radius:5px; content:""; display:block; height:23px; left:0; position:absolute; top:0; width:23px;}
.viv-text .seen-block-right ul .light-sky-shape:before{ background:#bcc9e1;}
.viv-text .seen-block-right ul .sky-shape:before{ background:#74a9ce;}
.viv-text .seen-block-right ul .blue-shape:before{ background:#036fb0;}
.viv-text .seen-block-right ul .dark-blue-shape:before{ background:#023858;}
.seen-block-right .wp-element-caption{ font-size:12px; line-height:normal; margin:0; padding:16px 24px 0;}
.seen-block-right p{ line-height:20px;}
.seen-block-right *:last-child{ margin-bottom:0;}
.seen-block-second{ padding:62px 0 0; -webkit-box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07); box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07);}
.seen-block-second.wp-container-core-columns-is-layout-4{padding-bottom:40px;}
.second-block-left{ padding:8px 41px 0;}
.second-block-left .wp-block-image{ margin:0;}
.second-block-left .wp-element-caption{ color:#313b45; font-size:12px; line-height:20px; margin:20px 0 0;}
.second-block-right{ padding-right:40px;}
.second-block-right h4{ margin:0 0 41px;}
.second-block-right p{ margin:0 0 14px;}
.second-block-right h5{ margin:0; padding:40px 0 0;}
.second-block-right .wp-block-buttons, .as-seen-btns{ gap:20px; margin-left:-118px; padding:33px 0 0;}
.as-seen-btns .wp-block-group__inner-container{ padding:0; text-align:right;}
.as-seen-btns .wp-block-group__inner-container > div{ display:inline-block; vertical-align:top;}
.as-seen-btns .wp-block-group__inner-container > div:last-child{ padding-left:20px;}
.as-seen-btns .viv-popup-link{ font-size:16px; text-align:center;}
.page-homepage .tribe-events .tribe-events-header,.page-homepage .tribe-events .tribe-events-c-subscribe-dropdown__container{display:none;}
.page-homepage  .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding: var(--tec-grid-gutter-page) var(--tec-grid-gutter-page);}
.seen-block-second.wp-container-core-columns-is-layout-5 h5{margin-bottom:0;}
.tribe-events-calendar-month__header-column:nth-child(6),
.tribe-events-calendar-month__day:nth-child(6),
.tribe-events-calendar-month__header-column:nth-child(7),
.tribe-events-calendar-month__day:nth-child(7) {
    display: none;
}
.page-homepage .tribe-events-calendar-month__header-column,
.page-homepage .tribe-events-calendar-month__day {
    width: var(--tec-grid-width-1-of-5);
}
.tribe-events-calendar-month__multiday-event--width-7 .tribe-events-calendar-month__multiday-event-bar, .tribe-events-calendar-month__multiday-event--width-6 .tribe-events-calendar-month__multiday-event-bar {
    max-width: 500%;
}

/* IMPORTANCE OF SLEEP */
.ios-top{ padding:50px 0 226px;}
.ios-top .wp-block-group__inner-container{ max-width:890px;}
#viv-content .ios-top h2{ font-size:54px; line-height:60px; margin:0 0 24px;}
.ios-top p{ font-size:16px; line-height:35px; margin:0;}
.ios-tabs{ margin-top:-183px;}
.ios-tabs .wp-block-group__inner-container{ max-width:100%; padding:0;}
.viv-text .ios-tabs .ui-tabs > ul{ margin:0 auto; max-width:1176px; padding:0 15px; -webkit-box-align: inherit; -ms-flex-align: inherit; align-items: inherit; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.viv-text .ios-tabs .ui-tabs > ul > li{ background:#1a8aaf; border:none; border-right:1px solid #007da6; margin:0; text-align:center; width:25%;}
.viv-text .ios-tabs.tts-tabs .ui-tabs > ul > li{ background:#757c83; border-right:1px solid #555b62;}
.viv-text .ios-tabs .ui-tabs > ul > li:last-child{ border-right:none;}
.viv-text .ios-tabs .ui-tabs > ul > li.ui-state-active{ background:#fff;}
.viv-text .ios-tabs .ui-tabs > ul > li, .ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-weight:600; line-height:25px; width:100%;}
.ios-tabs .wp-block-getwid-tabs__nav-link a{ background-color:#005e7c; color:#fff; padding:105px 15px 28px!important; width:100%;}
.ios-tabs.tts-tabs .wp-block-getwid-tabs__nav-link a{ background-color:#757c83;}
.ios-tabs .wp-block-getwid-tabs__nav-link a:hover, .ios-tabs .ui-tabs > ul > li.wp-block-getwid-tabs__nav-link.ui-state-active a{ background-color:#fff; color:#000; text-decoration:none;}
.ios-tabs #ui-id-1{ background-image:url(images/cognitive-function.png); background-position:center 11px; background-repeat:no-repeat; background-size:84px;}
.ios-tabs #ui-id-1:hover, .ios-tabs .ui-state-active #ui-id-1{ background-image:url(images/cognitive-function-blue.png);}
.ios-tabs #ui-id-2{ background-image:url(images/mental-health.png); background-position:center 21px; background-repeat:no-repeat; background-size:78px;}
.ios-tabs #ui-id-2:hover, .ios-tabs .ui-state-active #ui-id-2{ background-image:url(images/mental-health-blue.png);}
.ios-tabs #ui-id-3{ background-image:url(images/heart-beat.png); background-position:center 26px; background-repeat:no-repeat; background-size:73px;}
.ios-tabs #ui-id-3:hover, .ios-tabs .ui-state-active #ui-id-3{ background-image:url(images/heart-beat-blue.png);}
.ios-tabs #ui-id-4{ background-image:url(images/weight-scale.png); background-position:center 22px; background-repeat:no-repeat; background-size:67px;}
.ios-tabs #ui-id-4:hover, .ios-tabs .ui-state-active #ui-id-4{ background-image:url(images/weight-scale-blue.png);}
.ios-tabs.tts-tabs #ui-id-5{ background-image:url(/wp-content/uploads/2025/08/Irregular-Schedules-Icon-White.png); background-position:center 15px; background-repeat:no-repeat; background-size:119px;}
.ios-tabs.tts-tabs #ui-id-5:hover, .ios-tabs.tts-tabs .ui-state-active #ui-id-5{ background-image:url(/wp-content/uploads/2025/08/Irregular-Schedules-Icon-Grey.png);}
.ios-tabs.tts-tabs #ui-id-6{ background-image:url(/wp-content/uploads/2025/08/Technology-and-Screen-Time-White.png); background-position:center 15px; background-repeat:no-repeat; background-size:105px;}
.ios-tabs.tts-tabs #ui-id-6:hover, .ios-tabs .ui-state-active #ui-id-6{ background-image:url(/wp-content/uploads/2025/08/Technology-and-Screen-Time-Grey.png);}
.ios-tabs.tts-tabs #ui-id-7{ background-image:url(/wp-content/uploads/2025/08/Stress-Anxiety-and-Mental-Load-White.png); background-position:center 15px; background-repeat:no-repeat; background-size:51px;}
.ios-tabs.tts-tabs #ui-id-7:hover, .ios-tabs .ui-state-active #ui-id-7{ background-image:url(/wp-content/uploads/2025/08/Stress-Anxiety-and-Mental-Load-Grey.png);}
.ios-tabs.tts-tabs #ui-id-8{ background-image:url(/wp-content/uploads/2025/08/Caffeine-Alcohol-Marijuana-and-Poor-Dietary-Habits-White.png); background-position:center 15px; background-repeat:no-repeat; background-size:75px;}
.ios-tabs.tts-tabs #ui-id-8:hover, .ios-tabs .ui-state-active #ui-id-8{ background-image:url(/wp-content/uploads/2025/08/Caffeine-Alcohol-Marijuana-and-Poor-Dietary-Habits-Grey.png);}
.ios-tabs .wp-block-getwid-tabs__tab-content-wrapper{ background:#fff;}
.ios-tabs .wp-block-getwid-tabs__tab-content{ border:none; margin:0 auto; max-width:890px; padding:60px 15px 55px; width:100%;}
#viv-content .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:32px; font-weight:600; line-height:normal; margin:0 0 23px;}
.ios-tabs .wp-block-getwid-tabs__tab-content p, .ios-tabs .wp-block-getwid-tabs__tab-content ul li{ font-size:16px; line-height:35px;}
.ios-tabs .wp-block-getwid-tabs__tab-content ul{ padding-left:20px;}

/* SAM GOALS */
.sam-goals{ padding:143px 0 81px;}
.sam-goals .wp-block-group__inner-container{ max-width:1210px;}
#viv-content .sam-goals h2{ font-size:80px; font-weight:700; line-height:95px; margin:0;}
.sam-goals .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{ border:none; border-bottom:1px solid #51b39b;}
.sam-goals .wp-block-getwid-accordion .wp-block-getwid-accordion__header, .who-sam .wp-block-getwid-accordion .wp-block-getwid-accordion__header{ font-size:18px; font-weight:500; line-height:normal; padding:23px 15px 25px 0;}
.sam-goals .wp-block-getwid-accordion .wp-block-getwid-accordion__header a, .who-sam .wp-block-getwid-accordion .wp-block-getwid-accordion__header a{ color:#fff;}
.sam-goals .wp-block-getwid-accordion__content, .who-sam .wp-block-getwid-accordion__content{ border:none; border-bottom:1px solid #51b39b; padding:25px;}
.viv-text .sam-goals ul, .viv-text .who-sam ul{ list-style:disc; padding-left:20px;}
.viv-text .sam-goals ul li, .viv-text .sam-goals p, .viv-text .who-sam ul li, .viv-text .who-sam p{ line-height:28px;}
.sam-goals p a{ color:#fff;}
.viv-text .sam-goals ul li:last-child, .viv-text .who-sam ul li:last-child{ margin:0;}
.sam-goals .wp-block-getwid-accordion__content a, .who-sam .wp-block-getwid-accordion__content a, .our-host-right a{ text-decoration:underline;}
.sam-goals .wp-block-getwid-accordion__content a:hover, .who-sam .wp-block-getwid-accordion__content a:hover{ opacity:0.8;}

/* WHO SAM */
.who-sam{ background-image:url(images/stars-bg.jpg); background-position:center top; background-repeat:no-repeat; padding:67px 0 300px; position:relative;}
.who-sam.cloud-shape-bottom:after{ background:url(images/clouds.png) no-repeat center bottom; background-size:contain; bottom:0; content:""; display:block; height:100%; left:0; position:absolute; width:100%;}
.who-sam .wp-block-group__inner-container{ max-width:1130px; position:relative; z-index:1;}
#viv-content .who-sam h2{ font-size:50px; font-weight:700; line-height:65px; margin:0;  padding:0 0 33px;}
.who-sam h3{ font-size:30px; line-height:normal; margin:0 0 26px;}
.who-sam p{ margin:0;}
.who-sam .wp-block-columns{ margin:70px 0 63px; gap:125px;}
.who-sam .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{ border:none; border-bottom:1px solid #468497;}
.who-sam-btn .wp-block-group__inner-container{ padding:0; text-align:center;}
.who-sam .wp-block-getwid-accordion__content p{ margin:0 0 29px;}

/* OUR HOST */
.our-host-sec{ margin-top:-220px; position:relative; z-index:1;}
.our-host-sec .wp-block-group__inner-container{ max-width:1070px;}
.our-host-sec .wp-block-columns{ gap:0; -webkit-box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07); box-shadow: 0px 0px 54px 0px rgba(0,0,0,0.07);}
#viv-content .our-host-sec h2, .our-host-sec h2{ font-size:36px; line-height:45px; margin:0 0 23px;}
.our-host-left{ padding:54px 55px;}
.our-host-left .wp-block-image{ margin:0 auto; max-width:362px; padding:97px 0 0; width:100%;}
.our-host-right{ padding:54px 44px 49px;}
.our-host-right p{ font-size:20px; line-height:28px; margin:0 0 28px;}
.our-host-right .has-small-font-size{ font-size:12px; line-height:20px; margin:0 0 10px;}
.viv-text .our-host-right ul{ margin:0; padding:7px 0 16px;}
.viv-text .our-host-right ul li{ background:url(images/check.png) no-repeat left 9px; background-size:17px; font-size:20px; line-height:28px; list-style:none; margin:0 0 11px; padding-left:30px;}

/* TOOLTIP */
.tooltipsall{ margin:-3px -6px; padding:3px 6px; position:relative; top:-5px; vertical-align:top;}

/* FOOTER */
footer.main-footer{ padding:15px 0;}
#viv-footer-copyright-right{ background-image: url(images/viv-logo.png); background-size:271px auto; height:35px; margin:25px auto 15px; display:block; width:271px;}
#viv-footer-copyright-right:hover{ background-position:0 -35px;}
.our-host-sec.footer-host{ background: url(images/host-cloud-bg.jpg) repeat-x center top; margin:0 0 50px; padding:80px 0 0;}
.footer-host .our-host-left, .footer-host .our-host-right{ padding:50px 35px;}
.our-host-sec.footer-host h2{ font-size:24px; line-height:32px; margin:0 0 18px;}
.footer-host .our-host-left .wp-block-image{ max-width:230px; padding:15px 0 0;}
.our-host-sec.footer-host .our-host-right h2{ line-height:28px;}
.footer-host .our-host-right p{ font-size:16px; line-height:22px; margin:0 0 15px;}
.footer-host .our-host-right .has-small-font-size{ line-height:16px;}
.footer-host .our-host-right > *:last-child{ margin-bottom:0;}

/* EVENTS FILTER BAR */
.tribe-filter-bar__filters > .tribe-filter-bar-c-filter{ margin:0 0 15px;}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle, .tribe-common button{ padding:15px;}
.tribe-filter-bar .tribe-filter-bar-c-filter__container{ margin:0; padding:15px 0 0;}

/* POP UP */
.form-pop .viv-popup-cont{ background:#025e7c; color:#fff;}
.form-pop h2, .form-pop .gform-theme--framework .gform-field-label{ color:#fff;}
.form-pop ul{ list-style:disc; padding:0 0 10px 20px;}
.form-pop ul li{ color:#fff; margin-bottom:10px;}

.wp-grid-builder .wpgb-card-1 .event-sl-body .wpgb-block-4{width:80px;padding:0 15px 10px;height: fit-content;background:#115f79;color:#fff;text-align:center}
.wp-grid-builder .wpgb-card-1 .event-sl-body .wpgb-block-4 .wpgb-block-1{font-size:35px;font-weight:bold;color:#fff;line-height:35px}
.wp-grid-builder .wpgb-card-1 .event-sl-body .wpgb-block-4 .wpgb-block-6{font-size:15px;text-transform:uppercase;color:#fff;line-height:15px}
.wp-grid-builder .wpgb-card-1 .event-sl-body .wpgb-block-5{width:calc(100% - 80px);}
.wp-grid-builder .wpgb-card-1 .wpgb-card-body.event-sl-body-w{flex:unset}
.wp-grid-builder.wpgb-grid-1 .wpgb-area-left{left:-48px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-area-right{right:-48px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-card-inner:hover {box-shadow: 0 1px 3px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.16);}
.wp-grid-builder.wpgb-grid-1 .wpgb-carousel{padding-left:5px;padding-right:5px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-card .wpgb-card-inner{height:auto;}

/* 13-01-2025 */
.show-on-mobile{ display:none;}

/* merge sleepliteracy kadence-child and sleepmonth vv-child*/
.post-nav{display:flex;justify-content:space-between}

/* 27-03-2025 */
#plain-title-w{ padding:30px 0 0;}
#plain-title-w h1.plain-title{ margin:0;}
.res-lib .wpgb-facet-14 .wpgb-select-value{ padding-top:3px;}

/* 01-04-2025 */
.round-staff-list .wp-block-group__inner-container{ padding:0;}
.round-staff-list .Staff-Grid{ border-color:#d8d6d6; padding:50px 25px 25px;}
.round-staff-list .Staff-Grid-image{ height:auto; overflow:hidden; padding:0 15px 35px; width:25%;}
.round-staff-list .Staff-Grid .Staff-Grid-image img{ border-radius:50%; display:block; height:auto; margin:0 auto; object-fit:inherit; object-position:inherit;}
.round-staff-list .Staff-Grid .Staff-Grid-content{ padding:0 15px; width:75%;}
.round-staff-list .Staff-Grid-content h4{ font-size:23px; font-weight:600; line-height:27px; margin:0 0 25px;}
.round-staff-list .Staff-Grid-content p{ font-size:16px; line-height:normal;}

/* Resource Form */
.viv-acf-row-parenting_left,.viv-acf-row-parenting_right{width:calc(50% - 15px);display:inline-block;border: 2px solid blue;float:left;padding:0 15px}
.viv-acf-row-parenting_right{margin-left:30px;}
.viv-acf-row-bundeled label{padding-left:0}
.selected-group{box-shadow: 0px -4px 5px 3px rgba(0, 0, 0, 0.4);}
.viv-acf-row-send{clear:both}
/* Resource Form */

/* 23-05-2025 */
.wp-grid-builder .wpgb-card .res-bot-info{ background:#f3f3f3; min-height:34px; padding:8px 25px 8px 15px; width:100%;}
.wp-grid-builder .wpgb-card .res-bot-info .wpgb-block-17{ padding:0;}
.wp-grid-builder .wpgb-card .res-bot-info div.source-w{ background:none; line-height:normal; margin:0; padding:0;}
.wp-grid-builder .wpgb-card .res-bot-info .wpgb-block-5{ bottom:auto; margin-top:-10px; right:2px; top:50%;}
#bookmarks-filtr-w{ padding:15px;}
#bookmarks-log-w h3, #bookmarks-log-w p{ margin-bottom:0;}

/* STAFF */
body.single-post .Staff-Main{ padding:25px 0 0;}
body.single-post .Staff-Main .row{ margin-left:-15px; margin-right:-15px;}
body.single-post .Staff-Main .Staff-Grid-item{ padding:0 15px 15px; margin-bottom:50px;}
body.single-post .Staff-Main .Staff-Grid-item:last-child{ margin-bottom:0;}
body.single-post .Staff-Grid-content span.moreellipses{ color:#000; display:inline; font-size:18px; font-weight:400;}
body.single-post .Staff-Grid .Staff-Grid-content .truncate .truncate-text:first-child p{ margin:0;}
body.single-post .Staff-Grid .Staff-Grid-content .truncate .truncate-text:first-child p .read-more{ font-size:16px; margin-top:20px;}
body.single-post .Staff-Grid{ background:#fff; border:solid 1px #eee; box-shadow:4px 4px 16px 0 #ebebebcc; display:flex; flex-wrap:wrap; gap:0; margin-bottom:0;}
body.single-post .Staff-Grid~.border-theme{ margin-top:-4px;}
body.single-post .Staff-Grid .Staff-Grid-image{ border-radius:0 0 120px 0; height:350px; overflow:hidden; width:40%;}
body.single-post .Staff-Grid .Staff-Grid-content{ padding:30px; width:60%;}
body.single-post .Staff-Grid .Staff-Grid-image img{ height:100%; object-fit:cover; object-position:top; width:100%;}
body.single-post .Staff-Grid-content h4{ font-size:36px; line-height:1.6; margin-bottom:5px;}
body.single-post .Staff-Grid-content span{ color:#000; display:block; font-size:22px; font-weight:600; margin-bottom:15px;}
body.single-post .Staff-Grid-content p{ font-size:18px; line-height:1.5; margin-bottom:20px;}
body.single-post .Staff-Grid-content a.read-more{ color:#3a6d9f; font-size:16px; font-weight:600; text-decoration:underline;}

/* 09-01-2025 */
.imp-notice{ padding:50px 0;}
.imp-notice .wp-block-group__inner-container{ max-width:890px;}
.imp-notice p{ font-size:16px; line-height:35px; margin:0;}

/* 09-10-2025 */
.wp-block-getwid-accordion.tabs-block > .wp-block-getwid-accordion__header-wrapper{ border:none; border-bottom:1px solid #51b39b;}
.wp-block-getwid-accordion.tabs-block > .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header{ font-size:28px; font-weight:500; line-height:normal; padding:23px 15px 25px 0;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{ background:#fff; border:none; margin:0 0 10px;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active{ margin:0;}
.tabs-block .wp-block-getwid-accordion__content{ border:none; border-bottom:1px solid #51b39b; padding:25px;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion, .tabs-block .wp-block-kadence-accordion .wp-block-kadence-accordion{ padding:15px 0 0;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block .kt-accordion-panel-inner .kt-blocks-accordion-header{ font-size:22px; font-weight:500; line-height:normal; padding:15px;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__content, .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner .kt-accordion-panel-inner{ border:none; padding:25px 15px;}
.wp-block-ctcb-click-to-copy .form.form3 .copyTextForm3{ border:1px solid #000; border-radius:10px; color:#000000a1; font-size:18px; line-height:175%; padding:7px 10px!important;}
.wp-block-ctcb-click-to-copy .form.form3 .inputForm .subBtn{ background:#5784f5; border-radius:10px; color:#fff; line-height:1.5; padding:8px 70px;}
.wp-block-ctcb-click-to-copy .form.form3 .inputForm .subBtn .btnText{ font-size:18px; line-height:135%;}

/* 09-15-2025 */
.tabs-block > .kt-accordion-wrap > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{ background:none; border:none; border-bottom:1px solid #51b39b; font-size:28px; font-weight:500; line-height:normal; padding:23px 15px 25px 0;}
.tabs-block .kt-blocks-accordion-icon-trigger{ height:18px; min-width:18px; width:18px;}
.tabs-block .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .tabs-block .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{ height:3px; width:18px;}
.tabs-block .kt-accordion-wrap .kt-accordion-panel-inner{ background:none; border:none; border-bottom:1px solid #51b39b; padding:25px;}
.tabs-block .kt-accordion-wrap .kt-accordion-panel-inner *:last-child{ margin-bottom:0;}

/* FEATURED */
.chosse-fet-sec{ padding:95px 0 108px;}
.chosse-fet-sec .wp-block-group__inner-container, .choose-goal-sec .wp-block-group__inner-container{ max-width:1270px;}
#viv-content .chosse-fet-sec h2{ font-size:36px; font-weight:900; margin:0 0 40px;}
.chosse-fet-sec .col-sep{ padding:0 0 30px;}
.feat-cols{ margin:0 0 47px; gap:20px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.feat-cols .wp-block-column{ background:#1b3145; border-radius:0 0 8px 8px; padding:0 17px 48px;}
.feat-cols .wp-block-embed{ margin:0 -17px;}
.feat-cols .wp-block-embed iframe{ display:block; margin:0 0 21px; width:100%;}
.feat-cols .wp-block-column p{ color:#fff; font-size:21px; font-weight:700; line-height:30px; margin:0;}
.chosse-fet-sec .kt-button{ display:block; line-height:normal; max-width:390px; padding:25px 15px; width:100%;}
.chosse-fet-sec .kt-btn-inner-text{ background: url(images/upload-icon.png) no-repeat left 1px; background-size:23px; padding-left:33px;}

/* GOAL */
.choose-goal-sec{ padding:100px 0 107px;}
.choose-goal-sec .wp-block-columns{ gap:0;}
.smart-goal-accord{ padding-right:18px;}
#viv-content .smart-goal-accord h2{ font-size:36px; margin:0 0 35px;}
.smart-goal-accord h2 strong{ font-weight:900; text-transform:uppercase;}
.smart-goal-accord .tabs-block > .kt-accordion-wrap > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{ border:none; border-top:1px solid #c9c9c9; font-size:18px; font-weight:700; padding:15px 10px 16px 0;}
.smart-goal-accord .tabs-block .kt-blocks-accordion-icon-trigger{ background:#1b3145; border-radius:30px; height:28px; min-width:28px; width:28px;}
.smart-goal-accord .tabs-block .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before{ height:2px; margin:3px 0 0 6px; width:12px;}
.smart-goal-accord .tabs-block .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{ height:2px; margin:3px 0 0 6px; width:12px;}
.smart-goal-accord .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner{ border:none; padding:0 20px 44px;}
.smart-goal-accord .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner p{ color:#000; font-size:18px; line-height:25px; margin:0;}
.sp-col{ padding:28px 0 0 60px;}
.sp-col h4{ font-size:24px; font-weight:900; margin:0;}
.sp-col .wp-block-ctcb-click-to-copy .form.form3 .copyTextForm3{ background:#fff; border:none; font-size:16px; color:#000; line-height:24px; margin:19px 0 0; padding:29px 26px!important;}
.sp-col .wp-block-ctcb-click-to-copy .form.form3 .inputForm .subBtn{ background:transparent; border:2px solid #e6003c; line-height:normal; margin:21px 0 0; padding:15px; width:100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.sp-col .wp-block-ctcb-click-to-copy .form.form3 .inputForm .subBtn .icon{ display:none;}
.sp-col .wp-block-ctcb-click-to-copy .form.form3 .inputForm .subBtn .btnText{ background: url(images/copy-icon.png) no-repeat left top; background-size:19px; color:#1b3145; font-size:18px; font-weight:900; line-height:1; padding:1px 0 1px 24px; text-transform:uppercase;}

/* HABITS */
.habits-sec .wp-block-group__inner-container{ max-width:100%; padding:0;}
.habits-sec .wp-block-cover{ min-height:0; padding:74px 20px 244px;}
.habits-sec .wp-block-cover .wp-block-cover__inner-container{ margin:0 auto; max-width:860px; width:100%;}
#viv-content .habits-sec h2{ font-size:36px; margin:0 0 28px;}
.habits-sec .wp-block-cover p{ font-size:18px; line-height:30px;}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li{ border:none;}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li #ui-id-1{ background-color:#ea861a;}
.habits-sec .ios-tabs #ui-id-1{ background-image: url(images/social-jet-lag-icon-white.png); background-position:center 20px; background-repeat:no-repeat; background-size:77px;}
.habits-sec .ios-tabs .ui-state-active #ui-id-1{ background-image: url(images/social-jet-lag-icon.png);}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li #ui-id-2{ background-color:#27ae5f;}
.habits-sec .ios-tabs #ui-id-2{ background-image: url(images/fear-icon-white.png); background-position:center 21px; background-repeat:no-repeat; background-size:69px;}
.habits-sec .ios-tabs .ui-state-active #ui-id-2{ background-image: url(images/fear-icon.png);}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li #ui-id-3{ background-color:#2c90c3;}
.habits-sec .ios-tabs #ui-id-3{ background-image: url(images/smartphone-time-icon-white.png); background-position:center 16px; background-repeat:no-repeat; background-size:57px;}
.habits-sec .ios-tabs .ui-state-active #ui-id-3{ background-image: url(images/smartphone-time-icon.png);}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li #ui-id-4{ background-color:#7340a1;}
.habits-sec .ios-tabs #ui-id-4{ background-image: url(images/alcoholic-drinks-icon-white.png); background-position:center 12px; background-repeat:no-repeat; background-size:62px;}
.habits-sec .ios-tabs .ui-state-active #ui-id-4{ background-image: url(images/alcoholic-drinks-icon.png);}
.habits-sec .ios-tabs .wp-block-getwid-tabs__nav-link a{ padding-top:111px 25px 32px!important;}
.viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li.wp-block-getwid-tabs__nav-link.ui-state-active #ui-id-1, .viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li.wp-block-getwid-tabs__nav-link.ui-state-active #ui-id-2, .viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li.wp-block-getwid-tabs__nav-link.ui-state-active #ui-id-3, .viv-text .habits-sec .ios-tabs.tts-tabs .ui-tabs > ul > li.wp-block-getwid-tabs__nav-link.ui-state-active #ui-id-4{ background-color:#fff; color:#1b3145;}
.viv-text .habits-sec .ios-tabs.tts-tabs .wp-block-getwid-tabs__nav-link a:hover{ color:#fff;}
.habits-sec .ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:18px; font-weight:700; line-height:20px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content{ padding:81px 15px 76px;}
#viv-content .habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:30px; font-weight:900; margin:0 0 27px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content p{ font-size:18px; line-height:30px; margin:0 0 30px; text-align:center;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content .wp-block-kadence-accordion p{ font-size:16px; margin:0 0 1em; text-align:left;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content ul li{ line-height:30px;}
.habits-sec .ios-tabs .kt-accordion-panel-inner *:last-child{ margin-bottom:0;}
.page-id-36368 footer.main-footer{ margin-top:0; padding-top:0;}

/* BOS TABS */
body .stat-grid{ display:grid; gap:16px; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
.stat-tile{ background:#fff; border-radius:.8rem; box-shadow: 0 8px 20px rgba(0,0,0,.04); padding:20px;}
body .stat-content{ display:flex; align-items:center!important; gap:16px;}
.stat-tile > .stat-content > .wp-block-column{ flex-basis:auto; flex-grow:inherit; overflow-wrap:normal; word-break:normal; min-width:auto;}
.stat-number, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-number{ background: rgba(2,125,166,.05); border:2px solid #027da6; border-radius:8px; color:#027da6; font-size: clamp(2.0rem,3vw,2.6rem); font-weight:900; flex-shrink:0; line-height:22px; margin:0; padding:12px 16px;}
.stat-number.danger, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-number.danger{ background:rgba(220,38,38,.05); border-color:#dc2626; color:#dc2626;}
.stat-title, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-title{ color:#1f2937; font-weight:700; line-height:1.4em; margin-bottom:4px;}
.stat-desc, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-desc{ color:#64748b; font-size:.95rem; line-height:1.4em; margin:0;}
.stat-source, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-source{ color:#64748b; font-size:.85rem; line-height:22px; margin:12px 0 0;}
.stat-source a{ color:#027da6; text-decoration:underline;}
.impact-statement{ color:#027da6; font-weight:700; text-align:center;}
.summary-box{ background: rgba(2,125,166,.05); border-left:4px solid #027da6; border-radius:8px; padding:16px; text-align:center;}
.summary-box.danger{ background: rgba(220,38,38,.05); border-left-color:#dc2626;}

/* RESPONSIVE */
@media(max-width:1399px){

.join-us .wp-block-countdown-block-countdown{ margin:0 0 46px;}
.logo-list{ gap:45px;}
.as-seen-on{ padding:60px 0 325px;}
.as-seen-btns{ margin-left:-106px;}
#viv-content .seen-block-left h2, #viv-content .our-host-sec h2, .our-host-sec h2{ font-size:34px; line-height:44px;}
.second-block-right{ padding-right:55px;}
#viv-content .ios-top h2{ font-size:50px; line-height:56px;}
.sam-goals{ padding:103px 0 81px;}
#viv-content .sam-goals h2{ font-size:72px; line-height:87px;}
.who-sam{ padding:57px 0 280px;}
.who-sam .wp-block-columns{ gap:95px; margin:60px 0;}
.our-host-left .wp-block-image{ padding:70px 0 0;}
}

@media(max-width:1234px){

.logo-list{ gap:30px;}
.seen-block-left{ padding:50px 40px 20px;}
#viv-content .seen-block-left h2{ font-size:30px; line-height:39px; margin:0 0 35px;}
.seen-block-left p, .our-host-right p{ font-size:18px; line-height:26px; margin:0 0 20px;}
.seen-block-second{ padding:50px 0 45px;}
.second-block-left{ padding:8px 33px 0;}
.second-block-right{ padding-right:40px;}
.second-block-right h5{ padding:10px 0 0;}
#viv-content .ios-top h2{ font-size:46px; line-height:52px;}
.ios-tabs .wp-block-getwid-tabs__tab-content{ padding:50px 15px;}
#viv-content .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:29px;}
.sam-goals{ padding:63px 0 81px;}
#viv-content .sam-goals h2{ font-size:64px; line-height:69px;}
#viv-content .who-sam h2{ font-size:45px; line-height:60px;}
#viv-content .who-sam h2{ padding:0 0 25px;}
.who-sam{ padding:47px 0 260px;}
.who-sam .wp-block-columns{ gap:65px; margin:50px 0;}
.our-host-left, .our-host-right{ padding:40px 35px;}
#viv-content .our-host-sec h2, .our-host-sec h2{ font-size:30px; line-height:39px;}
.our-host-left .wp-block-image{ padding:43px 0 0;}
.viv-text .our-host-right ul li{ background-size:15px; font-size:16px; line-height:26px; padding-left:25px;}
.chosse-fet-sec{ padding:75px 0;}
.choose-goal-sec{ padding:80px 0 87px;}
.sp-col{ padding:28px 0 0 45px;}
.chosse-fet-sec{ padding:75px 0 88px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:16px;}
}

@media(max-width:1099px){

.as-seen-btns{ margin-left:0;}
.as-seen-btns .wp-block-group__inner-container > div:first-child{ padding-bottom:20px;}
.ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:16px; line-height:22px;}
.choose-goal-sec{ padding:60px 0 67px;}
#viv-content .chosse-fet-sec h2, #viv-content .smart-goal-accord h2, #viv-content .habits-sec h2{ font-size:33px;}
.sp-col{ padding:15px 0 0 25px;}
.sp-col .wp-block-ctcb-click-to-copy .form.form3 .copyTextForm3{ padding:24px 15px!important;}
.smart-goal-accord .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner{ padding:0 10px 30px;}
.chosse-fet-sec{ padding:55px 0 68px;}
.habits-sec .wp-block-cover{ padding:50px 15px 204px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__nav-link a{ padding-left:13px!important; padding-right:13px!important;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content{ padding:61px 15px 66px;}
#viv-content .habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content h2{ margin:0 0 22px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content p{ margin:0 0 25px;}
}

@media(max-width:992px){

.logo-list{ gap:15px;}
.seen-block-left{ padding:40px 25px 20px;}
#viv-content .seen-block-left h2{ font-size:27px; line-height:35px; margin:0 0 30px;}
.seen-block-second{ padding:35px 0 45px;}
.second-block-left{ padding:0 25px;}
.second-block-right{ padding-right:25px;}
.second-block-right h4{ line-height:normal; margin:0 0 25px;}
#viv-content .ios-top h2{ font-size:42px; line-height:48px;}
.ios-top p, .ios-tabs .wp-block-getwid-tabs__tab-content p, .ios-tabs .wp-block-getwid-tabs__tab-content ul li, .imp-notice p{ line-height:30px;}
.ios-tabs .wp-block-getwid-tabs__nav-link a{ padding:97px 10px 20px!important;}
.ios-tabs #ui-id-1{ background-size:72px;}
.ios-tabs #ui-id-2{ background-size:66px;}
.ios-tabs #ui-id-3{ background-size:61px;}
.ios-tabs #ui-id-4{ background-size:55px;}
.ios-tabs.tts-tabs #ui-id-5{ background-size:107px;}
.ios-tabs.tts-tabs #ui-id-6{ background-size:93px;}
.ios-tabs.tts-tabs #ui-id-7{ background-size:39px;}
.ios-tabs.tts-tabs #ui-id-8{ background-size:63px;}
.ios-tabs .wp-block-getwid-tabs__tab-content{ padding:40px 15px 50px;}
.sam-goals{ padding:43px 0 60px;}
#viv-content .sam-goals h2{ font-size:56px; line-height:71px;}
#viv-content .who-sam h2{ font-size:40px; line-height:55px;}
.sam-goals .wp-block-getwid-accordion .wp-block-getwid-accordion__header, .who-sam .wp-block-getwid-accordion .wp-block-getwid-accordion__header{ padding:18px 15px 20px 0;}
.who-sam{ padding:40px 0 260px;}
.who-sam h3{ font-size:27px; margin:0 0 20px;}
.who-sam .wp-block-columns{ gap:35px; margin:40px 0;}
.our-host-left, .our-host-right{ padding:40px 15px 30px;}
#viv-content .our-host-sec h2, .our-host-sec h2{ font-size:27px; line-height:35px; margin:0 0 15px;}
.our-host-left .wp-block-image{ padding:28px 0 0;}
.our-host-right p{ font-size:16px; line-height:24px; margin:0 0 15px;}
.viv-text .our-host-right ul li{ background-size:13px; font-size:14px; line-height:24px; margin:0 0 5px; padding-left:20px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-area-left{ left:-45px; width:45px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-area-right{ right:-45px; width:45px;}
.wp-grid-builder.wpgb-grid-1 .wpgb-prev-button, .wp-grid-builder.wpgb-grid-1 .wpgb-next-button{ height:45px; width:45px;}
.round-staff-list .Staff-Main .Staff-Grid-item{ margin:0 0 40px;}
.round-staff-list .Staff-Grid{ padding:40px 15px 15px;}
.wp-block-getwid-accordion.tabs-block > .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block > .kt-accordion-wrap > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{ font-size:26px;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block .kt-accordion-panel-inner .kt-blocks-accordion-header{ font-size:20px;}
.chosse-fet-sec{ padding:55px 0;}
.choose-goal-sec{ padding:40px 0 47px;}
#viv-content .chosse-fet-sec h2, #viv-content .smart-goal-accord h2, #viv-content .habits-sec h2{ font-size:30px;}
.sp-col{ padding:15px 0 0 5px;}
.smart-goal-accord .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner{ padding:0 0 20px;}
.chosse-fet-sec{ padding:55px 0;}
.feat-cols{ gap:15px;}
.feat-cols .wp-block-column{ padding:0 17px 21px;}
.feat-cols .wp-block-column p{ font-size:19px; line-height:28px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:14px;}
.habits-sec .ios-tabs #ui-id-1, .habits-sec .ios-tabs #ui-id-2{ background-position:center 15px; background-size:60px;}
.habits-sec .ios-tabs #ui-id-3{ background-position:center 15px; background-size:48px;}
.habits-sec .ios-tabs #ui-id-4{ background-position:center 12px; background-size:50px;}
#viv-content .habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:28px;}
}

@media(max-width:797px){

.show-on-mobile{ display:block;}
}

@media(max-width:781px){

.join-us .wp-block-countdown-block-countdown{ margin:0 0 35px;}
.eb-countdown-lfpjq.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit{ font-size:85px; line-height:75px;}
.join-us div.eb-cd-wrapper div.eb-cd-inner .box .eb-cd-digit{ margin:0 0 10px;}
.as-seen-on{ padding:40px 0 305px;}
.seen-block-left{ padding:35px 15px 20px;}
#viv-content .seen-block-left h2{ font-size:24px; line-height:32px; margin:0 0 24px;}
.seen-block-left p{ font-size:16px; line-height:24px; margin:0 0 15px;}
.seen-block-right .wp-element-caption{ padding:16px 15px 0;}
.second-block-left{ padding:0 15px;}
.second-block-right{ padding:30px 15px 0;}
.second-block-right h4{ margin:0 0 15px;}
.second-block-right .wp-block-buttons{ margin-left:0;}
.ios-top{ padding:35px 0 226px;}
#viv-content .ios-top h2{ font-size:38px; line-height:40px;}
.ios-top p, .ios-tabs .wp-block-getwid-tabs__tab-content p, .ios-tabs .wp-block-getwid-tabs__tab-content ul li, .imp-notice p{ line-height:26px;}
.ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:14px; line-height:20px;}
.ios-tabs .wp-block-getwid-tabs__nav-link a{ padding:80px 10px 18px!important;}
.ios-tabs #ui-id-1{ background-size:60px;}
.ios-tabs #ui-id-2{ background-size:55px;}
.ios-tabs #ui-id-3{ background-size:50px;}
.ios-tabs #ui-id-4{ background-size:45px;}
.ios-tabs.tts-tabs #ui-id-5{ background-size:86px;}
.ios-tabs.tts-tabs #ui-id-6{ background-size:76px;}
.ios-tabs.tts-tabs #ui-id-7{ background-size:36px;}
.ios-tabs.tts-tabs #ui-id-8{ background-size:54px;}
.ios-tabs .wp-block-getwid-tabs__tab-content{ padding:40px 15px 45px;}
#viv-content .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:26px; margin:0 0 13px;}
.sam-goals .wp-block-columns{ gap:0;}
#viv-content .sam-goals h2{ font-size:48px; line-height:63px; padding:0 0 10px;}
#viv-content .who-sam h2{ font-size:35px; line-height:50px; padding:0 0 10px;}
.sam-goals .wp-block-getwid-accordion .wp-block-getwid-accordion__header, .who-sam .wp-block-getwid-accordion .wp-block-getwid-accordion__header{ padding:13px 15px 15px 0;}
.sam-goals .wp-block-getwid-accordion__content, .who-sam .wp-block-getwid-accordion__content{ padding:25px 0;}
#viv-content .who-sam h2{ padding:0 0 18px;}
.who-sam h3{ font-size:24px;}
.who-sam .wp-block-columns{ gap:0; margin:30px 0;}
.our-host-left{ padding:35px;}
#viv-content .our-host-sec h2, .our-host-sec h2{ font-size:24px; line-height:32px;}
.our-host-left .wp-block-image{ padding:10px 0 0;}
.our-host-right{ padding:35px 35px 30px;}
.seen-block-second{ padding:35px 0 25px;}
.as-seen-btns .wp-block-group__inner-container{ text-align:left;}
.as-seen-btns .wp-block-group__inner-container > div:first-child{ padding:0 20px 20px 0;}
.as-seen-btns .wp-block-group__inner-container > div:last-child{ padding:0;}
.imp-notice{ padding:35px 0;}
.wp-block-getwid-accordion.tabs-block > .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block > .kt-accordion-wrap > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{ font-size:24px; padding:18px 15px 20px 0;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block .kt-accordion-panel-inner .kt-blocks-accordion-header{ font-size:18px;}
.tabs-block .wp-block-getwid-accordion__content, .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner{ padding:25px 15px;}
.sp-col{ padding:15px 0 0;}
.feat-cols .wp-block-column p{ font-size:17px; line-height:26px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:13px; line-height:18px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__nav-link a{ padding:80px 10px 18px!important;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content{ padding:40px 15px 45px;}
#viv-content .habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:26px; margin:0 0 15px;}
.habits-sec .ios-tabs .wp-block-getwid-tabs__tab-content p{ margin:0 0 15px;}
}

@media(max-width:767px){

.round-staff-list .Staff-Main{ max-width:100%;}
.round-staff-list .Staff-Main .Staff-Grid-item{ margin:0 0 35px;}
.round-staff-list .Staff-Grid{ padding:35px 10px 0;}
.round-staff-list .Staff-Grid-image{ margin:0 auto; max-width:275px; width:100%;}
.round-staff-list .Staff-Grid .Staff-Grid-content{ padding:0 15px 35px; width:100%;}
body.single-post .Staff-Main{ margin:0 auto; max-width:450px; width:100%;}
body.single-post .Staff-Main .Staff-Grid-item{ margin-bottom:35px;}
body.single-post .Staff-Grid .Staff-Grid-image, body.single-post .Staff-Grid .Staff-Grid-content{ width:100%;}
body.single-post .Staff-Grid-content h4{ font-size:26px; margin-bottom:10px;}
.chosse-fet-sec{ padding:35px 0;}
}

@media(max-width:568px){

.logo-list{ gap:7px;}
.join-us .wp-block-countdown-block-countdown{ margin:0 0 25px;}
.join-us div.eb-cd-wrapper div.eb-cd-inner .box{ padding:0 10px 15px;}
.eb-countdown-lfpjq.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit{ font-size:67px; line-height:59px;}
.as-seen-on h3{ margin:0 0 15px;}
.viv-text .seen-block-right h5{ font-size:16px;}
.second-block-right h4{ font-size:19px;}
.ios-top{ padding:35px 0;}
#viv-content .ios-top h2{ font-size:34px; line-height:40px; margin:0 0 14px;}
.ios-tabs{ margin:0;}
.viv-text .ios-tabs .ui-tabs > ul{ padding:0;}
.ios-tabs.tts-tabs #ui-id-8:hover, .ios-tabs .ui-state-active #ui-id-8{ background-image:url(/wp-content/uploads/2025/08/Caffeine-Alcohol-Marijuana-and-Poor-Dietary-Habits-Grey.png);}
#viv-content .ios-tabs .wp-block-getwid-tabs__tab-content h2{ font-size:23px;}
#viv-content .sam-goals h2{ font-size:40px; line-height:55px;}
#viv-content .who-sam h2{ font-size:30px; line-height:45px;}
.who-sam h3{ font-size:21px;}
.our-host-left{ padding:35px 15px;}
.our-host-right{ padding:35px 15px 30px;}
.footer-host .our-host-left, .footer-host .our-host-right{ padding:35px 15px;}
.round-staff-list .Staff-Main .Staff-Grid-item{ margin:0 0 30px;}
.round-staff-list .Staff-Grid{ padding:30px 5px 0;}
.wp-block-getwid-accordion.tabs-block > .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block > .kt-accordion-wrap > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{ font-size:22px;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__header-wrapper > .wp-block-getwid-accordion__header, .tabs-block .kt-accordion-panel-inner .kt-blocks-accordion-header{ font-size:16px; font-weight:600;}
.tabs-block .wp-block-getwid-accordion__content, .tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion__content, .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner, .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner .kt-accordion-panel-inner{ padding:15px 0;}
.tabs-block .wp-block-getwid-accordion__content .wp-block-getwid-accordion, .tabs-block .wp-block-kadence-accordion .wp-block-kadence-accordion{ padding:5px 0 0;}
.smart-goal-accord .tabs-block .kt-accordion-wrap .kt-accordion-panel-inner p{ font-size:16px; line-height:22px;}
.habits-sec .wp-block-cover{ padding:50px 15px 30px;}
}

@media(max-width:567px){

body.single-post .Staff-Grid .Staff-Grid-content{ padding:30px 15px;}
}

@media(max-width:550px){

#tab-menu ul{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}

@media(max-width:479px){

#viv-content .ios-top h2{ font-size:30px; line-height:36px;}
.viv-text .ios-tabs .ui-tabs > ul > li{ border-bottom:1px solid #007da6; width:50%;}
.viv-text .ios-tabs.tts-tabs .ui-tabs > ul > li{ border-bottom:1px solid #555b62;}
.viv-text .ios-tabs .ui-tabs > ul > li:nth-child(2n+0){ border-right:none;}
.ios-tabs #ui-id-1{ background-size:45px; background-position:center 15px;}
.ios-tabs #ui-id-2{ background-size:40px; background-position:center 20px;}
.ios-tabs #ui-id-3{ background-size:40px; background-position:center 20px;}
.ios-tabs #ui-id-4{ background-size:35px; background-position:center 20px;}
.ios-tabs.tts-tabs #ui-id-5{ background-size:65px; background-position:center 15px;}
.ios-tabs.tts-tabs #ui-id-6{ background-size:57px; background-position:center 15px;}
.ios-tabs.tts-tabs #ui-id-7{ background-size:28px; background-position:center 15px;}
.ios-tabs.tts-tabs #ui-id-8{ background-size:41px; background-position:center 15px;}
.ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:12px; letter-spacing:-0.5px; line-height:16px;}
.ios-tabs .wp-block-getwid-tabs__nav-link a{ padding:65px 7px 13px!important;}
.ios-tabs .wp-block-getwid-tabs__tab-content-wrapper{ margin-top:-1px; position:relative;}
.viv-text .seen-block-right ul li:before{ height:15px; top:3px; width:15px;}
.stat-tile{ padding:20px 15px;}
}

@media(max-width:380px){

.viv-text .seen-block-right ul li{ font-size:12px;}
}

@media(max-width:359px){

body .stat-content{ display:block;}
.stat-number, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-number{ margin:0 0 10px; text-align:center;}
.stat-source, .ios-tabs .wp-block-getwid-tabs__tab-content .stat-source{ margin:7px 0 0;}
}