/*
 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{ font-family: "Libre Baskerville", serif; 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 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 ul li{ background:#1a8aaf; border:none; border-right:1px solid #007da6; margin:0; text-align:center; width:25%;}
.viv-text .ios-tabs ul li:last-child{ border-right:none;}
.viv-text .ios-tabs ul li.ui-state-active{ background:#fff;}
.viv-text .ios-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 .wp-block-getwid-tabs__nav-link a:hover, .ios-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 .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{ font-size:16px; line-height:35px;}

/* 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{ font-family: "Montserrat", serif; 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;}

/* 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;}
}

@media(max-width:1099px){

.as-seen-btns{ margin-left:0;}
.as-seen-btns .wp-block-group__inner-container > div:first-child{ padding-bottom:20px;}
}

@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{ line-height:30px;}
.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;}
}

@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{ line-height:26px;}
.ios-tabs .wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{ font-size:16px; line-height:22px;}
.ios-tabs .wp-block-getwid-tabs__nav-link a{ padding:105px 10px 28px!important;}
.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;}
}

@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%;}
}

@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 ul{ padding:0;}
.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;}
#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;}
}

@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 ul li{ border-bottom:1px solid #007da6; width:50%;}
.viv-text .ios-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 .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;}
}

@media(max-width:380px){

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