@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);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}html,body{height:100%}html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}*,*:before,*:after{box-sizing:inherit}.avatar{position:fixed;bottom:0;width:139px;margin:0 auto;transition:right 2s,left 2s}.avatar.left{left:-400px}.avatar.right{right:-400px}.avatar.right.active{right:100px}.avatar.left.active{left:100px}.avatar .eye{position:absolute;top:70px;left:0;width:10px;height:10px;background:#000;border-radius:10px;transition:all .1s}.avatar .eye.eye-1{left:34px}.avatar .eye.eye-1.blink{left:30px}.avatar .eye.eye-2{left:75px}.avatar .eye.eye-2.blink{left:71px}.avatar .eye.blink{width:20px;height:2px;top:74px}.avatar .tail{position:absolute;bottom:145px;left:4px;width:75%;z-index:-1;transition:left 2s,width .5s}.avatar .tail.move{left:85px;width:100%}.avatar .halo{position:absolute;top:-35px;left:0;transition:top 2s}.avatar .halo.move{top:-25px}@font-face{font-family:'Helvetica Neue';font-style:lighter;font-weight:300;src:url("font/Helvetica Neue Light.ttf")}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:400;src:url("font/Helvetica Neue Medium.ttf")}@font-face{font-family:'Helvetica Neue';font-style:normal;font-weight:600;src:url("font/Helvetica Neue Bold.ttf")}.flapper{font-family:Roboto Condensed,sans-serif;font-weight:300;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.flapper .digit{position:relative;display:inline-block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.flapper .digit div{position:absolute;text-align:center;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.flapper .digit .top{top:0;left:0;overflow:hidden}.flapper .digit .bottom{bottom:0;left:0;overflow:hidden}.flapper.XXL{font-size:116px;line-height:123px;height:132px}.flapper.XXL .digit{border-radius:8px}.flapper.XXL .digit div{border-radius:6px}.flapper.XXL .digit,.flapper.XXL .digit div{height:128px;width:96px;font-size:inherit;line-height:inherit}.flapper.XXL .digit .top{clip:rect(0, 96px, 64px, 0)}.flapper.XXL .digit .bottom{clip:rect(65px, 96px, 128px, 0)}.flapper.XL{font-size:89px;line-height:92px;height:100px}.flapper.XL .digit{border-radius:7px;margin:0 0 0 4px}.flapper.XL .digit:first-child{margin:0}.flapper.XL .digit div{border-radius:5px}.flapper.XL .digit,.flapper.XL .digit div{height:96px;width:72px;font-size:inherit;line-height:inherit}.flapper.XL .digit .top{clip:rect(0, 72px, 47px, 0)}.flapper.XL .digit .bottom{clip:rect(48px, 72px, 96px, 0)}.flapper.L{font-size:66px;line-height:70px;height:76px}.flapper.L .digit{border-radius:6px;margin:0 0 0 4px}.flapper.L .digit:first-child{margin:0}.flapper.L .digit div{border-radius:4px}.flapper.L .digit,.flapper.L .digit div{height:72px;width:54px;font-size:inherit;line-height:inherit}.flapper.L .digit .top{clip:rect(0, 54px, 35px, 0)}.flapper.L .digit .bottom{clip:rect(36px, 54px, 72px, 0)}.flapper{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:34px;line-height:52px;height:58px;overflow:hidden}.flapper .digit{border-radius:5px;margin:0 0 0 4px}.flapper .digit:first-child{margin:0}.flapper .digit div{width:100%;border-radius:3px}.flapper .digit,.flapper .digit div{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:54px;font-size:inherit;line-height:inherit}.flapper .digit .top{clip:rect(0, 60px, 26px, 0)}.flapper .digit .bottom{clip:rect(27px, 60px, 54px, 0)}.flapper.S{font-size:36px;line-height:39px;height:44px}.flapper.S .digit{border-radius:4px;margin:0 0 0 2px}.flapper.S .digit:first-child{margin:0}.flapper.S .digit div{border-radius:2px}.flapper.S .digit,.flapper.S .digit div{height:40px;width:30px;font-size:inherit;line-height:inherit}.flapper.S .digit .top{clip:rect(0, 30px, 19px, 0)}.flapper.S .digit .bottom{clip:rect(20px, 30px, 40px, 0)}.flapper.XS{font-size:28px;line-height:30px;height:34px}.flapper.XS .digit{border-radius:3px;margin:0 0 0 2px}.flapper.XS .digit:first-child{margin:0}.flapper.XS .digit div{border-radius:1px}.flapper.XS .digit,.flapper.XS .digit div{height:30px;width:24px;font-size:inherit;line-height:inherit}.flapper.XS .digit .top{clip:rect(0, 24px, 14px, 0)}.flapper.XS .digit .bottom{clip:rect(15px, 24px, 30px, 0)}.flapper .digit{background-color:#222;border:1px solid #333}.flapper .digit div{color:#f0f0f0;padding:0;background-color:black}.flapper.light .digit{border:1px solid #ddd;background-color:#eee}.flapper.light .digit div{color:#222;padding:0;background-color:#f6f6f6}@media screen and (max-width:915px){.flapper .digit{font-size:35px}}@media screen and (max-width:767px){.flapper{height:40px;line-height:28px}.flapper .digit,.flapper .digit div{font-size:16px;height:27px;margin:0}}.main-carousel{position:relative;width:100%;margin-bottom:30px;margin-top:50px;overflow:hidden}.carousel-cell{width:100%;text-align:center}.carousel-cell .carousel-cell-content{max-width:75%;margin:0 auto}@media screen and (max-width:767px){.carousel-cell .carousel-cell-content{max-width:100%}}.carousel-cell blockquote{margin-bottom:30px;font-size:30px;font-weight:bold;color:#2DAE47;text-align:left}@media screen and (max-width:767px){.carousel-cell blockquote{font-size:18px}}.carousel-cell cite{display:inline;color:#fff;font-size:20px;font-style:italic;font-weight:300}@media screen and (max-width:767px){.carousel-cell cite{font-size:16px}}.flickity-page-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;bottom:0}.flickity-page-dots .dot{width:12px;height:12px;opacity:1;background:transparent;border:1px solid white;border-radius:100%;margin:30px 10px 0 10px;background:white}.flickity-page-dots .dot.is-selected{background:#2DAE47}.flickity-prev-next-button{display:none}.celebration{margin-bottom:100px}.celebration .history{display:-webkit-flex;display:-ms-flexbox;display:flex}.celebration .history .history-txt{max-width:60%;text-align:left;margin-right:75px}.celebration .history .history-txt p{font-size:17px}.celebration .history video{height:100%;width:100%}.clients-testimonials h3{font-size:24px;padding-bottom:30px}@media (max-width:767px){.celebration .history{width:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.celebration .history .history-txt{max-width:100%;text-align:left;margin-right:0}.celebration .history .history-txt p{font-size:14px}.celebration .history video{margin-top:25px}.clients-testimonials{margin-top:-50px}}body{font-family:'Helvetica Neue',Arial,sans-serif;color:#fff;background-color:#1e1e1e}body.fixed .main-nav{position:fixed;top:0}body.fixed .content{margin-top:97px}body.mouse *:focus{outline:none}@media (max-width:767px){body{padding-top:97px}}h1,h2{margin-bottom:25px;font-size:40px;font-weight:bold;line-height:49px}h3{font-size:48px;font-weight:bold}a{text-decoration:none;color:#2DAE47}a.underline{text-decoration:underline}a.zoom{cursor:zoom-in}strong{font-weight:bold}em{font-style:italic}p,figcaption{font-size:17px;font-weight:300;line-height:26px}figcaption{margin-top:5px}img,video{max-width:100%}.section{padding:75px 0}.section.light{background-color:#2d2d2d}.section.dark{background-color:#1E1E1E}.section:last-child{padding-bottom:130px}.section-container{margin:80px 0}.section-container:last-child{margin-top:80px;margin-bottom:0}.section-container:last-child .HBJD{display:-webkit-flex;display:-ms-flexbox;display:flex}.section-container:last-child .HBJD p{max-width:45%;margin-right:94px;text-align:left;font-size:17px}@media (max-width:767px){h1,h2{font-size:29px;line-height:normal}h3{font-size:28px;line-height:normal}p{font-size:14px;line-height:normal}.section{padding:30px 0}.section-container:last-child{margin-top:25px}.section-container:last-child .HBJD{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-container:last-child .HBJD p{max-width:100%;font-size:14px;line-height:normal;margin-right:0}}.container{max-width:960px;margin:0 auto;padding:0 15px;overflow:hidden}.container:only-child,.container:last-child{margin-bottom:0}.container>p{margin-bottom:20px}.container>p.section-intro{margin-bottom:35px}.container .float{float:right;max-width:50%;margin:0 0 50px 40px}.container .float video,.container .float img{max-width:100%}.section-team-news h3{font-size:24px;margin-bottom:20px}.newhire{margin-top:80px}.newhire:first-of-type{margin-top:0}.newhire .hire-image{display:block;max-width:313px;margin:0 60px 0 0}@media (max-width:767px){.newhire .hire-image{max-width:100%;margin:0 0 30px 0}}.newhire .hire-info .hire-name{display:block;margin-bottom:35px;font-size:17px;color:#2DAE47}@media (max-width:767px){.newhire .hire-info .hire-name{margin-bottom:15px}}body.ie .main-nav .nav-items li.spacer{display:none}body.ie .main-nav .nav-items{padding-top:4px}.hero{min-height:580px;background-image:url(img/2021-Q4/header-bg.gif);background-repeat:no-repeat;background-size:cover;background-position:top;background-color:#B4B4B4}@media (max-width:767px){.hero{min-height:auto;background-image:url(img/artifacts/tile.png);background-color:#B4B4B4}}.hero .sign{width:43%;text-align:center}.hero .train-board-container{max-width:1030px;margin:0 auto;padding:230px 15px 0 15px}@media (max-width:767px){.hero .train-board-container{padding:30px 5px}}.hero .train-board-container .train-board-content{padding:15px;background-color:#2b2b2b;border:10px solid #000;border-radius:25px}@media (max-width:767px){.hero .train-board-container .train-board-content{padding:15px 5px}}.hero .train-board-container .train-board:nth-child(2) .digit div{color:#47AB42;font-weight:bolder}.main-nav{width:100%;z-index:1;background-color:#000}.main-nav .main-nav-container{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1100px;min-height:97px;margin:0 auto;padding:13px 15px}.main-nav .nav-logo{min-width:155px;height:70px;border-right:2px solid #fff;margin-left:-10px}.main-nav .nav-logo .logo-img{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-nav .nav-logo .trc-name-logo{width:157px;height:15%;margin:10px 40px -10px auto}.main-nav .nav-logo img{height:20%;width:71px}.main-nav .nav-items{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:13px 40px 0 40px}.main-nav .nav-items li{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;cursor:pointer}.main-nav .nav-items li:hover a{color:#2DAE47}.main-nav .nav-items li.active a{font-weight:700;color:#2DAE47}.main-nav .nav-items li.active .nav-item-indicator{background-image:url(img/artifacts/nav-item-selected.svg);background-size:35px}.main-nav .nav-items li.spacer{background-image:url(img/artifacts/nav-item-line.svg);background-repeat:repeat-x;background-position:center top 10px}.main-nav .nav-items li .nav-item{display:block;font-size:12px;color:#fff;text-transform:uppercase;transition:color 200ms}.main-nav .nav-items li .nav-item-indicator{display:inline-block;width:35px;height:35px;margin-bottom:5px;background-image:url(img/artifacts/nav-item.svg);background-repeat:no-repeat;background-size:25px;background-position:center;transition:background-size 200ms ease-out}.main-nav .nav-social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px;padding-left:30px;border-left:2px solid #fff}.main-nav .nav-social img{height:20px;width:20px;margin-left:15px}@media (max-width:767px){.main-nav{position:fixed;top:0}.main-nav .container{padding:13px 15px}.main-nav .nav-logo{min-width:95px;margin:0}.main-nav .nav-logo .trc-name-logo{display:none}.main-nav .nav-logo img{height:100%;margin-left:10px}.main-nav .nav-items{padding:10px 5px 0 5px}.main-nav .nav-items .spacer{display:none}.main-nav .nav-social{display:none}}@media (max-width:374px){.main-nav .main-nav-container{padding:13px 5px}.main-nav .nav-items li .nav-item{font-size:10px}}.news-headline img{float:left;max-width:50%;margin-top:50px}.promotions-section{margin-top:30px}.promotions-section .promotions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}.promotions-section .promotions .promo-info p{font-size:17px;font-weight:bold;color:#2DAE47}@media (max-width:767px){.promotions-section .promotions{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:30px;margin:25px 0 0 0;text-align:center}.promotions-section .promotions img{max-width:75%}.promotions-section .promotions .promo-info{margin:20px 0 20px 0}}.featured{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.featured .featured-info{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:510px}.featured .featured-info ul{margin-top:20px}.featured .featured-info ul li{margin-bottom:7px}.featured .featured-info strong{color:#2DAE47}.featured .featured-info blockquote{font-style:italic}.featured .featured-info blockquote cite{font-style:normal}.featured .featured-image{margin-left:50px}.featured .featured-image video{max-width:253px}@media (max-width:767px){.featured{display:block;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.featured .featured-image{margin:25px 0 0 0;text-align:center}.featured .featured-image img{max-width:75%}}.picks{padding-bottom:0}.picks .container h2{margin-bottom:10px}.picks .picks-list{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:35px}.picks .pick{position:relative;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:33%;min-height:300px;overflow:hidden;background-size:cover;background-position:center}.picks .pick:first-child{background-image:url(img/pick_1.png)}.picks .pick:nth-child(2){background-image:url(img/pick_2.png)}.picks .pick:last-child{background-image:url(img/pick_3.png)}.picks .pick.active .pick-details{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.picks .pick.active .pick-details a{color:#2DAE47}.picks .pick-details{display:block;position:relative;width:100%;height:100%;padding:20px 30px;-webkit-transform:translateY(240px);-ms-transform:translateY(240px);transform:translateY(240px);transition:-webkit-transform .5s;transition:transform .5s;background-color:rgba(0,0,0,0.6);text-decoration:none;color:#fff}.picks .pick-details a{display:block;font-size:18px;text-align:center;color:#fff;transition:color .5s}.picks .pick-details a span{padding-left:30px;background-image:url(img/play.png);background-size:21px;background-position:left center;background-repeat:no-repeat}.picks .pick-details p{margin-top:30px;font-size:15px;font-weight:300;line-height:17px}@media (max-width:767px){.picks .picks-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.picks .pick{width:100%}}.team-accounts-section .container{padding:0}.team-accounts-section .container>h2,.team-accounts-section .container>p{padding:0 15px}.team-accounts{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:50px 0}.team-accounts>li{width:20%}.team-accounts>li:first-child{padding-left:0}.team-accounts>li:last-child{padding-right:0}.team-accounts .profile{display:block;width:75%;margin:0 auto 10px auto}.team-accounts .connector-dots{width:100%;height:28px;margin:20px 0;background-image:url(img/team-accounts/connector-dots.svg);background-position:0 3px}.team-accounts .connector-dots .connector{width:28px;height:28px;margin:0 auto;background-image:url(img/team-accounts/connector.svg)}.team-accounts h3{font-size:18px;font-weight:bold;text-align:center;white-space:nowrap}.team-accounts .accounts-list{padding:0 15px}.team-accounts .accounts-list>li{margin-bottom:25px;font-weight:bold;line-height:22px}.team-accounts .accounts-list>li ul>li{font-weight:300;line-height:22px}@media (max-width:767px){.team-accounts{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-accounts>li{width:33%;min-width:33%}}@media (max-width:480px){.team-accounts>li{width:50%;min-width:50%}}.article{margin:125px 0 45px 0}.article:first-of-type{margin-top:45px}.article:last-child{margin-bottom:0}.article p{margin-bottom:15px}.article .article-img{position:relative;display:block;margin-bottom:15px}.article .article-img img{width:100%}.article .article-img .article-caption{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:129px;position:absolute;bottom:0;overflow:hidden;font-size:25px;font-weight:300;color:#fff;background-color:rgba(0,0,0,0.42)}.article .article-img .article-caption h3{padding:0 50px 0 40px}.article .article-img .article-caption span{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:34px 50px;border-left:1px solid #fff}@media (max-width:767px){.article .article-img .article-caption{position:static;display:block;height:auto;padding:15px}.article .article-img .article-caption h3{padding:0}.article .article-img .article-caption span{padding:0;font-size:16px;border-left:0}}.corevalues .corevalues-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 10px 0;list-style:none}.corevalues .corevalues-list .corevalue{width:33%;margin-bottom:30px;font-size:21px;font-weight:bold}.corevalues .corevalues-list .corevalue p{display:none;margin:0;font-size:18px;line-height:23px}.corevalues .corevalues-list .corevalue::before{content:'• ';color:#2DAE47}@media (max-width:767px){.corevalues .corevalues-list{display:block}.corevalues .corevalues-list .corevalue{width:auto}}footer{width:100%;height:60px;background-color:#379649}footer .container{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}footer .footer-item{position:relative;height:45px;padding:0 25px}footer .footer-item::before,footer .footer-item::after{display:none;content:'';position:absolute;top:0;width:1px;height:48px;background-image:url(img/artifacts/line.png)}footer .footer-item::before{display:block;left:0}footer .footer-item:last-child::after{display:block;right:0}footer .footer-item a{display:block;padding-left:22px;font-size:10px;line-height:45px;color:#fff;background-position:left center;background-repeat:no-repeat}footer .footer-item a.location{background-image:url(img/artifacts/icon-location.svg)}footer .footer-item a.monitor{background-image:url(img/artifacts/icon-monitor.svg)}footer .footer-item a.phone{background-image:url(img/artifacts/icon-phone.svg)}@media (max-width:767px){footer{height:auto}footer .container{display:block}footer .footer-item{padding:0}footer .footer-item::before,footer .footer-item::after,footer .footer-item:last-child::after{display:none}}.case-studies{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px 0}.case-studies .study{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:280px;margin-right:30px;text-align:center}.case-studies .study a{display:block;margin-bottom:20px;font-size:19px;font-weight:bold;color:#2DAE47}.case-studies .study p{min-height:52px;margin-bottom:20px;font-size:17px}.case-studies .study img{max-width:100%}@media (max-width:767px){.case-studies{display:block}.case-studies .study{max-width:100%;margin:0 0 44px 0}.case-studies .study p{min-height:auto}}.app-store{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.app-store img{width:166px;height:55px}.app-store img:first-child{margin-right:44px}@media (max-width:767px){.app-store{display:block}.app-store img{display:block;margin:0 auto;max-width:50%}.app-store img:first-child{margin:0 auto 20px auto}}.before-after{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.before-after .before-after-item:first-child{max-width:520px;margin-right:44px}.before-after .before-after-item:last-child{max-width:377px}.before-after .before-after-item h3{margin-bottom:15px;font-size:19px}.before-after .before-after-item img{margin:0}@media (max-width:767px){.before-after{display:block;margin-top:40px}.before-after .before-after-item{margin-bottom:40px}.before-after .before-after-item:first-child{margin-right:0}.before-after img{width:auto}}