/*!
Theme Name: Asterisks
Author: Brian Paskoff
Description: Asterisks 8.0
Version: 03.31.2021
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: asterisks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Asterisks is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/:root{--red: #b12025;--orange: #F7630C;--yellow: #FFB900;--green: #107C10;--blue: #0063b1;--gold: #FF8C00}:root{--red: #da3b01;--orange: #F7630C;--yellow: #FFB900;--green: #107C10;--blue: #0063b1;--gold: #FF8C00}.bg--red{background-color:#da3b01;color:#f5f6f6}.bg--orange{background-color:#F7630C;color:#f5f6f6}.bg--yellow{background-color:#FFB900;color:#f5f6f6}.bg--green{background-color:#107C10;color:#f5f6f6}.bg--blue{background-color:#0063b1;color:#f5f6f6}.bg--gold{background-color:#FF8C00;color:#f5f6f6}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Oxygen, Cantarell, sans-serif}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-2{margin:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.m-4{margin:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.m-8{margin:8rem}.mt-8{margin-top:8rem}.mr-8{margin-right:8rem}.mb-8{margin-bottom:8rem}.ml-8{margin-left:8rem}.mx-8{margin-left:8rem;margin-right:8rem}.my-8{margin-top:8rem;margin-bottom:8rem}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-2{padding:2rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.px-2{padding-left:2rem;padding-right:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.p-4{padding:4rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.px-4{padding-left:4rem;padding-right:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.p-8{padding:8rem}.pt-8{padding-top:8rem}.pr-8{padding-right:8rem}.pb-8{padding-bottom:8rem}.pl-8{padding-left:8rem}.px-8{padding-left:8rem;padding-right:8rem}.py-8{padding-top:8rem;padding-bottom:8rem}@media only screen and (min-width: 1248px){.m-0-at-wide{margin:0}.mt-0-at-wide{margin-top:0}.mr-0-at-wide{margin-right:0}.mb-0-at-wide{margin-bottom:0}.ml-0-at-wide{margin-left:0}.mx-0-at-wide{margin-left:0;margin-right:0}.my-0-at-wide{margin-top:0;margin-bottom:0}.m-2-at-wide{margin:2rem}.mt-2-at-wide{margin-top:2rem}.mr-2-at-wide{margin-right:2rem}.mb-2-at-wide{margin-bottom:2rem}.ml-2-at-wide{margin-left:2rem}.mx-2-at-wide{margin-left:2rem;margin-right:2rem}.my-2-at-wide{margin-top:2rem;margin-bottom:2rem}.m-4-at-wide{margin:4rem}.mt-4-at-wide{margin-top:4rem}.mr-4-at-wide{margin-right:4rem}.mb-4-at-wide{margin-bottom:4rem}.ml-4-at-wide{margin-left:4rem}.mx-4-at-wide{margin-left:4rem;margin-right:4rem}.my-4-at-wide{margin-top:4rem;margin-bottom:4rem}.m-8-at-wide{margin:8rem}.mt-8-at-wide{margin-top:8rem}.mr-8-at-wide{margin-right:8rem}.mb-8-at-wide{margin-bottom:8rem}.ml-8-at-wide{margin-left:8rem}.mx-8-at-wide{margin-left:8rem;margin-right:8rem}.my-8-at-wide{margin-top:8rem;margin-bottom:8rem}.p-0-at-wide{padding:0}.pt-0-at-wide{padding-top:0}.pr-0-at-wide{padding-right:0}.pb-0-at-wide{padding-bottom:0}.pl-0-at-wide{padding-left:0}.px-0-at-wide{padding-left:0;padding-right:0}.py-0-at-wide{padding-top:0;padding-bottom:0}.p-2-at-wide{padding:2rem}.pt-2-at-wide{padding-top:2rem}.pr-2-at-wide{padding-right:2rem}.pb-2-at-wide{padding-bottom:2rem}.pl-2-at-wide{padding-left:2rem}.px-2-at-wide{padding-left:2rem;padding-right:2rem}.py-2-at-wide{padding-top:2rem;padding-bottom:2rem}.p-4-at-wide{padding:4rem}.pt-4-at-wide{padding-top:4rem}.pr-4-at-wide{padding-right:4rem}.pb-4-at-wide{padding-bottom:4rem}.pl-4-at-wide{padding-left:4rem}.px-4-at-wide{padding-left:4rem;padding-right:4rem}.py-4-at-wide{padding-top:4rem;padding-bottom:4rem}.p-8-at-wide{padding:8rem}.pt-8-at-wide{padding-top:8rem}.pr-8-at-wide{padding-right:8rem}.pb-8-at-wide{padding-bottom:8rem}.pl-8-at-wide{padding-left:8rem}.px-8-at-wide{padding-left:8rem;padding-right:8rem}.py-8-at-wide{padding-top:8rem;padding-bottom:8rem}}body,button,input,select,optgroup,textarea{color:#393232;font-family:"Jost",sans-serif;font-size:16px;line-height:1.618}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font:16px/1.618 var(--font);box-sizing:border-box}p{margin-top:0;margin-bottom:1.5rem}a{color:#0063b1}blockquote{padding:2rem;border-radius:.25rem}html,*,*:before,*:after{box-sizing:border-box}body{background:#fff;margin:0}@media only screen and (min-width: 1248px){body{overflow-y:scroll;min-height:100vh;height:100%}}hr{background:rgba(0,0,0,.5);border:0;height:1px;margin:2rem 0}ul,ol{margin:0 0 1.5rem 1rem}li>ul,li>ol{margin-bottom:0;margin-left:1rem}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}figure{margin:0}table{margin:0 0 2rem;width:100%}input,textarea,select{border:1px solid rgba(57,50,50,.25);outline:0;border-radius:.25rem;padding:.75rem 1rem;width:100%}input,textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05)}[type=radio],[type=checkbox]{width:auto}input:focus,textarea:focus{border:1px solid #b12025;outline:0;border-radius:.25rem;padding:.75rem 1rem;width:100%}a[href^="tel:"]{color:inherit;text-decoration:none;font-weight:700}.widget{margin:0 0 2rem}.hentry{margin:0 0 2rem}.hentry:last-child{margin-bottom:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}embed,iframe,object{max-width:100%}.alignleft{float:left;margin:0 2rem 2rem 0}.alignright{float:right;margin:0 0 2rem 2rem}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:1rem;line-height:1.1}h1{margin-top:0;font-size:clamp(3em,4em,7.594rem)}h2{font-size:clamp(1.5em,3vw,3.052rem)}h3{font-size:clamp(2em,3em,3.375rem);font-weight:400}* h1:first-child,* h2:first-child,* h3:first-child,* h4:first-child,* h5:first-child,* p:first-child{margin-top:0}* p:last-child,* .widget:last-child{margin-bottom:0}@media(prefers-reduced-motion: reduce){*,::before,::after{-webkit-animation-delay:-1ms !important;animation-delay:-1ms !important;-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0s !important}}.a8wrap{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1024px){.a8wrap{max-width:60rem}}@media only screen and (min-width: 1248px){.a8wrap{max-width:74rem}}@media only screen and (min-width: 1440px){.a8wrap{max-width:78rem}}@media only screen and (min-width: 2000px){.a8wrap{max-width:90rem}}.a8wrap--plus{margin-left:auto;margin-right:auto;max-width:clamp(100% - 2rem,100% - 4rem,100% - 4vw)}.linewidth{max-width:80ch;width:100%}.full-contain-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.full-cover-img{-o-object-fit:cover;object-fit:cover;width:100%}.display-block{display:block}.mx-auto{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1248px){.hide-on-wide{display:none}}.lh-1{line-height:1em}.gg-0{grid-gap:0}.text-align-center{text-align:center}.bg--lightgrey{background-color:#f5f6f6;color:#393232}.bg--darkgrey{background-color:#393232;color:#f5f6f6}.bg--white{background:#fff}.bg--grey{background:#808181;color:#fff}.aspect3x2{aspect-ratio:3/2}.aspect4x3{aspect-ratio:4/3}.aspect16x9{aspect-ratio:16/9}.fs-1rem{font-size:1rem}.fs-2{font-size:1.25em}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.container{padding-left:2rem;padding-right:2rem}@media only screen and (min-width: 1248px){.container{padding-left:152px;padding-right:151px}}@media only screen and (min-width: 1920px){.container{padding-left:376px;padding-right:375px}}@media only screen and (min-width: 2000px){.container{padding-left:600px;padding-right:599px}}.container .container{padding-left:0;padding-right:0}.animated{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.anim-speed-0p1{-webkit-animation-duration:0.1s;animation-duration:0.1s}.anim-delay-0p1{-webkit-animation-delay:0.1s;animation-delay:0.1s}.anim-speed-0p2{-webkit-animation-duration:0.2s;animation-duration:0.2s}.anim-delay-0p2{-webkit-animation-delay:0.2s;animation-delay:0.2s}.anim-speed-0p3{-webkit-animation-duration:0.3s;animation-duration:0.3s}.anim-delay-0p3{-webkit-animation-delay:0.3s;animation-delay:0.3s}.anim-speed-0p4{-webkit-animation-duration:0.4s;animation-duration:0.4s}.anim-delay-0p4{-webkit-animation-delay:0.4s;animation-delay:0.4s}.anim-speed-0p5{-webkit-animation-duration:0.5s;animation-duration:0.5s}.anim-delay-0p5{-webkit-animation-delay:0.5s;animation-delay:0.5s}@-webkit-keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin{-webkit-animation-name:spin;animation-name:spin;transform-origin:center center;opacity:1}@-webkit-keyframes focus-in-down{from{opacity:0;filter:blur(4px);transform:translateY(-8rem)}to{opacity:1;filter:blur(0);transform:translateY(0rem)}}@keyframes focus-in-down{from{opacity:0;filter:blur(4px);transform:translateY(-8rem)}to{opacity:1;filter:blur(0);transform:translateY(0rem)}}.focus-in-down{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes focus-in{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes focus-in{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.focus-in{-webkit-animation-name:focus-in;animation-name:focus-in}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}.has-fade-in-up{-webkit-animation-name:fade-in;animation-name:fade-in;overflow:hidden}.has-fade-in-up img{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-in-down{from{opacity:0;transform:translateY(-8rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{from{opacity:0;transform:translateY(-8rem)}to{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-in-up{from{opacity:0;transform:translateY(8rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(8rem)}to{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fade-in;animation-name:fade-in}[data-anim]{opacity:0}.a8data-img{opacity:0;transition:opacity .1s}.a8data-img.data-loaded{opacity:1}@media only screen and (min-width: 1248px){.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}.focus-in-down{-webkit-animation-name:focus-in-down;animation-name:focus-in-down}}.mnav-toggle{z-index:99999;position:fixed;width:3rem;height:3rem;cursor:pointer;display:grid;place-content:center}@media only screen and (min-width: 1248px){.mnav-toggle{display:none}}.mnav-toggle.active .mnav-toggle__bar{opacity:0}.mnav-toggle.active .mnav-toggle__bar:first-of-type{transform:translateY(14px)}.mnav-toggle.active .mnav-toggle__bar-close{opacity:1}.mnav-toggle.active .mnav-toggle__bar-close1{transform:rotate(-45deg)}.mnav-toggle.active .mnav-toggle__bar-close2{transform:rotate(45deg)}.mnav-toggle__bar{fill:#b12025;transition:opacity .2s,transform .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-origin:center center}.navigation{display:flex;flex:1;align-self:center;position:fixed;top:0;left:0;height:100%;width:100%;z-index:999999999;background:rgba(0,0,0,.95);max-height:0%;overflow:hidden;transition:max-height .2s ease-in-out}.navigation.active{max-height:100%}@media only screen and (min-width: 1248px){.navigation{max-height:100%;background:none;overflow:visible;position:relative}}.nav__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:2rem 4rem;margin:0}.nav__main li{display:block;width:100%}.nav__main a:not(.a8button){color:#fff;text-decoration:none;padding:1em 0;display:block;font-size:1.25em;font-weight:700;line-height:1em}.nav__main ul li a:not(.a8button){padding:.75rem 0}.nav__main a.a8button{width:100%;font-size:.9rem}@media only screen and (min-width: 1248px){.nav__main{flex-direction:row;align-items:center;justify-content:flex-end;padding:0;gap:1rem}.nav__main a:not(.a8button){color:#393232;font-size:.9em;font-weight:400;position:relative}}@media only screen and (min-width: 1248px)and (min-width: 1920px){.nav__main a:not(.a8button){font-size:1em}}@media only screen and (min-width: 1248px){.nav__main a:not(.a8button)::after{content:"";bottom:0;left:0;transition:all .2s ease-in-out .2s;position:absolute;background:#b12025;width:100%;height:4px;max-width:0%;opacity:0}}@media only screen and (min-width: 1248px){.nav__main a:not(.a8button):hover{color:#b12025}.nav__main a:not(.a8button):hover::after{max-width:100%;height:4px;opacity:1}}@media only screen and (min-width: 1248px){.nav__main li{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media only screen and (min-width: 1248px){.nav__main a.a8button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.a8menu{margin:0;padding:0;list-style:none}.footer-menu{gap:1em;padding:1rem 2rem}.footer-menu a{color:#f5f6f6;position:relative}.footer-menu a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;max-height:0px;width:100%;background:#fff;transition:all .1s}.footer-menu a:hover::after{max-height:2px}.carousel{display:flex;align-items:center;justify-content:center;width:100%}.carousel__inner{display:flex;flex-wrap:nowrap;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%}.carousel__inner::-webkit-scrollbar{height:16px;border:1px solid #b12025}.carousel__inner::-webkit-scrollbar-track{background:#fff;padding:1rem}.carousel__inner::-webkit-scrollbar-thumb{background:#b12025;border-radius:1rem;height:14px;border:6px solid #fff}.carousel__control{background:none;border:0;cursor:pointer}.carousel__control svg{fill:#b12025;transition:all .3s;opacity:.5}.carousel__control:hover svg{opacity:1;fill:#85181c}.carousel__right svg{transform:rotate(180deg)}.carousel__item{width:100%;position:relative;scroll-snap-align:start;padding:1rem;flex-shrink:0;display:grid;place-items:center;box-shadow:inset 0 0 1rem rgba(57,50,50,.125);border-radius:.25rem}@media only screen and (min-width: 1248px){.carousel__item{width:100%}}.carousel__item div{background:#fff;padding:1rem;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.carousel__item blockquote{padding:2rem;width:100%;max-width:37em;margin-left:auto;margin-right:auto;height:100%;position:relative;display:flex;flex-direction:column}.carousel__item blockquote p:first-of-type::before{content:'"'}.carousel__item blockquote p:last-of-type::after{content:'"'}.carousel__item blockquote cite{flex-basis:100%;display:flex;flex-direction:column;justify-content:flex-end}.reviewstars{flex-direction:column;font-size:1.25em;text-align:center;position:relative}@media only screen and (min-width: 1248px){.reviewstars{overflow:hidden}}@media only screen and (min-width: 1248px){.reviewstars{flex-direction:row}}.reviewstars iframe{width:278px}.reviewstars__container{display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 1248px){.reviewstars__container{flex-direction:row}}.reviewstars__boxes{border:1px solid rgba(245,246,246,.25);border-radius:.25rem;padding:1rem;position:relative}.reviewstars__boxes.a8grid{grid-gap:1rem}.reviewstars__box{min-height:170px;width:278px;background:#b12025;z-index:2;position:relative;border-radius:.125rem}.reviewstars__icon path{fill:rgba(239,211,143,.75);stroke:#393232}.reviewstars__cta-notice{font-size:.75rem;color:rgba(239,211,143,.75);position:absolute;bottom:-0.5rem;left:0;width:100%;height:1rem;letter-spacing:1px;text-shadow:2px 2px 2px #393232;z-index:2}.reviewstars__cta-notice span{width:100%;position:absolute;z-index:1;width:100%;left:0}.reviewstars__cta-notice::after{content:attr(data-title);display:block;font-weight:700;position:absolute;top:0;text-align:center;width:100%;color:#393232;z-index:0}.reviewstars__stars{position:absolute;height:24px;top:-12px;width:100%;left:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.reviewstars__cta{display:flex;align-items:center;justify-content:center;flex-direction:column}.nf-after-field{position:absolute;bottom:0;left:0;padding:.25rem .5rem;font-weight:400;font-variant:small-caps;text-transform:lowercase;width:100%}.nf-form-fields-required{display:none}.nf-form-title{display:block}.secondary .widget_ninja_forms_widget{width:100%}.secondary .nf-after-field .nf-error-msg{margin-right:0}.label-above .nf-field-label{text-align:left}.field-wrap.textbox-wrap,.field-wrap.email-wrap{position:relative}.field-wrap.textbox-wrap label,.field-wrap.email-wrap label{z-index:2;transition:all .1s ease-in-out;top:0;color:#393232}.field-wrap.textarea-wrap label{text-align:center;width:100%}.nf-field-container.active label{top:-2rem}.nf-field-container:focus-within label{top:-2rem}.nf-form-hp{display:none}nf-fields-wrap{display:grid;grid-gap:1rem}@media only screen and (min-width: 1248px){nf-fields-wrap{grid-template-columns:repeat(2, 1fr)}}.nf-field-container{width:100%}nf-field.nf-field-container{grid-column:span 2}nf-field.nf-field-container.one-half{grid-column:span 1}.nf-error-msg{color:#b12025}.nf-field label{font-weight:700}.ninja-forms-req-symbol{color:#b12025}[aria-invalid=true]{border-color:#b12025}.a8button,input[type=button],input[type=reset],input[type=submit],button:not(.plain){padding:.625em 1em;border:0;border-radius:0;text-decoration:none;cursor:pointer;outline:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:8em;display:inline-block;color:#f5f6f6;font-weight:700;background:linear-gradient(90deg, #d10007 0%, #d10007 50%, #b12025 50%, #b12025 100%);background-repeat:no-repeat;background-size:200% 100%;background-position:right bottom;transition:background-position .1s ease-in-out;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.a8button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button:not(.plain):hover{background-position:left bottom}.a8button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:not(.plain):focus{box-shadow:0 0 0 .125em rgba(177,32,37,.25)}.a8button.block-btn,input[type=button].block-btn,input[type=reset].block-btn,input[type=submit].block-btn,button:not(.plain).block-btn{width:100%}@media only screen and (min-width: 1248px){.a8button.block-btn,input[type=button].block-btn,input[type=reset].block-btn,input[type=submit].block-btn,button:not(.plain).block-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.a8button.a8button--white{background:linear-gradient(90deg, #f5f6f6 0%, #f5f6f6 50%, #fff 50%, #fff 100%);background-repeat:no-repeat;background-size:200% 100%;background-position:right bottom;transition:background-position .1s ease-in-out;color:#b12025}.a8button.a8button--white:hover{background-position:left bottom}.a8button.a8button--white:hover{color:#d10007}button.plain{border:0;background:none}button[disabled],input[type=submit][disabled],input[type=reset][disabled]{filter:saturate(0);cursor:not-allowed;background:#0063b1}h2.focus-header{font-size:clamp(2rem,3vw,4vw)}@media only screen and (min-width: 1248px){.impact{display:flex;flex-direction:column;justify-content:stretch}}.home .impact{min-height:100vh}@media only screen and (min-width: 1248px){.home .impact{min-height:calc(100vh - 4rem);height:calc(100vh - 4rem)}}.site-header{transition:opacity .3s,transform 1s,margin .3s;position:-webkit-sticky;position:sticky;z-index:9999;top:0;box-shadow:0 0 32px rgba(0,99,177,.2);padding:0 3rem}@media only screen and (min-width: 1248px){.site-header{padding:0 2rem}}.site-header__inner{display:flex;justify-content:space-between;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 1248px){.site-header__inner{display:flex;align-items:center;justify-content:center;flex-direction:row}}a[href^="tel:"].impact__phone{display:flex;align-items:center;justify-content:center;flex-direction:row;color:#b12025;font-size:1.25rem;width:100%}a[href^="tel:"].impact__phone svg{fill:#b12025;opacity:.25}@media only screen and (min-width: 1248px){a[href^="tel:"].impact__phone{margin-left:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:0}}.footer-menu.a8mainmenu{justify-content:center;display:none}@media only screen and (min-width: 1248px){.footer-menu.a8mainmenu{display:flex}}.footer-menu.a8mainmenu a{font-size:14px;text-decoration:none}.impact__logo{display:block}.impact__logo img,.impact__logo svg{max-height:4rem;min-height:4rem;width:clamp(14rem,20vw,100%);margin-left:auto;margin-right:auto;display:block}.hero{position:relative;flex:1;min-height:100vh;overflow:hidden;background:#393232}@media only screen and (min-width: 1248px){.hero{height:100%;min-height:calc(90vh - 4rem);max-height:calc(90vh - 4rem)}}.hero__image{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1;height:100%;opacity:.75}.hero__oncall{position:absolute;top:1rem;right:calc(50% - 63px);z-index:999}@media only screen and (min-width: 1248px){.hero__oncall{right:2rem}}.hero__content{height:100%;position:absolute;top:0;left:0;z-index:2;width:100%;text-align:center;background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 70%, transparent 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;align-items:flex-start;padding-top:6rem;padding-bottom:4rem;text-align:center}@media only screen and (min-width: 1248px){.hero__content{width:60%;text-align:left;padding-top:0;padding-bottom:0;padding-left:clamp(2rem,50% - 50em,50% - 50em)}}.hero__slogan{font-size:clamp(2.625em,3.75vw,6em);line-height:1.125em;margin-bottom:1rem;font-weight:900}.hero__slogan-text{font-size:clamp(1.125em,1.75vw,1.5em);max-width:32em;font-weight:700;text-shadow:0 1px 1px #393232}.hero__slogan-text span{color:#d10007}.footer-copyright{text-align:center;font-size:.75rem;padding:1em}.footer-copyright a{color:inherit}.footer-copyright span{display:block}@media only screen and (min-width: 1248px){.footer-copyright span{display:inline-block}.footer-copyright span:not(:last-of-type)::after{content:"|";display:inline-block;margin:0 .25rem 0 .35rem;color:#727272}}.secondary{text-align:center}.footer-widgets__menu{display:flex;align-items:center;justify-content:center;flex-direction:row}.footer-widgets__menu a{text-decoration:none}.a8grid{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 1248px){.a8grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}}.a8grid .a8button{display:table;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.a8grid__text{padding:2rem}@media only screen and (min-width: 1248px){.a8grid__text{text-align:left;padding-left:0;padding-right:0}}.a8header{display:flex;flex-direction:column}@media only screen and (min-width: 1248px){.a8header{display:grid}}@media only screen and (min-width: 1248px){.grid.grid-3{grid-template-columns:repeat(3, 1fr)}.grid.grid-4{grid-template-columns:repeat(4, 1fr)}.grid.grid-5{grid-template-columns:repeat(5, 1fr)}.grid.grid-6{grid-template-columns:repeat(6, 1fr)}.grid.grid-12{grid-template-columns:repeat(12, 1fr)}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.grid-span-5{grid-column:span 5}.grid-span-6{grid-column:span 6}.grid-span-12{grid-column:span 12}}.page-navigation{text-align:center;background:#f5f6f6;display:none}.page-navigation div{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-navigation a{display:block;padding:1em 0;cursor:pointer;transition:all .4s}.page-navigation a:hover{color:#b12025}@media only screen and (min-width: 1248px){.page-navigation{position:-webkit-sticky;position:sticky;top:0;background:#f5f6f6;z-index:999;display:block}.page-navigation div{flex-direction:row}.page-navigation a{margin:0 2rem 0 0}}.info-box{padding:0 0 2rem;background:#fff;color:#393232;position:relative;opacity:0;transition:opacity .5s;border-radius:.5rem}.info-close{position:absolute;bottom:0;right:0;padding:1.5rem;font-size:1rem;line-height:1em;background:#b12025;color:#f5f6f6;font-weight:900;cursor:pointer;transition:all .4s}@media only screen and (min-width: 1248px){.info-close{top:0;bottom:auto}}.info-close:hover{background:#393232}.a8lightbox{position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;flex-direction:row;padding:2rem;transition:all .3s;opacity:0}.a8lightbox div{position:relative;background:#333;padding:2rem;border:1px solid rgba(255,255,255,.125)}.a8lightbox img{position:relative;max-height:700px;box-shadow:0 1rem 1rem #393232}.close-button{position:absolute;top:0;right:0;z-index:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-direction:row;border-radius:100%;font-weight:700;line-height:1em;font-size:2rem;text-align:center;cursor:pointer;transition:background-color .1s,color .1s;color:#999}.close-button:hover{color:#b12025}.a8gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;list-style:none;margin-left:auto;margin-right:auot;padding:0 2rem;grid-gap:1rem}@media only screen and (min-width: 1248px){.a8gallery{grid-template-columns:repeat(4, 1fr)}}.a8gallery figure{height:100%}.a8gallery img{-o-object-fit:cover;object-fit:cover;transition:transform .2s;filter:grayscale(0.25);max-height:320px}.a8gallery a{overflow:hidden}.a8gallery a:hover img{transform:scale3d(1.1, 1.1, 1.1);filter:grayscale(0)}.secondary-content{display:flex;align-items:flex-start;flex-wrap:wrap}@media only screen and (min-width: 1248px){.secondary-content{flex-wrap:nowrap}}.secondary-contact{width:100%}@media only screen and (min-width: 1248px){.secondary-contact{width:calc(25% + 2rem);padding-right:2rem}}.secondary-contact svg:not(.social-icon){fill:#a19494;margin-right:.25rem;width:1.5rem;height:1.5rem;margin-top:2px;flex-shrink:0}.footer-cta__item.social-icons{display:flex;align-items:center;justify-content:center;flex-direction:row;justify-content:flex-start;display:grid;grid-template-columns:repeat(4, 1fr);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:.875rem;margin:0 auto;padding:1rem;border:1px solid rgba(177,32,37,.25);border-radius:.5rem;position:relative}.footer-cta__item.social-icons::before{content:"Follow us:";position:absolute;top:-0.875rem;left:1rem;width:calc(100% - 2rem);font-weight:700;color:#b12025;background:#fff;text-align:center}.social-icon{width:1.5rem;height:1.5rem;fill:#b12025;transition:all .2s}.social-icon:hover{fill:#b12025}.social-icon--email{width:1.75rem;height:1.75rem}.footer-cta__item{display:flex;align-items:flex-start;justify-content:center;text-align:center}@media only screen and (min-width: 1248px){.footer-cta__item{justify-content:flex-start;text-align:left;margin-left:2rem}}.brand-logos{display:grid;grid-template-columns:1fr 1fr}.brand-logos figure{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 1248px){.brand-logos{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}}.brand-logos svg,.brand-logos img{max-height:8rem;margin-left:auto;margin-right:auto;width:100%}@-webkit-keyframes borderBottom{from{width:0%}to{width:100%}}@keyframes borderBottom{from{width:0%}to{width:100%}}.pagebanner{max-width:100%;overflow-x:hidden;position:relative}.pagebanner--tall{min-height:26rem;display:flex;flex-direction:column;justify-content:flex-end}.pagebanner--tall::before{content:"";height:100%;width:100%;position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.5))}.pagebanner h1{font-size:clamp(3em,4vw,5em);line-height:1.125em;margin-bottom:1rem;padding-bottom:1rem;position:relative;z-index:2}.pagebanner h1::after{position:absolute;content:"";background-color:#f5f6f6;width:0%;height:4px;left:0;bottom:0;-webkit-animation:.5s ease-in-out .3s both borderBottom;animation:.5s ease-in-out .3s both borderBottom}.pagebanner p{font-size:1.25em;line-height:1.618em}.pagebanner .a8grid__image{position:relative}.pagebanner .a8grid__image img{position:relative;z-index:1}.pagebanner .a8grid__image::after{position:absolute;content:"";background-color:#f5f6f6;width:50vw;height:100%;left:0;top:0;z-index:0;-webkit-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%)}.grid{display:grid;grid-template-columns:1fr}@media only screen and (min-width: 1248px){.grid{grid-template-columns:1fr 1fr}}.grid.gap{gap:1.5rem}@media only screen and (min-width: 1248px){.grid__text{padding-left:clamp(4em,100% - 40em,100% - 40em)}}.box{background:#fff;border-radius:8px;box-shadow:0 .5rem 1rem -0.125rem rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02)}.py-1{padding-top:1rem;padding-bottom:1rem}.circle{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.circle::before{position:absolute;content:attr(data-percent) "%";width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:"column";font-weight:700;font-size:2rem;color:#0063b1;line-height:1em}.circle__percent{transform:rotate(-90deg);position:relative}.circle__fg{transition:stroke-dasharray 1s ease-in-out;stroke:#0063b1}.bg--mesh{background-color:#393232;background-image:radial-gradient(at 45% 32%, #aa272c 0, transparent 65%),radial-gradient(at 78% 68%, #aa272c 0, transparent 50%)}.flex{display:flex;flex-wrap:wrap}@media only screen and (min-width: 1248px){.flex{flex-wrap:nowrap}}.flex.gap{gap:2rem}.flex.gap-1{gap:1rem}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}@media only screen and (min-width: 1248px){.flex__item{flex:1 1 0}}.full-height{height:100%}@media only screen and (min-width: 1248px){.half-at-wide{min-width:50%;max-width:50%}}.flex__item-text:first-child{padding-left:clamp(2rem,50% - 40em,50% - 40em)}.flex__item-text:last-child{padding-right:clamp(2rem,50% - 40em,50% - 40em)}.brand-logos .flex__item{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 0 50%}@media only screen and (min-width: 1248px){.brand-logos .flex__item{flex:1 1 0}}.modal{position:fixed;top:0;background:rgba(0,0,0,.75);z-index:999999;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;flex-direction:column}.modal__item{background:#f5f6f6;max-width:640px;position:relative}.site-footer{background:#2e2828;color:#f5f6f6}.fw-400{font-weight:400}.bloodzie{max-height:5rem}.align-items-center{align-items:center}h2.small{font-size:1.5rem;line-height:1em;text-transform:uppercase;letter-spacing:2px}.color-red{color:#b12025}.small{font-size:.85rem}cite{font-weight:700}cite span{font-weight:400;display:block}.flex-grow-0{flex-grow:0;align-self:center}.certs-logos{justify-content:center;display:grid;align-items:center;padding:2rem;gap:1rem}@media only screen and (min-width: 1248px){.certs-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;max-width:1200px;margin:0 auto}}.certs-logos img{max-height:6rem;max-width:12rem;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.hero__video{width:100%;height:calc(100% - 4rem);-o-object-fit:cover;object-fit:cover;opacity:0}.hero__video.active{opacity:1}.max-height-4{max-height:4rem}.card{background:rgba(255,255,255,.625);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem;border-radius:.5rem;box-shadow:20px 20px 60px rgba(57,50,50,.05);display:flex;flex-direction:column;border:1px solid #fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(#fff 0%, rgba(255, 255, 255, 0.625) 100%)}.card .readmore{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.card__title{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.1;font-weight:500;margin-bottom:1rem;display:block}.readmore{text-decoration:none;color:#b12025;position:relative;display:flex}.readmore::after{content:"";position:absolute;width:100%;max-width:0%;overflow:hidden;transition:all .2s;padding-left:4px;display:inline-flex;height:2px;background:#b12025;opacity:0}.readmore:hover::after{max-width:100%;opacity:1}.a8wrap--plus{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media only screen and (min-width: 1920px){.a8wrap--plus{padding-left:14vw;padding-right:14vw}}.position-relative{position:relative;overflow:hidden}.is-bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.opacity0p5{opacity:.5}.hero__bloodzie{height:8rem;position:absolute;z-index:99;bottom:4rem;left:0;width:100%;transform:rotate(180deg);display:none}@media only screen and (min-width: 1248px){.hero__bloodzie{display:block}}@media only screen and (min-width: 1920px){.hero__bloodzie{bottom:6rem}}.hero__bloodzie path{fill:#fff}.fs-1{font-size:1rem;display:block;line-height:1em}.nav__footer{display:flex;padding:0;justify-content:center;gap:1rem;display:none}@media only screen and (min-width: 1248px){.nav__footer{display:flex}}.nav__footer a{color:#f5f6f6;text-decoration:none}.nav__footer a:hover{color:#e5dddd}.nav__footer ul{list-style:none;margin:0;padding:0}.nav__footer ul li{flex:1 1 0}.nav__footer ul.sub-menu{display:flex;flex-direction:column;display:none}.nav__main li.menu-item-has-children{display:flex;flex-wrap:wrap}.nav__main li.menu-item-has-children a{flex:1 0 75%}.nav__main li.menu-item-has-children button{flex:1 0 25%;color:#b12025;transition:transform .1s}.nav__main ul.sub-menu{margin:0;padding:0;height:100%;max-height:0px;overflow:hidden}.nav__main ul.sub-menu a:not(.a8button){font-size:1.125rem}.nav__main li.menu-item-has-children.active{position:fixed;top:0;left:0;padding:4rem;background:#000;height:100%}.nav__main li.menu-item-has-children.active>ul.sub-menu{height:100%;max-height:100vh}.nav__main li.menu-item-has-children.active button{transform:rotate(90deg)}.nav__main li.menu-item-has-children.active ul li button{transform:rotate(0deg)}.nav__main li.menu-item-has-children.active ul.sub-menu.has-child-active li button{transform:rotate(90deg)}.nav__main li.active>a{border-bottom:4px solid #b12025}ul.sub-menu.has-child-active{position:fixed;width:100%}@media only screen and (min-width: 1248px){.nav__main button{display:none}.nav__main li:hover ul.sub-menu{max-height:100vh;padding:1rem}.nav__main li:hover ul.sub-menu ul{padding:0}.nav__main li ul.sub-menu{position:absolute;padding:0;max-height:0vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:#fff;top:2.125rem;box-shadow:0 0 .75rem rgba(0,0,0,.25);box-shadow:0,0,transparent,0,0,transparent,0 .5rem 1rem 4px rgba(0,0,0,.05),0 .25rem .25rem 4px rgba(0,0,0,.05);border-radius:.25rem;margin-left:-0.5rem}.nav__main li ul.sub-menu:hover{position:absolute;max-height:100vh}.nav__main li ul.sub-menu ul.sub-menu{position:relative;box-shadow:none;padding:0;height:100%;display:none}.nav__main ul.sub-menu a:not(.a8button){font-size:1rem}.nav__main li.meganav>ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;align-items:flex-start;min-width:500px}.nav__main li.meganav>ul ul.sub-menu{display:none;top:auto;margin-left:0;min-width:auto}.nav__main li.meganav>ul ul.sub-menu li{display:flex;flex-direction:column}.nav__main li.meganav>ul ul.sub-menu li a{font-size:1rem}ul.nav__main ul a:not(.a8button){padding:.5rem 0}ul.nav__main li:not(.meganav)>ul{min-width:240px}ul.nav__main li:not(.meganav)>ul a::after{content:none}ul.nav__main li.meganav ul a:not(.a8button){font-weight:700}ul.nav__main li.meganav ul ul a:not(.a8button){font-weight:400}ul.nav__main ul li ul li a:not(.a8button){font-weight:400;padding:.25rem 0}ul.nav__main ul li ul li a:not(.a8button):after{content:none}.nav__main li.menu-item-has-children{align-items:flex-start}}.max-height-4{max-height:4rem;height:100%;width:100%}.ec-name{font-weight:700;color:#b12025}.team-section{display:grid;gap:1.5rem}@media only screen and (min-width: 1248px){.team-section{grid-template-columns:1fr 1fr 1fr;padding:1.5rem}}.team{padding:1.5rem;background:#f5f6f6;color:#000}.team h2{text-transform:uppercase;color:#b12025;font-size:1.75rem;line-height:1;margin:0 0 .5rem}.team h3{text-transform:uppercase;font-size:1.25rem;line-height:1}.alternating section:nth-of-type(odd){background:#f5f6f6}.astinnerpage .site-main>article:last-child{position:relative;box-shadow:0 0 32px rgba(0,99,177,.2)}.teamphoto{margin-bottom:1.5rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:"row"}.team__header{padding:1rem;background:#fff;z-index:1;position:relative;background:#f5f6f6;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;border-radius:.25rem;text-align:center;margin-top:-4rem}.imgwrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.vca-grid>div{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:.5rem;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.vca-grid>div h2{font-size:1.25rem}.vca-grid>div a{text-decoration:none;font-size:.875em;padding:.5rem;border:1px solid rgba(0,0,0,.15);border-radius:.5rem}.vca-grid>div a:hover{background:#f5f6f6}.bloodzee-video{aspect-ratio:1920/1080;max-width:100%;display:block;margin:0 auto;padding:2rem;border-radius:.5rem;background:#b12025}/*# sourceMappingURL=style.css.map */