@font-face{font-family:revicons;fallback:fallback;src:url(../media/revicons.0..pvb1q~5e1d.woff?dpl=242644)format("woff"),url(../media/revicons.014dop33xc2p3.ttf?dpl=242644)format("ttf"),url(../media/revicons.11pud~zpz6jrf.eot?dpl=242644)format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;position:relative;overflow:hidden}.react-multi-carousel-track{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition;flex-direction:row;margin:0;padding:0;list-style:none;display:flex;position:relative}.react-multiple-carousel__arrow{z-index:1000;opacity:1;cursor:pointer;background:#00000080;border:0;border-radius:35px;outline:0;min-width:43px;min-height:43px;transition:all .5s;position:absolute}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;text-align:center;z-index:2;font-family:revicons;font-size:20px;display:block;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{text-align:center;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.react-multi-carousel-dot button{opacity:1;width:12px;height:12px;box-shadow:none;cursor:pointer;border:2px solid gray;border-radius:50%;outline:0;margin:0 6px 0 0;padding:0;transition:background .5s;display:inline-block}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}html,body{margin:0;padding:0;font-family:proxima-nova,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden}*{box-sizing:border-box}#consent-banner{z-index:9999999;position:fixed;bottom:0}@media (min-width:2080px){#consent-banner{left:calc(50% - 1040px)}}#consent-banner *{font-family:proxima-nova,sans-serif!important}a{color:#2d41c7;font-weight:700;text-decoration:underline}a:hover{text-decoration:none}a.nav-link{color:#fff;text-decoration:none}a.nav-link:hover{color:#2e495e}a:not(.btn-primary)>:not(h1,h2,h3,h4,h5,h6){font-weight:400}a:has(p) a{font-weight:700}a .headline{font-weight:800}a .headline-small{font-weight:700}img{max-width:100%;margin:auto;display:block}.container{max-width:1920px;padding-bottom:24px}.fallback-404-main{text-align:center;margin:150px auto}.blue-background,.red-background{color:#fff}.grey-background,.white-background,.transparent-background{color:#141726}.blue-background{background-color:#2e495e}.blue-background a:not(.btn){color:#c5e0f6}.red-background{color:#fff;background-color:#ea0a2a}.red-background p,.red-background a{color:#fff}.grey-background{background-color:#f2f2f2}.white-background{background-color:#fff}.transparent-background{background-color:#0000}.btn-primary{letter-spacing:.27rem;color:#fff;background-color:#ea0a2a;font-size:clamp(.85rem,1vw,1rem);font-weight:700}.btn-primary:hover{color:#fff;background-color:#1a3768}.btn-primary:active,.btn-primary.active,.blue-button{background-color:#2e495e}.red-button{background-color:#ea0a2a}.grey-button,.dark-grey-button{background-color:#3b3c40}.grey-button,.dark-grey-button,.black-button{color:#fff}.light-grey-button{color:#141726;background-color:#f2f2f2}.mid-grey-button{background-color:#404040}.black-button{background-color:#000}h1,.headline,.hello{line-height:1.2}h2,h3,h4,.subheadline,p,.copy{line-height:1.5}.headline,.headline-small{text-transform:uppercase}.headline{font-weight:800}h1,h2,.headline-small,h3,h4{font-weight:700}h1,.headline{font-size:min(3.225vw,2.75rem)}h2,.headline-small{font-size:calc(min(3.225vw,2.75rem)/1.28571)}h3{font-size:calc(min(3.225vw,2.75rem)/1.8)}h4{font-size:calc(min(3.225vw,2.75rem)/2)}h5{font-size:calc(min(3.225vw,2.75rem)/2.25)}h6{font-size:calc(min(3.225vw,2.75rem)/2.57143)}.subheadline,p,.copy{font-size:clamp(.889rem,1.15vw,1.15rem)}.hello,.hello-third{margin-bottom:1rem}.hello{font-size:calc(min(3.225vw,2.75rem)/1.28571)}.hello-third{font-size:calc(min(3.225vw,2.75rem)/1.56522)}@media (max-width:991.98px){.hello{font-size:calc(max(2.25rem,5vw)/1.28571)}.hello-third{font-size:calc(max(2.25rem,5vw)/1.56522)}h1,.headline{font-size:max(2.25rem,5vw)}h2,.headline-small{font-size:calc(max(2.25rem,5vw)/1.28571)}h3{font-size:calc(max(2.25rem,5vw)/1.8)}h4{font-size:calc(max(2.25rem,5vw)/2)}h5{font-size:calc(max(2.25rem,5vw)/2.25)}h6{font-size:calc(max(2.25rem,5vw)/2.57143)}.subheadline,p,.copy{font-size:max(.889rem,2.25vw)}}.headline{letter-spacing:.1em}.headline-small{letter-spacing:.05em}.white-text{color:#fff}.black-text{color:#000}.red-text{color:#ea0a2a}.blue-text{color:#141726}strong{font-weight:700}@media (max-width:576px){.headline,.headline-small{letter-spacing:0}}[id^=disclaimer]{scroll-margin-top:180px}#jobopenings,#reviews{scroll-margin:200px}#appointment_confirmation,#appointment_cancellation,#find_appointment{scroll-margin:225px}#calendar_selection{scroll-margin:230px}#office_selection,#time_selection,#appointment_form,#appointment_scheduler,#registration-form,#schedule-appointment,#tax-school-search,#footer{scroll-margin:250px}#search-results-main{scroll-margin:400px}@media (max-width:991.98px){#tax-school-search,#jobopenings,#reviews{scroll-margin:150px}#calendar_selection{scroll-margin:325px}#time_selection{scroll-margin:335px}#appointment_form,#registration-form,#appointment_confirmation,#appointment_cancellation,#find_appointment,#appointment_scheduler,#schedule-appointment,#footer{scroll-margin:350px}#office_selection{scroll-margin:100px}}@media (max-width:576px){#office_selection{scroll-margin:80px}}.react-multiple-carousel__arrow--left{top:calc(50% - 60px);left:calc(1.5vw + 40px)}.react-multiple-carousel__arrow--right{top:calc(50% - 60px);right:calc(1.5vw + 40px)}@media (max-width:1439.98px){.react-multiple-carousel__arrow--left{top:calc(50% - 60px);left:5vw}.react-multiple-carousel__arrow--right{top:calc(50% - 60px);right:5vw}}
