.acfpb--layout--background--None{background:transparent;}
.acfpb--background-white, .acfpb--layout--background--White{background:white;}
.acfpb--background-subtle, .acfpb--layout--background--Subtle{background:var(--background-subtle);}
.acfpb--background-strong, .acfpb--layout--background--Strong{background:var(--background-strong);}
.acfpb--background-Black, .acfpb--layout--background--Black{background:#000;}
.acfpb--layout--margin-top--None{margin-top:0px;}
.acfpb--layout--margin-top--Half{margin-top:var(--height-half);}
.acfpb--layout--margin-top--Standard{margin-top:var(--height-standard);}
.acfpb--layout--margin-top--Large{margin-top:var(--height-double);}
.acfpb--layout--margin-bottom--None{margin-bottom:0px;}
.acfpb--layout--margin-bottom--Half{margin-bottom:var(--height-half);}
.acfpb--layout--margin-bottom--Standard{margin-bottom:var(--height-standard);}
.acfpb--layout--margin-bottom--Large{margin-bottom:var(--height-double);}
.acfpb--layout--padding-top--None{padding-top:0px;}
.acfpb--layout--padding-top--Half{padding-top:var(--height-half);}
.acfpb--layout--padding-top--Standard{padding-top:var(--height-standard);}
.acfpb--layout--padding-top--Large{padding-top:var(--height-double);}
.acfpb--layout--padding-bottom--None{padding-bottom:0px;}
.acfpb--layout--padding-bottom--Half{padding-bottom:var(--height-half);}
.acfpb--layout--padding-bottom--Standard{padding-bottom:var(--height-standard);}
.acfpb--layout--padding-bottom--Large{padding-bottom:var(--height-double);}
@media screen and (max-width:767px){}
.acfpb--hero-text-and-image--title{padding:0 0 20px}
.acfpb--hero-text-and-image--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) minmax(0, 1fr);height:100%;grid-gap:50px;align-items:center;min-height:calc( 100vh - 100px );padding:0 50px 0px;}
.acfpb--hero-text-and-image--img{background-size:cover;background-position:top center;height:100%;}
.acfpb--hero-text-and-image--text{}
.acfpb--hero-text-and-image--text h1{font-size:100px;}
.acfpb--hero-text-and-image--text h4{max-width:230px;}
.acfpb--hero-text-and-image--text p{max-width:350px;}
.acfpb--hero-text-and-image--align-left--1 .acfpb--hero-text-and-image--text{order:2;}
@media screen and (max-width:767px){ .acfpb--hero-text-and-image--img{padding-top:120%;margin:50px 0 0;order:2;}
.acfpb--hero-text-and-image--grid{grid-template-columns:minmax(0,1fr);grid-gap:0;padding:0 20px 0px;}
.acfpb--hero-text-and-image--text h1{font-size:40px;}
}
@media screen and (max-width:767px){}
.acfpb--video-hero{margin:0px 0 0px!important;}
.acfpb--video-hero .vimeo-background-outer, .acfpb--video-hero .vimeo-background-overlay, .acfpb--video-hero .vimeo-text-background, .acfpb--video-hero .vimeo-text-positioning{min-height:calc(100vh - 200px);position:relative;background-size:cover !important;background-position:center !important;}
@media screen and (max-width:767px){ .acfpb--video-hero{margin:0px 0 50px!important;}
.acfpb--video-hero .vimeo-background-outer, .acfpb--video-hero .vimeo-background-overlay, .acfpb--video-hero .vimeo-text-background, .acfpb--video-hero .vimeo-text-positioning{min-height:calc(30vh);}
} .acfpb--slider--static-wysisyg ul.slides li, .acfpb--slider--static-wysisyg .header-text{min-height:100vh!important;}
.acfpb--slider--static-wysisyg .header-text-inner{padding:20px 20px 20px;}
@media screen and (max-width:767px){ .acfpb--slider--static-wysisyg ul.slides li, .acfpb--slider--static-wysisyg .header-text{min-height:calc( 100vh - 108px )!important;}
}   .acfpb--narrow-text--textarea{width:100%;}
@media screen and (min-width:768px){ .acfpb--narrow-text--width--Third{max-width:33%;}
.acfpb--narrow-text--width--Half{max-width:50%;}
.acfpb--narrow-text--width--TwoThirds{max-width:66%;}
.acfpb--narrow-text--width--Full{max-width:100%;}
.acfpb--narrow-text--alignment--Left{display:grid;justify-items:start;}
.acfpb--narrow-text--alignment--Middle{display:grid;justify-items:end;}
.acfpb--narrow-text--alignment--Right{display:grid;justify-items:end;}
}
@media screen and (max-width:767px){}
.acfpb--two-text-columns--grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-gap:80px;}
@media screen and (max-width:767px){ .acfpb--two-text-columns--grid{grid-template-columns:minmax(0,1fr);grid-gap:0px;}
} .acfpb--text-and-image--title{padding:0 0 20px}
.acfpb--text-and-image--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--grid-gap-horizontal);}
.acfpb--text-and-image--text-col{display:grid;align-items:end;}
.acfpb--text-and-image--align-left--1 .acfpb--text-and-image--text-col{order:2;}
.acfpb--text-and-image--sticky--1 .acfpb--text-and-image--text, .acfpb--text-and-image--sticky--1 .acfpb--text-and-image--img{position:sticky;top:170px;}
.acfpb--text-and-image--align-left--1 .acfpb--text-and-image--text{order:2;}
.acfpb--text-and-image--image-width--quarter{grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);}
.acfpb--text-and-image--image-width--third{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}
.acfpb--text-and-image--image-width--half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);}
.acfpb--text-and-image--image-width--twothirds{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}
.acfpb--text-and-image--image-width--threequarters{grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);}
.acfpb--text-and-image--align-left--1.acfpb--text-and-image--image-width--quarter{grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);}
.acfpb--text-and-image--align-left--1.acfpb--text-and-image--image-width--third{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}
.acfpb--text-and-image--align-left--1.acfpb--text-and-image--image-width--twothirds{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}
.acfpb--text-and-image--align-left--1.acfpb--text-and-image--image-width--threequarters{grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);}
@media screen and (max-width:767px){ .acfpb--text-and-image{padding-top:20px;}
.acfpb--text-and-image--grid{grid-template-columns:minmax(0,1fr)!important;grid-gap:30px;}
} .acfpb--full-width-image-block-background.offset-image-background{padding-top:50%;background-size:cover!important;background-position:center!important;}
@media screen and (max-width:767px){}
.acfpb--text-and-two-images--grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);grid-gap:30px;background:var(--background-subtle);margin:50px 0 0;padding:0 50px 0;}
.acfpb--text-and-two-images--grid.acfpb--text-and-two-images--align-left--1{grid-template-columns:minmax(0,4fr) minmax(0,3fr);}
.acfpb--text-and-two-images--text{padding:40px 20px 0px;}
.acfpb--text-and-two-images--images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;}
img.acfpb--text-and-two-images--img-left{position:relative;top:-50px;}
img.acfpb--text-and-two-images--img-right{position:relative;top:50px;}
.acfpb--text-and-two-images--align-left--1 .acfpb--text-and-two-images--text{order:2;}
@media screen and (max-width:767px){ .acfpb--text-and-two-images--grid{grid-template-columns:minmax(0,1fr);padding:0 0px 0;}
} .acfpb--overlaid-text-and-image--item{display:grid;grid-template-areas:"stack";}
img.acfpb--overlaid-text-and-image--img{grid-area:stack;}
.acfpb--overlaid-text-and-image--overlay{min-height:100%;width:100%;object-fit:cover;grid-area:stack;display:grid;}
.acfpb--overlaid-text-and-image--position-topleft{justify-items:start;align-items:start;}
.acfpb--overlaid-text-and-image--position-topright{justify-items:end;align-items:start;}
.acfpb--overlaid-text-and-image--position-bottomleft{justify-items:start;align-items:end;}
.acfpb--overlaid-text-and-image--position-bottomright{justify-items:end;align-items:end;}
.acfpb--overlaid-text-and-image--position-centre{justify-items:center;align-items:center;}
.acfpb--overlaid-text-and-image--position-left{justify-items:start;align-items:center;}
.acfpb--overlaid-text-and-image--position-right{justify-items:end;align-items:center;}
.acfpb--overlaid-text-and-image--position-bottom{justify-items:center;align-items:end;}
.acfpb--overlaid-text-and-image--position-top{justify-items:center;align-items:start;}
.acfpb--overlaid-text-and-image--background-light{background:rgba(255,255,255,0.3);}
.acfpb--overlaid-text-and-image--background-medium{background:rgba(255,255,255,0.5);}
.acfpb--overlaid-text-and-image--background-white{background:rgba(255,255,255,1);}
.acfpb--overlaid-text-and-image--background-dark{background:rgba(0,0,0,0.6);}
.acfpb--overlaid-text-and-image--background-black{background:rgba(0,0,0,1);}
.acfpb--overlaid-text-and-image--background-black *, .acfpb--overlaid-text-and-image--background-dark *{color:white;}
.acfpb--overlaid-text-and-image--text{max-width:300px;padding:20px 20px 5px;margin:10px;}
@media screen and (max-width:767px){}
.acfpb--accordion--body{max-width:800px;margin:0 auto;}
.acfpb--accordion--header-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;padding:15px 0px 15px;align-items:start;cursor:pointer;}
.accordion-item{border:1px solid var(--background-subtle) !important;padding:0px 25px 0px;margin:0 0 15px;border-radius:5px !important;}
.acfpb--accordion--item{border:0px transparent;border-radius:0;}
.acfpb--accordion--collapse{border:none;}
.acfpb--accordion--item{border-bottom:1px solid black!important;border-radius:0!important;}
.acfpb--accordion--item-title{}
.acfpb--accordion--button{content:"+";border:0px solid black;padding:5px 0;border-radius:50%;min-width:34px;text-align:center;}
.acfpb--accordion--button:after{content:"+";content:"\F4FE";display:block;content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-dash" viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8"/></svg>');background-repeat:no-repeat;background-size:cover;height:26px;width:26px;background-position:center;padding:0px 2px;margin:0px 2px;}
.accordion-header.collapsed .acfpb--accordion--button:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-plus" viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4"/></svg>');}
@media screen and (max-width:767px){}
.acfpb--divider-line--line{border-top:1px solid var(--detail);}
@media screen and (max-width:767px){}
.acfpb--iframe--iframe{width:100%;border:none}
@media screen and (max-width:767px){}
.acfpb--cta--grid{display:grid;grid-template-columns:auto auto;justify-content:space-between;padding:0px 0 0px 150px;}
.acfpb--cta--grid-left{max-width:500px;padding:150px 0 100px;z-index:2;}
.acfpb--cta--grid-left h1{font-size:80px;}
.acfpb--cta--grid-left .button{font-size:22px;padding:15px 30px;}
@media screen and (max-width:767px){ .acfpb--cta--grid{padding:0px 0 0px 0px;align-items:center;grid-gap:20px;padding:0 0 0 20px;}
.acfpb--cta--grid-left{max-width:180px;padding:20px 0 20px;}
.acfpb--cta--grid-left h1{font-size:22px;}
.acfpb--cta--grid-left .button{font-size:16px;padding:10px 24px;}
img.acfpb--cta--image{width:150%;max-width:150%;position:relative;right:50%;}
}
@media screen and (min-width: 768px) and (max-width: 1400px) { .acfpb--cta--grid{display:grid;grid-template-columns:auto auto;justify-content:space-between;padding:0px 0 0px 100px;align-items:center;}
.acfpb--cta--grid-left h1{font-size:60px;}
} .acfpb--video--header{text-align:center;margin:20px 0 50px;}
.custom-video--video-container{position:relative;width:100%;max-width:1360px;margin:auto;overflow:hidden;border-radius:20px;}
.custom-video--overlay{position:absolute;top:-2%!important;left:-2%!important;width:104%!important;height:104%!important;display:flex;justify-content:center;align-items:center;background-size:cover!important;background-position:center!important;}
.custom-video--overlay iframe{width:100%;height:100%;}
.custom-video--click-layer{position:absolute;top:-2%!important;left:-2%!important;width:104%!important;height:104%!important;cursor:pointer;z-index:2;color:var(--detail);display:grid;justify-content:center;align-items:center;}
.custom-video--click-layer svg{width:100px;height:100px;}
.sensei-course-single--video{margin-bottom:35px;}
.acfpb--two-half-images--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
 .acfpb--map--map.acf-map{height:400px;}
.acfpb--cta-ribbon--grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;padding:20px 30px;align-items:center;background:var(--background-subtle);border-radius:20px;}
h2.acfpb--cta-ribbon--title{margin:0;}
p.acfpb--cta-ribbon--p{margin:0;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){ .acfpb--cta-ribbon--grid{grid-template-columns:minmax(0,1fr);grid-gap:10px;}
} .acfpb--logo-grid--repeater{display:grid;grid-gap:35px;align-items:center;}
.acfpb--logo-grid--card{margin:0 auto;filter:grayscale(0%);transition:1s;}
.acfpb--logo-grid--card:hover{filter:grayscale(0%);}
img.acfpb--logo-grid--card-image{max-height:110px;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){ .acfpb--logo-grid--repeater{grid-template-columns:1fr 1fr!important;}
}  .acfpb--gallery ul.slides li{min-height:0px!important;padding-top:50%;}
.acfpb--gallery ol.flex-control-nav.flex-control-paging{z-index:2;}
.acfpb--gallery .flex-control-paging li a{background:rgba(255,255,255,.5);}
.acfpb--gallery .flex-control-paging li a:hover{background:rgba(255,255,255,.7);}
.acfpb--gallery .flex-control-paging li a.flex-active{background:rgba(255,255,255,1);}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
.acfpb--testimonials h4{text-align:center;}
.acfpb--testimonials .flex-control-paging li a.flex-active{background:rgba(0,0,0,1);}
.acfpb--testimonials .flex-control-paging li a{background:rgba(0,0,0,.5);box-shadow:none!important;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
.acfpb--team-header{padding:20px 0 20px;}
@media screen and (min-width:768px){ .acfpb--team-header{padding:20px 0 20px 100px;}
}
@media screen and (max-width:767px){}
.news--first-three-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:20px;}
.news--first-three-inner h1{text-align:center;}
@media screen and (max-width:767px){ .news--first-three-grid{grid-template-columns:minmax(0,1fr);}
} .acfpb--gallery-repeater-rebuild--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:200px;}
.acfpb--gallery-repeater-rebuild--controllers span{display:inline-block;}
.acfpb--gallery-repeater-rebuild div#pills-tab{font-size:30px;}
.acfpb--gallery-repeater-rebuild--nav-link{color:var(--content);padding:0!important;}
.acfpb--gallery-repeater-rebuild .mySwiper--arrow{color:var(--content);}
.acfpb--gallery-repeater-rebuild--grid .nav-link.active{background-color:transparent!important;border-radius:0;color:var(--detail)!important;text-decoration:underline;}
.acfpb--gallery-repeater-rebuild--nav-link{cursor:pointer;}
.acfpb--gallery-repeater-rebuild div#pills-tab span:last-of-type{display:none;}
.acfpb--gallery-repeater-rebuild--right{display:grid;grid-template-rows:auto 1fr auto;grid-gap:30px;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet{height:0;width:fit-content;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet:after{content:"This is a long title, ";display:block;font-size:30px;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet.swiper-pagination-bullet-active:after{color:var(--detail);text-decoration:underline;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet{opacity:1;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet:after{content:"This is a long title, ";display:block;font-size:30px;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet:nth-of-type(1){background:orange;}
.acfpb--gallery-repeater-rebuild span.swiper-pagination-bullet:after{content:"This is a long title, ";display:block;font-size:30px;color:white;font-size:25px;text-transform:uppercase;}
@media screen and (max-width:767px){ .acfpb--gallery-repeater-rebuild--grid{grid-template-columns:minmax(0,1fr);grid-gap:50px;margin-bottom:20px;}
.acfpb--gallery-repeater-rebuild--left{order:2;}
.acfpb--gallery-repeater-rebuild--controllers .mySwiper--meta{padding:0;}
}    .acfpb--case-studies{}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
 .acfpb--service-cards{padding:0px 0 0;}
.acfpb--service-cards--header{padding:0px 0 20px;}
.acfpb--service-cards--repeater{display:grid;grid-gap:30px;}
@media screen and (max-width:767px){ .acfpb--service-cards--repeater{grid-template-columns:repeat( 1, minmax(0px, 1fr) )!important;}
} .acfpb--vertical-cards--grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr);grid-gap:60px;}
.acfpb--vertical-cards--textarea{position:sticky;top:200px;margin-bottom:40px;}
.vertical-card--background{padding-top:40%;border-radius:20px;background-size:cover !important;background-position:center !important;transition:0.5s;}
.vertical-card:hover .vertical-card--background{padding-top:60%;}
.vertical-card--text{margin-bottom:40px;}
@media screen and (max-width:767px){ .acfpb--vertical-cards--grid{grid-template-columns:minmax(0,1fr);grid-gap:0px;}
}
@media screen and (max-width:767px){}
.acfpb--scrollspy-cards--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:50px;}
.acfpb--scrollspy-cards--content-item{min-height:calc(100vh - 300px);display:grid;align-items:center;}
.acfpb--scrollspy-cards--sticky{position:sticky;top:15vh;}
img.acfpb--scrollspy-cards--image, .acfpb--scrollspy-cards--image-div{opacity:0;transition:0.5s;}
a.acfpb--scrollspy-cards--image--link.active > img, a.acfpb--scrollspy-cards--image--link.active > div{opacity:1;}
.acfpb--scrollspy-cards--pane{display:grid;grid-template-areas:"imagearea";align-items:center;min-height:calc(100vh - 300px);}
a.acfpb--scrollspy-cards--image--link{grid-area:imagearea;pointer-events:none;}
.acfpb--scrollspy-cards--image-div{min-height:70vh;background-size:cover!important;background-position:center!important;}
@media screen and (max-width:767px){}
@media screen and (min-width:768px){ .acfpb--before-after-repeater--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto auto auto auto auto auto auto auto 1fr;grid-gap:0 50px;grid-template-areas:"befafttitleone befaftpane" "befafttitletwo befaftpane" "befafttitlethree befaftpane" "befafttitlefour befaftpane" "befafttitlefive befaftpane" "befafttitlesix befaftpane" "befafttitleseven befaftpane" "befafttitleeight befaftpane" ". befaftpane";}
.acfpb--before-after-repeater--pane{grid-area:befaftpane;background:white;height:100%;display:grid;align-items:start;isolation:isolate;}
}   .acfpb--icon-bullets--grid{display:grid;grid-gap:50px;align-items:center;margin:0 auto;max-width:1030px;justify-content:space-between;}
.acfpb--icon-bullets--grid-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:15px;align-items:center;}
.acfpb--icon-bullets--grid-item-left{padding-top:100%;background-repeat:no-repeat!important;background-size:contain!important;background:#fff;border-radius:50%;margin:0px;background-position:center!important;}
.acfpb--icon-bullets--grid-item-top{font-size:20px;font-weight:600;color:white;}
.acfpb--icon-bullets--grid-item-bottom{font-size:16px;font-weight:200;color:white;}
.acfpb--icon-bullets--icon{padding-top:100%;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;margin:0px;}
.acfpb--icon-bullets--icon-background{padding:14px;background:#fff;border-radius:50%;margin:0px;}
@media screen and (max-width:767px){ .acfpb--icon-bullets--grid{grid-template-columns:minmax(0,1fr)!important;grid-gap:25px;}
} .acfpb--regular-irregular-four-block--top{background:var(--background-subtle);}
.acfpb--regular-irregular-four-block--top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:50px;max-width:1220px;margin:0 auto;padding:100px 0 280px;padding:100px 0 50px;}
.acfpb--regular-irregular-four-block--bottom-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);grid-gap:90px;max-width:1220px;margin:0 auto;padding:30px 0 0px;}
.acfpb--regular-irregular-four-block--bottom-text{order:2;}
.acfpb--regular-irregular-four-block--dud{order:3;}
.acfpb--regular-irregular-four-block--square-image.offset-image-background{padding-top:113%;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;top:-150px;}
@media screen and (max-width:767px){ .acfpb--regular-irregular-four-block--top-grid{grid-template-columns:minmax(0,1fr);padding:50px 20px 280px;}
.acfpb--regular-irregular-four-block--bottom-grid{grid-template-columns:minmax(0,1fr);padding:20px 20px 20px;margin-top:-240px;}
.acfpb--regular-irregular-four-block--square-image.offset-image-background{top:0px;}
.acfpb--regular-irregular-four-block--dud{display:none!important;}
.acfpb--regular-irregular-four-block--bottom-text{order:2;}
}  .acfpb--awards--header{padding:0 0 20px;}
.acfpb--awards--title{color:white;text-align:center;}
.acfpb--awards--grid{display:grid;grid-template-columns:auto auto auto auto auto auto auto;align-items:center;justify-content:space-between;}
img.acfpb--awards--img{max-height:116px;margin:0 auto;}
@media screen and (max-width:767px){ .acfpb--awards--grid{grid-template-columns:auto auto;grid-gap:20px;}
} .acfpb--before-after-repeater--header{max-width:400px!important;}
.acfpb--before-after-repeater{margin:0 auto 135px;padding:0px 0px 0;position:relative;align-items:center;}
label.acfpb--before-after-repeater--label{color:#909b92;cursor:pointer;position:relative;transition:1s;text-transform:uppercase;}
@media screen and (max-width:767px){ .acfpb--before-after-repeater{margin:0 auto 50px}
.acfpb--before-after-repeater--item{display:grid;grid-template-rows:1fr;}
label.acfpb--before-after-repeater--label.acfpb--before-after-repeater--label-one{order:2;}
.acfpb--before-after-repeater--item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:0 0 35px;}
.acfpb--before-after-repeater--input{display:none;}
label.acfpb--before-after-repeater--label{order:2;text-align:center;color:#826d5c;margin:10px 0 0;font-size:20px;padding:0 0 20px;}
}
.acfpb--before-after-repeater--slider{display:grid;place-content:center;position:relative;overflow:hidden;--position:50%;}
@media screen and (min-width:768px){ .acfpb--before-after-repeater--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto auto auto auto auto auto auto auto 1fr;grid-gap:0 50px;grid-template-areas:"befafttitleone befaftpane" "befafttitletwo befaftpane" "befafttitlethree befaftpane" "befafttitlefour befaftpane" "befafttitlefive befaftpane" "befafttitlesix befaftpane" "befafttitleseven befaftpane" "befafttitleeight befaftpane" ". befaftpane";}
.acfpb--before-after-repeater--pane{grid-area:befaftpane;background:white;height:100%;display:grid;align-items:start;isolation:isolate;}
.acfpb--before-after-repeater--header{grid-area:befafttitletitle;margin:20px 0 0;}
.acfpb--before-after-repeater--item:nth-of-type(1) .acfpb--before-after-repeater--label{grid-area:befafttitleone;}
.acfpb--before-after-repeater--item:nth-of-type(2) .acfpb--before-after-repeater--label{grid-area:befafttitletwo;}
.acfpb--before-after-repeater--item:nth-of-type(3) .acfpb--before-after-repeater--label{grid-area:befafttitlethree;}
.acfpb--before-after-repeater--item:nth-of-type(4) .acfpb--before-after-repeater--label{grid-area:befafttitlefour;}
.acfpb--before-after-repeater--item:nth-of-type(5) .acfpb--before-after-repeater--label{grid-area:befafttitlefive;}
.acfpb--before-after-repeater--item:nth-of-type(6) .acfpb--before-after-repeater--label{grid-area:befafttitlesix;}
.acfpb--before-after-repeater--item:nth-of-type(7) .acfpb--before-after-repeater--label{grid-area:befafttitleseven;}
.acfpb--before-after-repeater--item:nth-of-type(8) .acfpb--before-after-repeater--label{grid-area:befafttitleeight;}
.acfpb--before-after-repeater--input{position:absolute;left:-4000px;}
.acfpb--before-after-repeater--item{display:contents;}
input:checked + label.acfpb--before-after-repeater--label{background:#F5F4F2;}
.acfpb--before-after-repeater--item:first-of-type label.acfpb--before-after-repeater--label{border-top:1px solid #777777;}
.acfpb--before-after-repeater--label{background:grey;padding:5px 5px;border-bottom:1px solid #777777;}
label.acfpb--before-after-repeater--label:hover{color:#826d5c;}
input:checked + label.acfpb--before-after-repeater--label + .acfpb--before-after-repeater--pane{z-index:5;opacity:1;}
label.acfpb--before-after-repeater--label:hover + .acfpb--before-after-repeater--pane{z-index:6;opacity:1;}
label.acfpb--before-after-repeater--label{left:0px;padding:5px 0;margin:0;font-size:16px;background:#fff;padding:10px 15px;cursor:pointer;text-transform:uppercase;font-family:Montserrat, sans-serif;}
}
@media screen and (max-width:767px){}
.acfpb--qualifications{padding:0 50px 75px;max-width:1000px!important;margin:0 auto;}
.acfpb--qualifications--header{margin:0 0 50px;}
.acfpb--qualifications--header-desc{max-width:550px;}
.acfpb--qualifications--repeater{max-width:600px;}
.acfpb--qualifications--repeater-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:20px;}
.acfpb--qualifications--item-sidebar{display:grid;grid-template-rows:0px auto 1fr;}
.acfpb--qualifications--sidebar-bullet{background:transparent;width:22px;height:22px;border-radius:50%;border:3px solid var(--detail-color);}
.acfpb--qualifications--sidebar-line-before, .acfpb--qualifications--sidebar-line-after{background:lightgrey;width:2px;margin:0 auto;}
.acfpb--qualifications--repeater-item:first-of-type .acfpb--qualifications--sidebar-bullet{background:var(--detail-color);}
.acfpb--qualifications--repeater-item:first-of-type .acfpb--qualifications--sidebar-line-before{background:transparent;}
.acfpb--qualifications--repeater-item:last-of-type .acfpb--qualifications--sidebar-line-after{background:transparent;}
.acfpb--qualifications--item-content{margin:0 0 30px;}
.acfpb--qualifications--course{margin:0;}
.acfpb--qualifications--date{margin:0;}
.acfpb--qualifications--date{margin:0 0 15px;}
@media screen and (max-width:767px){}
 .acfpb--image-panes{padding:50px 0 50px;}
.acfpb--image-panes--header{text-align:right;padding:0 0 20px;}
.acfpb--counter--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;}
.acfpb--counter--item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;align-items:end;border-bottom:1px solid var(--content);}
.acfpb--counter--left{font-size:100px;line-height:1em;}
.acfpb--counter--right{margin-bottom:10px;}
.acfpb--counter--append{font-size:16px;}
@media screen and (max-width:767px){ .acfpb--counter--grid{grid-template-columns:minmax(0,1fr);}
.acfpb--counter--left{font-size:50px;}
} .acfpb--vertical-accordion--grid{display:flex;grid-gap:20px;transition:0.5s;align-items:stretch;}
.acfpb--vertical-accordion--item--item{flex-grow:1;background:lightgray;border-radius:15px;}
.acfpb--vertical-accordion--item--column{min-width:65px;margin:10px 0;transition:0.3s;align-self:end;}
input:checked + label.acfpb--vertical-accordion--item--label .acfpb--vertical-accordion--item--column{margin:0px 0;align-self:start;}
.acfpb--vertical-accordion--item--input{position:absolute;left:-50000px;}
.acfpb--vertical-accordion--item--label{cursor:pointer;margin:0!important;height:100%;padding:20px 20px 20px;display:grid;min-height:360px;}
input:checked + label.acfpb--vertical-accordion--item--label{position:relative;padding:20px 30px 20px;}
.acfpb--vertical-accordion--item--name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:40px;font-weight:700;}
.acfpb--vertical-accordion--item--item svg.bi{background:var(--detail);padding:2px;border-radius:50%;fill:white;width:24px;height:24px;}
span.acfpb--vertical-accordion--item--plus{margin-bottom:7px;position:relative;left:-7px;}
span.acfpb--vertical-accordion--item--minus{position:absolute;bottom:30px;right:30px;}
input:checked + label.acfpb--vertical-accordion--item--label .acfpb--vertical-accordion--item--name{writing-mode:horizontal-tb;transform:rotate(0deg);}
input:checked + label.acfpb--vertical-accordion--item--label .acfpb--vertical-accordion--item--plus{display:none;}
.acfpb--vertical-accordion--item--wysiwyg{display:none;}
input:checked + label.acfpb--vertical-accordion--item--label .acfpb--vertical-accordion--item--wysiwyg{display:block;}
@media screen and (max-width:767px){ .acfpb--vertical-accordion--header-grid{grid-template-columns:1fr;grid-gap:0px;}
.acfpb--vertical-accordion--grid{display:block;}
.acfpb--vertical-accordion--item--item{margin-bottom:20px;}
.acfpb--vertical-accordion--item--label{min-height:0px;}
.acfpb--vertical-accordion--item--name{writing-mode:horizontal-tb;transform:none;font-size:26px;}
.acfpb--vertical-accordion--item--name{display:grid;grid-template-columns:auto 1fr;}
}
@media screen and (max-width:767px){}
.acfpb--image-tooltips--tooltips{min-height:100%;width:100%;grid-area:stack;position:relative;}
.acfpb--image-tooltips--tooltip{position:absolute;background:var(--detail);border-radius:50%;cursor:pointer;width:50px;height:50px;text-align:center;display:grid;align-content:center;}
.acfpb--image-tooltips--tooltip:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" fill="white" class="bi bi-plus-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2"/></svg>');top:4px;position:relative;transition:0.5s;}
.acfpb--image-tooltips--tooltip:hover:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" fill="white" class="bi bi-dash-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8"/></svg>');}
.acfpb--image-tooltips--tooltip-content{background:white;padding:0px 0px;border-radius:15px;position:absolute;width:max-content;left:50%;bottom:10px;transform:translate(-50%, 0);display:none;max-width:300px;z-index:5;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
img.acfpb--image-tooltips--tooltip-content--img{border-radius:15px 15px 0 0;}
.acfpb--image-tooltips--tooltip-content--text{font-size:14px;text-align:left;padding:10px 13px;}
.acfpb--image-tooltips--header{max-width:800px;margin:60px auto;text-align:center;}
.acfpb--image-tooltips--grid{display:grid;grid-template-areas:"stack";}
.acfpb--image-tooltips--image-layer{grid-area:stack;}
.acfpb--image-tooltips--tooltip-reference{position:relative;}
.acfpb--image-tooltips--tooltip:hover .acfpb--image-tooltips--tooltip-content{display:block;}
@media screen and (max-width:767px){}
.acfpb--quote--background--White{background:#fff;}
.acfpb--quote--background--Subtle{background:var(--background-subtle);}
.acfpb--quote--background--Strong{background:var(--background-strong);}
.acfpb--quote--background--Black{background:#000;}
.acfpb--quote-card{background:var(--background-strong);padding:70px 160px 70px 50px;border-radius:20px;}
.acfpb--quote--has-sidetext{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;}
.acfpb--quote--side-line{height:100%;width:3px;background:var(--detail);position:relative;left:2px;}
.acfpb--quote--side{color:var(--detail) !important;text-transform:uppercase;letter-spacing:0px;font-size:12px;writing-mode:vertical-lr;text-align:right;display:grid;grid-template-columns:1fr auto;grid-gap:8px;align-items:center;}
.acfpb--quote--quote span{text-decoration:underline;text-decoration-color:var(--detail-secondary) !important;text-decoration-thickness:2px !important;text-underline-offset:3px;position:relative;}
.acfpb--quote--quote p{font-style:italic;font-size:34px;color:white;line-height:1.4em;}
.acfpb--quote--quote p, .acfpb--quote--quote li, .acfpb--quote--quote h1, .acfpb--quote--quote h2{color:white;}
a.acfpb--quote--link{margin:0 15px 0 0;font-size:16px;font-weight:100;}
.acfpb--quote--authors{margin:0 0 0px;font-size:14px;font-weight:400;color:white;}
.acfpb--quote--paper-name{margin:0 0 0px;font-size:16px;font-weight:700;color:white;}
.acfpb--quote--identifiers{margin:0 0 0px;font-style:italic;font-size:14px;font-weight:400;color:white;}
@media screen and (max-width:767px){ .acfpb--quote-card{padding:30px 20px 30px 15px;}
.acfpb--quote--has-sidetext{grid-gap:20px;}
.acfpb--quote--quote p{font-size:18px;}
} .acfpb--counter-icons{background:var(--background-subtle);padding:50px 0 50px;}
.acfpb--counter-icons--top{font-size:34px;color:white;line-height:1em;text-align:center;margin:0 0 30px;font-weight:700;}
span.acfpb--counter-icons--prepend{font-size:0.7em;}
.acfpb--counter-icons--description{text-align:center;margin:0 0 30px;color:white;}
.acfpb--counter-icons--item{background:var(--detail);padding:50px 40px 40px;border-radius:40px;}
img.acfpb--counter-icons--img{max-height:120px;margin:0 auto 30px;}
h2.acfpb--counter-icons--title{text-align:center;color:white;}
.acfpb--counter-icons--textarea{text-align:center;color:white;}
       .display-block-podbeam{background:url(//www.nutritank.com/wp-content/uploads/2024/05/podcast_youtube_1_cdf8de45-4a36-e061-51cf-d6582fd891af.png);background-size:contain !important;background-position:top right !important;background-repeat:no-repeat!important;min-height:calc(100vh - 168px);}
.display-block-podbeam--sticky{max-width:750px;padding:20px 0px 50px;}
@media screen and (max-width:767px){ .display-block-podbeam{background:none;}
} .display-block-forty-one{background:darkred;position:relative;}
.display-block-forty-one-image{background-size:30%!important;background-position:12% center!important;background-repeat:no-repeat!important;}
.display-block-forty-one-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;}
.display-block-forty-one-text-area{padding:35px 0;}
.display-block-forty-one-text-area *{color:white;}
@media(min-width:768px){}
@media screen and (min-width: 768px) and (max-width: 1400px) { .display-block-forty-one-image{background-size:45%!important;}
}
@media screen and (max-width:767px){ .display-block-forty-one-blank{display:none;}
.display-block-forty-one-content{grid-template-columns:minmax(0,1fr);}
.display-block-forty-one-image{background-size:80%!important;background-position:-100% center!important;}
} .acfpb--team-cards--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;}
img.team-member-card-image{position:sticky;top:130px;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
.acfpb--video--header{margin:20px 0 50px;}
.custom-video--video-container{position:relative;width:100%;max-width:1360px;margin:auto;overflow:hidden;border-radius:20px;}
.custom-video--just-omebed-container{overflow:hidden;border-radius:20px;}
.custom-video--overlay{position:absolute;top:-2%!important;left:-2%!important;width:104%!important;height:104%!important;display:flex;justify-content:center;align-items:center;background-size:cover!important;background-position:center!important;}
.custom-video--overlay iframe{width:100%;height:100%;}
.custom-video--click-layer{position:absolute;top:-2%!important;left:-2%!important;width:104%!important;height:104%!important;cursor:pointer;z-index:2;color:var(--detail);display:grid;justify-content:center;align-items:center;}
.custom-video--click-layer svg{width:100px;height:100px;}
.acfpb--nutritank-vertical-cards--block{background:var(--background-subtle);padding:70px 80px;border-radius:15px;margin-bottom:150px;}
.acfpb--nutritank-vertical-cards--grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr);grid-gap:120px;}
.acfpb--nutritank-vertical-cards--grid-right{display:grid;align-items:center;grid-gap:50px;align-content:center;}
.acfpb--nutritank-vertical-cards--textarea{margin-bottom:100px;}
.nutritank-vertical-card--text{margin-bottom:0px;}
.acfpb--nutritank-vertical-cards--side-imagearea{position:relative;pointer-events:none;}
img.nutritank-vertical-card--detail{position:absolute;top:170px;left:-50px;width:100px;opacity:0.5;}
.acfpb--nutritank-vertical-cards--textarea h1{color:#0b0b0b;font-weight:700;font-size:42px;line-height:1.2em;padding-top:15px;letter-spacing:1px;}
.acfpb--nutritank-vertical-cards--textarea h1 strong{color:var(--detail);font-weight:700;;}
h3.nutritank-vertical-card--title{font-size:23px;font-weight:700;margin:0;}
.nutritank-vertical-card--desc p{margin:0;font-size:19px;font-weight:300;}
.nutritank-vertical-card{display:grid;grid-template-columns:75px minmax(0, 1fr);grid-gap:30px;align-items:center;}
.nutritank-vertical-card--background{padding-top:100%;background-repeat:no-repeat!important;background-position:center!important;background-size:contain !important;}
@media screen and (min-width:768px){ .acfpb--nutritank-vertical-cards--side-imagearea{margin-top:-220px;margin-left:50px;}
img.acfpb--nutritank-vertical-cards--side-img{border-radius:10px;position:relative;top:220px;}
}
@media screen and (max-width:767px){ .acfpb--nutritank-vertical-cards--grid{grid-template-columns:minmax(0,1fr);grid-gap:0px;}
.acfpb--nutritank-vertical-cards--textarea{margin-bottom:30px;}
.acfpb--nutritank-vertical-cards--block{padding:30px 20px;border-radius:15px;margin-bottom:30px;}
img.nutritank-vertical-card--detail{position:absolute;top:-30px;left:-30px;width:60px;}
img.acfpb--nutritank-vertical-cards--side-img{border-radius:15px;}
.acfpb--nutritank-vertical-cards--grid-left{margin-bottom:35px;}
.acfpb--nutritank-vertical-cards--grid-right{grid-gap:30px;}
.acfpb--nutritank-vertical-cards--block{margin-bottom:0;}
} .acfpb--hero-text-and-video--block{display:grid;grid-template-areas:"stack";}
.acfpb--hero-text-and-video--background{grid-area:stack;display:grid;align-items:start;justify-items:end;z-index:-1;}
.acfpb--hero-text-and-video--masked-image{min-height:30vw;width:60%;display:grid;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;-webkit-mask-image:url(//www.nutritank.com/wp-content/uploads/2025/01/bs-mask2.png);mask-image:url(//www.nutritank.com/wp-content/uploads/2025/01/bs-mask2.png);-webkit-mask-size:cover;mask-size:cover;background-image:url(//www.nutritank.com/wp-content/uploads/2024/04/Home-Image-Veg-_-Stethascope--1400x933.jpeg);}
.acfpb--hero-text-and-video--grid{grid-area:stack;display:grid;grid-template-columns:4fr 5fr;align-content:center;align-items:center;grid-gap:70px;max-width:1500px;margin:0 auto;min-height:calc(100vh - 360px);padding:90px 0 35px;padding:0px 20px 0;}
.acfpb--hero-text-and-video--right{position:relative;}
.acfpb--hero-text-and-video--detail{position:absolute;left:-60px;top:-60px;width:200px;z-index:2;pointer-events:none;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){}
.acfpb--display-card--card{padding:30px 40px 30px;border-radius:20px;max-width:800px;margin:0 auto;}
.acfpb--display-card--style-Loud h1{color:#0b0b0b;font-weight:700;font-size:42px;line-height:1.2em;padding-top:15px;letter-spacing:1px;}
.acfpb--display-card--style-Loud h1 strong{color:var(--detail);font-weight:700;}
@media screen and (min-width:768px){}
@media screen and (max-width:767px){ .acfpb--hero-text-and-video--grid {
grid-template-columns: 1fr;
}
.acfpb--hero-text-and-video--left {
order: 2;
}
.acfpb--hero-text-and-video--right {
margin-top: 60px;
}
.acfpb--hero-text-and-video--detail {
position: absolute;
left: 20px;
top: -40px;
width: 80px;
}
.acfpb--display-card--style-Loud h1 {
font-size: 22px;
}
}