html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,button{border:none;outline:none;padding:0;margin:0}img,svg{display:block}[href]{color:inherit;text-decoration:none;outline:none;cursor:pointer}strong,b{font-weight:bold}em{font-style:italic}*:focus{box-shadow:none;outline:none;border:none}*{-webkit-tap-highlight-color:transparent}.screen_reader_only{display:none}.inline_block{display:inline-block}html,body{scroll-behavior:smooth}main{display:block}@media (max-width: 1000px){.desktop_only{display:none !important}}@media (min-width: 1001px){.mobile_only{display:none !important}}.non_scrollable{overflow-y:hidden}::selection{background-color:rgba(211,188,141,0.5)}body{position:relative;width:100%;overflow-x:hidden;background:#fff;font-family:benton-sans,sans-serif;font-size:16px}@media (max-width: 600px){body{font-size:14px}}header .button{position:absolute;right:60px;top:44px;display:inline-block;padding:16px 25px 14px 25px;color:#fff;font-size:20px;letter-spacing:0.02em;font-weight:bold;background:#ff4b21;transition:background 0.3s}@media (min-width: 1801px){header .button{right:90px;top:66px;font-size:24px;padding:20px 37px 17px 37px}}@media (max-width: 600px){header .button{right:0;top:18px;height:38px;padding:0 10px 0 10px;color:transparent;font-size:0;line-height:1.2;text-align:center;box-sizing:border-box;width:25%}header .button:after{content:'Start';color:#fff;font-size:16px;line-height:38px}}header .button:hover{background:#d3bc8d}body.front-page{background:#fff9e8}@media (min-width: 1201px){body.front-page{background:#fff}}body.front-page header{padding:120px 0 80px 0}@media (max-width: 900px){body.front-page header{padding:10vh 0 10vh 0}}body.front-page header .mark{display:block;width:150px;height:143px;margin:auto;background:url('../images/logo_animation.gif?1573152385') no-repeat 0 0/100% auto}@media (min-width: 1201px){body.front-page header .mark{background-image:url('../images/logo_animation_b.gif?1573163266')}}@media (max-width: 900px){body.front-page header .mark{width:120px;height:114.4px}}@media (max-width: 600px){body.front-page header .mark{width:105px;height:100.1px}}body.front-page header .type{display:block;width:300px;height:110px;margin:auto}@media (max-width: 900px){body.front-page header .type{width:240px;height:88px}}@media (max-width: 600px){body.front-page header .type{width:210px;height:77px}}body.front-page header .bg:before,body.front-page header .bg:after{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:0;width:10%;background:#fff9e8;padding:0 1px}@media (max-width: 1200px){body.front-page header .bg:before,body.front-page header .bg:after{content:none}}body.front-page header .bg:after{left:auto;right:0}body.front-page header:before,body.front-page header:after{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:10%;width:200px;background:url('../images/bg_texture_paper.png?1573163412') repeat-y 0 0/200px auto}@media (max-width: 1200px){body.front-page header:before,body.front-page header:after{content:none}}body.front-page header:after{left:auto;right:10%;transform:rotate(180deg)}@media (max-width: 900px){body.front-page main .companies a{display:block;width:auto}}@media (max-width: 900px){body.front-page main .companies a .label,body.front-page main .companies a .company{display:inline-block;vertical-align:middle;width:50%}}@media (min-width: 901px){body.front-page main .companies a .label{padding-top:95px;padding-bottom:90px}}@media (min-width: 901px) and (min-width: 1801px){body.front-page main .companies a .label{padding-top:150px;padding-bottom:150px}}@media (min-width: 901px) and (max-width: 1200px){body.front-page main .companies a .label{padding-top:80px;padding-bottom:80px}}@media (min-width: 901px){body.front-page main .companies a .label span{display:block;transform-origin:50% 50%;transform:rotate(-90deg)}}@media (max-width: 900px){body.front-page main .companies a+a .label{border-top:solid 1px rgba(91,103,112,0.2)}}main{position:relative}main .intro{max-width:700px;margin:auto;padding:0 120px 120px 120px}@media (min-width: 1801px){main .intro{padding-left:180px;padding-bottom:180px;padding-right:180px}}@media (max-width: 900px){main .intro{padding:0 60px 90px 60px}}@media (max-width: 600px){main .intro{padding:0 40px 60px 40px}}main .intro h1{margin-bottom:5vh}main .intro h1+p{max-width:540px;text-align:center;margin:auto}main .ash_section{padding:120px;background:#5b6770}@media (min-width: 1801px){main .ash_section{padding:180px}}@media (max-width: 900px){main .ash_section{padding:90px 60px}}@media (max-width: 600px){main .ash_section{padding:60px 40px}}main .ash_section p{max-width:900px;color:#fff;font-size:28px;font-weight:500;line-height:1.6;letter-spacing:0.025em;margin:auto;text-align:center}@media (max-width: 900px){main .ash_section p{text-align:left;font-size:24px}}@media (max-width: 600px){main .ash_section p{font-size:18px}}main .ash_section p span{display:inline-block}main .ash_section p strong{font-weight:600}main .companies_intro{position:relative;background:#b8955c}main .companies_intro h2{position:relative;display:inline-block;vertical-align:middle;width:50%;color:#fff;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:0.025em;padding:0 120px;box-sizing:border-box;text-align:center}@media (max-width: 900px){main .companies_intro h2{padding:60px 60px;width:auto;line-height:1.2}}@media (max-width: 600px){main .companies_intro h2{padding:60px 40px}}main .companies_intro h2 span{display:inline-block}main .companies_intro .text{position:relative;display:inline-block;vertical-align:middle;width:50%;background:#d3bc8d;padding:80px 120px;box-sizing:border-box}@media (min-width: 1801px){main .companies_intro .text{padding:120px 180px}}@media (max-width: 900px){main .companies_intro .text{text-align:left;padding:90px 60px;width:auto;line-height:1.2}}@media (max-width: 600px){main .companies_intro .text{padding:60px 40px}}main .companies_intro .text p{color:#fff}main .companies_intro .text p span{display:inline-block}main .companies_intro:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:url('../images/matchstick_pattern.png?1575996824');background-repeat:repeat;background-position:50%;background-size:20px 35px;opacity:0.5}main h1{color:#d3bc8d;font-size:72px;font-weight:600;line-height:1.1;text-align:center}@media (min-width: 401px){main h1 span{display:inline-block}}@media (min-width: 901px){main h1{margin-left:-100px;margin-right:-100px}}@media (max-width: 1200px){main h1{font-size:64px}}@media (max-width: 900px){main h1{font-size:44px}}@media (max-width: 600px){main h1{font-size:32px}}main p{color:#5b6770;font-weight:500;line-height:1.8;letter-spacing:0.025em}main .companies{background:#fff}main .companies a{position:relative;display:inline-block;vertical-align:middle;width:33.333%;box-sizing:border-box}main .companies a .label,main .companies a .company{display:block;width:100%;box-sizing:border-box;text-align:center}main .companies a .label{color:#d3bc8d;font-size:32px;font-weight:700;line-height:140px;letter-spacing:0.2em;text-transform:uppercase;box-sizing:border-box;transition:color 0.3s}@media (max-width: 1800px){main .companies a .label{font-size:24px}}@media (max-width: 1200px){main .companies a .label{font-size:20px}}@media (max-width: 600px){main .companies a .label{font-size:16px}}main .companies a .company{position:relative;height:200px;padding:0 40px;white-space:normal;background-color:#ff4b21;font-size:0;overflow:hidden;white-space:nowrap;transition:background 0.3s}main .companies a .company:after{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}@media (min-width: 1801px){main .companies a .company{height:250px}}@media (max-width: 900px){main .companies a .company{height:150px}}main .companies a .company .text{position:relative;display:inline-block;vertical-align:middle;white-space:normal}main .companies a .company .text .name{display:block;color:#fff;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase}@media (min-width: 1801px){main .companies a .company .text .name{font-size:18px}}@media (max-width: 600px){main .companies a .company .text .name{font-size:12px}}main .companies a .company .text .name span{display:inline-block}main .companies a .company .text .services{display:block;color:#fff;font-size:14px;font-style:italic;font-weight:500;line-height:1.4;letter-spacing:0.075em;margin-top:5px}@media (max-width: 600px){main .companies a .company .text .services{font-size:12px}}main .companies a+a .label{border-left:solid 1px rgba(91,103,112,0.2)}main .companies a:hover .label{color:#ff4b21}main .companies a:hover .company{background:#e6441e}main .companies a.is_active .label{color:#ff4b21}main:before{content:'';position:absolute;z-index:-1;top:50px;left:0;width:100%;height:200px;background:url('../images/body_bg.png?1573080530') repeat-x 50% 100%/auto 200px}@media (min-width: 1201px){main:before{content:none}}@media (max-width: 1200px){main:before{top:20px}}@media (max-width: 900px){main:before{top:0}}main:after{content:'';position:absolute;z-index:-1;top:250px;left:0;width:100%;bottom:0;background:#fff}@media (min-width: 1201px){main:after{content:none}}@media (max-width: 1200px){main:after{top:220px}}@media (max-width: 900px){main:after{top:200px}}footer{position:relative;text-align:center;background:#5b6770;padding:15vh 0}footer h2{position:relative;color:#d3bc8d;font-size:72px;font-weight:600;line-height:1.1;text-align:center;margin-bottom:60px;padding-bottom:60px;background:url('../images/matchstick.png?1573156696') no-repeat 50% 100%/107px auto}@media (max-width: 1200px){footer h2{font-size:64px;background-size:98px auto;margin-bottom:50px;padding-bottom:50px}}@media (max-width: 900px){footer h2{font-size:44px;background-size:80px auto;margin-bottom:40px;padding-bottom:40px}}@media (max-width: 600px){footer h2{font-size:32px;background-size:72px auto;margin-bottom:30px;padding-bottom:30px}}footer p{color:#fff;font-weight:500;line-height:1.8;letter-spacing:0.025em;max-width:540px;margin:auto;padding:0 50px;margin-bottom:30px}footer p span{display:inline-block}footer .link{position:relative;display:inline-block;color:#fff;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:0.025em;transition:color 0.3s;cursor:pointer}@media (max-width: 1200px){footer .link{font-size:24px}}@media (max-width: 600px){footer .link{font-size:18px}}footer .link:hover{color:#d3bc8d}footer:before{content:'';position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:url('../images/bg_texture_dark.png?1573155671') repeat-x 50% 0/auto 200px;opacity:0.1}body.partner header{padding:40px 60px 40px 55px}@media (min-width: 1801px){body.partner header{padding:60px 90px 60px 82.5px}}@media (max-width: 600px){body.partner header{padding:8px 18px 16px 18px}}body.partner header .logo{position:relative;display:block;width:60px;height:58px;margin:0 auto 0 0;background:url('../images/logo_animation_b.gif?1573163266') no-repeat 0 0/100% auto;overflow:hidden;color:transparent;font-size:0;text-indent:-1000em;overflow:visible}@media (min-width: 1801px){body.partner header .logo{width:72px;height:69.6px}}@media (max-width: 600px){body.partner header .logo{transform-origin:0 50%;transform:scale(0.66)}}body.partner header .logo:after{content:'';position:absolute;top:21px;left:70px;width:156px;height:36px;background:url('../images/logo_type_horizontal.png?1576003412') no-repeat 0 0/100% auto}@media (min-width: 1801px){body.partner header .logo:after{top:25.2px;left:84px;width:187.2px;height:43.2px}}body.partner .companies{padding-top:0}@media (max-width: 600px){body.partner .companies a{display:inline-block;vertical-align:middle;width:25%}body.partner .companies a+a .label{border-left:solid 1px rgba(91,103,112,0.2)}}@media (max-width: 1200px){body.partner .companies a .label{line-height:100px}}@media (max-width: 900px){body.partner .companies a .label{font-size:16px;line-height:80px}}@media (max-width: 600px){body.partner .companies a .label{width:100%;padding-top:55px;padding-bottom:60px;border-top:0}body.partner .companies a .label span{display:block;margin:0 -50px;transform-origin:50% 50%;transform:rotate(-90deg)}}body.partner .companies a .company{display:none}body.partner .companies a:hover .label{color:#ff4b21 !important}body.partner .companies:hover a .label{color:#d3bc8d}body.partner .header{position:relative;z-index:1;background-color:#ff4b21;text-align:left;padding:90px 120px}@media (min-width: 1801px){body.partner .header{padding:120px 180px}}@media (max-width: 900px){body.partner .header{padding:90px 60px}}@media (max-width: 600px){body.partner .header{padding:55px 40px 50px 40px}}body.partner .header h1{position:relative;color:#fff;text-align:inherit;max-width:1500px;margin:0 auto}body.partner .header .services{position:relative;color:#fff;font-style:italic;max-width:1500px;margin:0 auto}body.partner .header:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:0;width:33.333%;background:rgba(0,0,0,0.1)}body.partner.agh-cpas-advisors .header:before{left:33.333%}body.partner.gardner-design .header:before{left:66.667%}body.partner .mid_heading{position:relative;z-index:0;color:#d3bc8d;font-size:32px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;text-align:center;padding:120px 0;background:#fff9e8}@media (min-width: 1801px){body.partner .mid_heading{padding:180px 0}}@media (max-width: 900px){body.partner .mid_heading{padding:90px 0}}@media (max-width: 600px){body.partner .mid_heading{padding:60px 0}}body.partner .mid_heading:before{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:200px;background:url('../images/body_bg.png?1573080530') repeat-x 50% 100%/auto 200px}@media (max-width: 1800px){body.partner .mid_heading{font-size:24px}}@media (max-width: 1200px){body.partner .mid_heading{font-size:20px}}body.partner .people{margin:0 auto 120px auto;padding:0 120px;max-width:1500px}@media (min-width: 1801px){body.partner .people{margin-bottom:180px;padding:0 180px}}@media (max-width: 900px){body.partner .people{margin-bottom:90px;padding:0 60px}}@media (max-width: 600px){body.partner .people{margin-bottom:60px;padding:0 40px}}body.partner .people .person{position:relative}body.partner .people .person .name{position:relative;z-index:1;display:inline-block;vertical-align:middle;width:20%;margin-right:10%}@media (max-width: 900px){body.partner .people .person .name{width:40%;margin-right:10%;vertical-align:bottom}}body.partner .people .person .name h2{color:#7c858d;font-size:48px;font-weight:600;line-height:1.1}@media (max-width: 1800px){body.partner .people .person .name h2{font-size:44px}}@media (max-width: 1200px){body.partner .people .person .name h2{font-size:32px}}@media (max-width: 600px){body.partner .people .person .name h2{font-size:26px}}body.partner .people .person .name .title{color:#7c858d;font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;line-height:1.6;padding-top:8px}@media (max-width: 600px){body.partner .people .person .name .title{font-size:10px}}body.partner .people .person img{display:inline-block;vertical-align:middle;width:20%;margin-right:10%}@media (max-width: 900px){body.partner .people .person img{width:50%;margin-right:0}}body.partner .people .person .bio{display:inline-block;vertical-align:middle;width:40%}@media (max-width: 900px){body.partner .people .person .bio{width:100%;margin-top:60px;max-width:540px}}@media (max-width: 600px){body.partner .people .person .bio{margin-top:40px}}body.partner .people .person .bio p{color:#5b6770;font-weight:500;line-height:1.8;letter-spacing:0.025em}body.partner .people .person .bio p+p{margin-top:15px}body.partner .people .person+.person{margin-top:80px}@media (max-width: 700px){body.partner .people .person.jeff-degraffenreid img{margin-bottom:110px}}body.partner .company_info{position:relative;padding:120px;text-align:center;background-color:#fff}@media (min-width: 1801px){body.partner .company_info{padding:180px}}@media (max-width: 900px){body.partner .company_info{padding:90px 60px}}@media (max-width: 600px){body.partner .company_info{padding:60px 40px}}body.partner .company_info h3{position:relative;margin-bottom:60px;overflow:hidden;color:transparent;font-size:0;text-indent:-1000em}@media (max-width: 600px){body.partner .company_info h3{margin-bottom:40px}}body.partner .company_info h3 img{display:block;height:auto;margin:auto}body.partner .company_info h3 img.gardner-design{width:300px}@media (max-width: 600px){body.partner .company_info h3 img.gardner-design{width:210px}}body.partner .company_info h3 img.agh-cpas-advisors{width:200px}@media (max-width: 600px){body.partner .company_info h3 img.agh-cpas-advisors{width:140px}}body.partner .company_info h3 img.high-touch-technologies{width:250px}@media (max-width: 600px){body.partner .company_info h3 img.high-touch-technologies{width:175px}}body.partner .company_info h3 img.foulston-siefkin-llp{width:250px}@media (max-width: 600px){body.partner .company_info h3 img.foulston-siefkin-llp{width:175px}}body.partner .company_info p{position:relative;max-width:700px;margin:auto;text-align:left}body.partner .company_info a{display:inline-block;position:relative;margin-top:60px;color:#adb3b8;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0.025em;transition:color 0.3s;cursor:pointer}@media (max-width: 900px){body.partner .company_info a{font-size:20px;margin-top:40px}}@media (max-width: 400px){body.partner .company_info a{font-size:16px}}body.partner .company_info a:hover{color:#ff4b21}body.partner .company_info:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:url('../images/matchstick_pattern.png?1575996824');background-repeat:repeat;background-position:50%;background-size:20px 35px;opacity:0.25}body.partner .pagination{height:200px}@media (min-width: 1801px){body.partner .pagination{height:250px}}body.partner .pagination .label{display:inline-block;vertical-align:top;width:50%;height:inherit;background:#b8955c;text-align:center;font-size:0;overflow:hidden;white-space:nowrap;transition:background 0.3s}body.partner .pagination .label:after{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}body.partner .pagination .label .text{color:#fff;font-size:32px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;display:inline-block;vertical-align:middle;white-space:normal}@media (max-width: 1800px){body.partner .pagination .label .text{font-size:24px}}@media (max-width: 1200px){body.partner .pagination .label .text{font-size:20px}}body.partner .pagination .company{display:inline-block;vertical-align:top;width:50%;height:inherit;padding:0 40px;white-space:normal;background-color:#d3bc8d;box-sizing:border-box;text-align:center;font-size:0;overflow:hidden;white-space:nowrap;transition:background 0.3s}body.partner .pagination .company:after{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}body.partner .pagination .company .text{position:relative;display:inline-block;vertical-align:middle;white-space:normal}body.partner .pagination .company .text .name{display:block;color:#fff;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;transition:color 0.3s}@media (min-width: 1801px){body.partner .pagination .company .text .name{font-size:18px}}@media (max-width: 600px){body.partner .pagination .company .text .name{font-size:12px}}body.partner .pagination .company .text .name span{display:inline-block}body.partner .pagination .company .text .services{display:block;color:#fff;font-size:14px;font-style:italic;font-weight:500;line-height:1.4;letter-spacing:0.075em;margin-top:5px;transition:color 0.3s}@media (max-width: 600px){body.partner .pagination .company .text .services{font-size:12px}}body.partner .pagination:hover .company{background-color:#c6a975}
