.text--capitalize{text-transform:capitalize}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--underline{text-decoration:underline}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}@media (max-width:768px){.text--center-mobile{text-align:center}.text--left-mobile{text-align:left}.text--right-mobile{text-align:right}}.text--purple{color:#7c2a90}.text--white{color:#fff}.text--grey{color:#353535}.text--regular{font-weight:500}.text--medium{font-weight:600}.text--bold{font-weight:700}body .steps-to-find-attorney{margin-top:32px}body .steps-to-find-attorney__step{align-items:center;background-position:100% 100%;background-repeat:no-repeat;display:flex;height:577px;margin:0 auto;max-width:1100px;position:relative}@media screen and (max-width:1239px){body .steps-to-find-attorney__step{background-size:auto 462px;height:462px}}@media screen and (max-width:1023px){body .steps-to-find-attorney__step{background-size:auto 347px;height:347px}}@media screen and (max-width:768px){body .steps-to-find-attorney__step{background-position:calc(100% + 72px) top!important;background-size:auto 200px;height:auto}}body .steps-to-find-attorney__step:last-child{margin-bottom:0}body .steps-to-find-attorney__step__image-caption{bottom:20px;color:#fff;position:absolute;right:60px}@media screen and (max-width:768px){body .steps-to-find-attorney__step__image-caption{right:172px}}body .steps-to-find-attorney__step__content{width:50%}body .steps-to-find-attorney__step__content ul{margin-bottom:40px}body .steps-to-find-attorney__step__content h2{color:#3e517c;font-size:54px;font-weight:700!important;line-height:58px;margin:0 0 60px;position:relative;text-align:left}@media screen and (max-width:1239px){body .steps-to-find-attorney__step__content h2{font-size:43px;line-height:1.07;margin-bottom:42px}}@media screen and (max-width:1023px){body .steps-to-find-attorney__step__content h2{font-size:32px;line-height:35px;margin-bottom:36px}}@media screen and (max-width:768px){body .steps-to-find-attorney__step__content h2{height:auto;margin-bottom:0;margin-right:126px;padding-top:12px}}@media (max-width:768px) and (min-width:354px){body .steps-to-find-attorney__step__content h2{font-size:32px;line-height:36px}}@media (max-width:353px){body .steps-to-find-attorney__step__content h2{font-size:26px;line-height:32px}}body .steps-to-find-attorney__step__content h2:after{background:#2e6795;bottom:-17px;content:" ";height:2px;left:0;position:absolute;width:196px}@media screen and (max-width:1239px){body .steps-to-find-attorney__step__content h2:after{bottom:-17px;width:157px}}@media screen and (max-width:1023px){body .steps-to-find-attorney__step__content h2:after{bottom:-13px;width:118px}}@media (min-width:1241px){body .steps-to-find-attorney__step__content h2.smaller{font-size:43.2px;line-height:1.125}}body .steps-to-find-attorney__step__content li{font-size:18px;margin-bottom:8px;padding-left:20px;position:relative;text-indent:-18px}body .steps-to-find-attorney__step__content li:before{background-image:url(../imgs/caret-right-222222.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:15px;left:-5px;position:absolute;right:0;top:5px;width:15px}body .steps-to-find-attorney__step__content li img{position:relative;top:-2px}body .steps-to-find-attorney__step__content .button{max-width:120px}body .steps-to-find-attorney__step__content__quote{font-size:24px;font-style:italic;padding-left:36px;padding-right:44px;position:relative}body .steps-to-find-attorney__step__content__quote:after,body .steps-to-find-attorney__step__content__quote:before{color:#dcdde1;font-weight:400;position:absolute}body .steps-to-find-attorney__step__content__quote:before{background:url(../imgs/quote-open.png) no-repeat 0 0;content:"";height:32px;left:0;position:absolute;top:-32px;width:32px}body .steps-to-find-attorney__step__content__quote:after{background:url(../imgs/quote-close.png) no-repeat 0 0;bottom:-34px;content:"";height:32px;position:absolute;right:10px;width:32px}body .steps-to-find-attorney__step__content__quote--alt-spacing{font-size:24px;font-style:italic;padding-left:36px;padding-right:44px;position:relative}@media screen and (max-width:768px){body .steps-to-find-attorney__step__content__quote--alt-spacing{padding-top:20px}}body .steps-to-find-attorney__step__content__quote--alt-spacing:after,body .steps-to-find-attorney__step__content__quote--alt-spacing:before{color:#dcdde1;font-weight:400;position:absolute}body .steps-to-find-attorney__step__content__quote--alt-spacing:before{background:url(../imgs/quote-open.png) no-repeat 0 0;content:"";height:32px;left:-20px;top:-10px;width:32px}@media screen and (max-width:768px){body .steps-to-find-attorney__step__content__quote--alt-spacing:before{left:10px;top:3px}}body .steps-to-find-attorney__step__content__quote--alt-spacing:after{background:url(../imgs/quote-close.png) no-repeat 0 0;bottom:-34px;content:"";height:32px;right:10px;width:32px}body .steps-to-find-attorney__step__content__quote-signature{display:block;float:right;margin-top:36px;width:160px}body .steps-to-find-attorney__step__mobile-video{background:url(../imgs/mobile-phone-frame.png?v=4);height:613px;margin-bottom:50px;margin-left:190px;margin-top:50px;padding-left:12px;padding-right:12px;padding-top:60px;width:281px}body .steps-to-find-attorney__step__mobile-video video{width:100%}body .steps-to-find-attorney__step--image-on-left{background-position:0 100%;flex-direction:row-reverse}body .steps-to-find-attorney__step--image-on-left .steps-to-find-attorney__step__image-caption{left:220px;right:auto}@media screen and (max-width:1239px){body .steps-to-find-attorney__step--image-on-left .steps-to-find-attorney__step__image-caption{left:176px}}@media screen and (max-width:1023px){body .steps-to-find-attorney__step--image-on-left .steps-to-find-attorney__step__image-caption{left:132px}}body .steps-to-find-attorney__step .review-box{background:#7286ab url(../imgs/stars.png) no-repeat;background-position:calc(100% - 8px);box-shadow:2px 2px #c2c2c4;color:#fff;margin-top:12px;padding:12px 116px 12px 12px}body .steps-to-find-attorney__step .review-box__attribution{font-size:14px;padding-left:20px}@media screen and (max-width:1239px){body .steps-to-find-attorney__step{max-width:990px;padding:0 15px}body .steps-to-find-attorney__step__image-caption{bottom:16px;font-size:13px;right:48px}body .steps-to-find-attorney__step__content ul{margin-bottom:32px}body .steps-to-find-attorney__step__content li{font-size:15px;margin-bottom:7px;padding-left:16px;text-indent:-16px}body .steps-to-find-attorney__step__content .button{max-width:96px}body .steps-to-find-attorney__step__content__quote{font-size:19px;padding-left:29px;padding-right:35px}body .steps-to-find-attorney__step__content__quote:before{background-size:26px auto;top:-26px}body .steps-to-find-attorney__step__content__quote:after{background-size:26px auto;bottom:-27px;right:8px}body .steps-to-find-attorney__step__content__quote-signature{margin-top:29px;width:128px}body .steps-to-find-attorney__step__mobile-video{background-size:224px 490px;height:490px;margin-bottom:40px;margin-top:40px;padding-left:10px;padding-right:10px;padding-top:48px;width:224px}}@media screen and (max-width:1023px){body .steps-to-find-attorney__step{max-width:758px;padding:0 11px}body .steps-to-find-attorney__step__image-caption{bottom:12px;font-size:10px;right:36px}body .steps-to-find-attorney__step__content ul{margin-bottom:24px}body .steps-to-find-attorney__step__content li{font-size:11px;margin-bottom:5px;padding-left:12px;text-indent:-12px}body .steps-to-find-attorney__step__content .button{max-width:72px}body .steps-to-find-attorney__step__content__quote{font-size:14px;padding-left:22px;padding-right:26px}body .steps-to-find-attorney__step__content__quote:before{background-size:19px auto;top:-20px}body .steps-to-find-attorney__step__content__quote:after{background-size:19px auto;bottom:-33px;right:-3px}body .steps-to-find-attorney__step__content__quote-signature{margin-top:22px;width:96px}body .steps-to-find-attorney__step__mobile-video{background-size:168px 358px;height:358px;margin-bottom:30px;margin-top:30px;padding-left:8px;padding-right:8px;padding-top:36px;width:168px}}@media screen and (max-width:768px){body .steps-to-find-attorney{margin-top:0}body .steps-to-find-attorney__step{margin-top:32px;max-width:100%;padding:0}body .steps-to-find-attorney__step__content{width:auto}body .steps-to-find-attorney__step__content ul{padding:0 15px}body .steps-to-find-attorney__step__content li{font-size:19px;padding-left:24px;text-indent:-24px}body .steps-to-find-attorney__step__content .button{display:block;margin-left:auto;margin-right:auto;max-width:136px}body .steps-to-find-attorney__step__content__title{height:200px;margin-bottom:0;padding:0 15px}body .steps-to-find-attorney__step__content__title.alt{margin-bottom:40px!important}body .steps-to-find-attorney__step__content__title--mobile-small h2{font-size:22px;margin-right:100px;padding-top:15px}body .steps-to-find-attorney__step__content__bullets-and-button{background:#f1f1f1;padding:22px 15px 24px}body .steps-to-find-attorney__step__content__quote{font-size:18px;padding-left:27px;padding-right:31px;padding-top:20px}body .steps-to-find-attorney__step__content__quote:after,body .steps-to-find-attorney__step__content__quote:before{background-size:24px auto}body .steps-to-find-attorney__step__content__quote:before{top:0}body .steps-to-find-attorney__step__content__quote-signature{margin-top:30px;width:120px}body .steps-to-find-attorney__step__mobile-video{margin-left:auto;margin-right:auto}body .steps-to-find-attorney__step__image-caption{color:#222;display:block;font-size:11px;left:auto!important;right:163px!important;text-align:right;top:160px}}.steps-to-find-attorney__step.steps-to-find-attorney__step--better-attorney-matches{height:auto}@media screen and (max-width:768px){.steps-to-find-attorney__step.steps-to-find-attorney__step--better-attorney-matches .steps-to-find-attorney__step__content__title{height:auto}.steps-to-find-attorney__step.steps-to-find-attorney__step--better-attorney-matches .steps-to-find-attorney__step__content h2{margin-bottom:36px;margin-right:0;padding-top:0;text-align:center}.steps-to-find-attorney__step.steps-to-find-attorney__step--better-attorney-matches .steps-to-find-attorney__step__content h2:after{display:none}.steps-to-find-attorney__step.steps-to-find-attorney__step--better-attorney-matches .steps-to-find-attorney__step__content__bullets-and-button{background:transparent;padding-top:0}}body .steps-to-find-attorney__step--attorneys-you-can-trust{background-image:url(../imgs/homepage-lawyer.jpg)}@media screen and (min-width:769px){body .steps-to-find-attorney__step--attorneys-you-can-trust .steps-to-find-attorney__step__content{width:52%}}@media screen and (max-width:768px){body .steps-to-find-attorney__step--attorneys-you-can-trust{background-image:url(../imgs/homepage-lawyer-mobile.jpg?v=2);background-position:calc(100% + 29px) top!important}body .steps-to-find-attorney__step--attorneys-you-can-trust .steps-to-find-attorney__step__content h2{padding-top:20px}body .steps-to-find-attorney__step--attorneys-you-can-trust .steps-to-find-attorney__step__content__title--mobile-small h2{padding-top:15px}}.steps-to-find-attorney__step--founded-with-you-in-mind{background-image:url(../imgs/shapiro-in-good-hands.jpg?v=3)}@media screen and (min-width:769px){.steps-to-find-attorney__step--founded-with-you-in-mind .steps-to-find-attorney__step__content h2:after{display:none}}@media screen and (max-width:768px){.steps-to-find-attorney__step--founded-with-you-in-mind{background-image:url(../imgs/shapiro-in-good-hands-mobile.jpg)}.steps-to-find-attorney__step--founded-with-you-in-mind .steps-to-find-attorney__step__image-caption{right:172px!important}}.hero-light{align-items:center;background:url(../imgs/homepage-hero-male-lawyer.jpg?v=2) no-repeat;background-position:calc(240px + 50%) bottom;min-height:481px;position:relative;text-align:center}.hero-light .inner{max-width:1000px;padding:106px 0 0}@media (max-width:768px){.hero-light .inner{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center}}.hero-light__content{width:54%}@media (max-width:768px){.hero-light__content{margin-bottom:44px}}.hero-light__content h1{color:#3e517c;font-size:66px;font-weight:700!important;letter-spacing:-1px;line-height:70px;margin-bottom:28px}.hero-light__content__additional-text{margin-bottom:38px}.hero-light__content .button{display:block;font-size:25px;height:57px;line-height:57px;margin:8px auto 6px;max-width:390px}@media (max-width:768px){.hero-light__content .button{bottom:10px;left:50%;position:absolute;transform:translate(-50%)}}.hero-light__content__user-rating{display:none}.hero-light__content__why-its-free{font-size:14px}.hero-light__down-arrow{margin-top:20px}.hero-light__review-box{align-items:center;background:#009ae1;bottom:18px;color:#fff;display:flex;left:calc(50% + 172px);padding:12px;position:absolute;width:440px}.hero-light__review-box__review-text{border-right:1px solid #a6b7d1;font-size:18px;padding-left:8px;text-align:left;text-indent:-8px}.hero-light__review-box__review-text__attribution{font-size:14px;margin-top:4px;text-indent:0}.hero-light__review-box__rating{font-size:14px;margin-left:12px;padding-top:12px;text-align:center;width:190px}.hero-light__review-box__rating>div{margin-top:4px}.hero-light__image-caption{bottom:16px;color:#fff;left:calc(50% + 194px);position:absolute;text-align:left}@media screen and (max-width:1239px){.hero-light{background-size:auto 384px;min-height:384px}.hero-light .inner{padding-top:80px}}@media screen and (max-width:1239px) and (min-width:769px){.hero-light .inner{width:760px!important}}@media screen and (max-width:1239px){.hero-light__content h1{font-size:53px;line-height:54px;margin-bottom:22px}.hero-light__content .button{font-size:20px;height:46px;line-height:46px;max-width:312px}.hero-light__image-caption{font-size:14px}.hero-light__review-box{left:calc(50% + 115px);width:352px}.hero-light__review-box__review-text{font-size:14px;padding-left:6px;text-indent:-6px}.hero-light__review-box__review-text__attribution{font-size:11px;margin-top:3px}.hero-light__review-box__rating{width:152px}}@media screen and (max-width:1023px){.hero-light{background-size:auto 288px;min-height:288px}.hero-light .inner{padding-top:71px}}@media screen and (max-width:1023px) and (min-width:769px){.hero-light .inner{width:570px!important}}@media screen and (max-width:1023px){.hero-light__content h1{font-size:40px;line-height:42px;margin-bottom:16px}.hero-light__content .button{font-size:15px;height:35px;line-height:35px;max-width:234px}.hero-light__image-caption{font-size:11px}.hero-light__review-box{left:calc(50% + 104px);width:285px}.hero-light__review-box__review-text{font-size:13px;padding-left:5px;text-indent:-5px}.hero-light__review-box__review-text__attribution{font-size:11px;margin-top:2px}.hero-light__review-box__rating{width:114px}}@media screen and (max-width:768px){.hero-light{background:url(../imgs/homepage-hero-male-lawyer-mobile.jpg?v=2) no-repeat;background-position:calc(90px + 100%) top;background-size:auto;height:300px}.hero-light .inner,.hero-light__content{width:100%}.hero-light__content h1{font-size:36px;line-height:40px;margin-bottom:0;padding-top:50px;text-align:left;width:234px}}@media screen and (max-width:768px) and (max-width:339px){.hero-light__content h1{font-size:32px;line-height:36px;width:195px}}@media screen and (max-width:768px){.hero-light__content__additional-text{font-size:14px;text-align:left;width:182px}.hero-light__content .button{font-size:22px;height:42px;line-height:42px;max-width:280px}.hero-light__content__user-rating{bottom:96px;color:#666;display:block;font-size:14px;position:absolute;text-align:left}}@media screen and (max-width:768px) and (max-width:768px){.hero-light__content__user-rating{bottom:0;position:relative}}@media screen and (max-width:768px) and (max-width:375px){.hero-light__content__user-rating{display:flex;flex-flow:column;font-size:13px}}@media screen and (max-width:768px){.hero-light__content__user-rating img{margin-right:2px;width:70px}.hero-light__content__user-rating span{position:relative;top:2px}.hero-light__content__why-its-free,.hero-light__image-caption{display:none}}.hero-light--smaller-text .inner{display:flex;justify-content:flex-start;padding:60px 0}@media (max-width:1023px){.hero-light--smaller-text .inner{padding:20px 0}}@media (max-width:768px){.hero-light--smaller-text .inner{padding:0 15px}}.hero-light--smaller-text .inner h1{font-size:40px;line-height:50px}@media (min-width:1024px) and (max-width:1239px){.hero-light--smaller-text .inner h1{font-size:32px;line-height:40px}}@media (min-width:769px) and (max-width:1023px){.hero-light--smaller-text .inner h1{font-size:24px;line-height:30px}}@media (max-width:768px){.hero-light--smaller-text .inner h1{font-size:36px;line-height:40px;padding-top:10px}}@media (max-width:766px){.hero-light--smaller-text .inner h1{font-size:30px}}@media (max-width:352px){.hero-light--smaller-text .inner h1{font-size:28px;line-height:34px}}#why-its-free-popup{display:none;max-width:400px}#why-its-free-popup h3:not(:first-child){margin-top:20px}#why-its-free-popup .button{margin-top:24px}.featherlight #why-its-free-popup{display:block}.reviews-carousel{margin-top:40px}.reviews-carousel h2{color:#3e517c;font-size:40px;font-weight:700;letter-spacing:-1px;line-height:58px;margin-bottom:20px;margin-top:48px;padding:0;text-align:center}@media (max-width:1239px){.reviews-carousel h2{font-size:32px;line-height:46px}}@media (max-width:1023px){.reviews-carousel h2{font-size:24px;line-height:35px}}@media screen and (max-width:768px){.reviews-carousel h2{font-size:27px;line-height:30px}}@media screen and (max-width:320px){.reviews-carousel h2{font-size:26px;line-height:32px}}.reviews-carousel__flickity{position:relative}.reviews-carousel__flickity:focus{outline-width:0}.reviews-carousel__flickity.preload{overflow:hidden}.reviews-carousel__flickity.preload .reviews-carousel__flickity__review{display:block;float:left}.reviews-carousel__flickity.preload .reviews-carousel__flickity__review:nth-child(n+4){display:none}.reviews-carousel__flickity .flickity-prev-next-button{background-color:hsla(0,0%,100%,0);background-size:contain;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.reviews-carousel__flickity .flickity-prev-next-button:hover{cursor:pointer}.reviews-carousel__flickity .flickity-prev-next-button.previous{background-image:url(../imgs/carousel-arrow-left.png);left:0}.reviews-carousel__flickity .flickity-prev-next-button.next{background-image:url(../imgs/carousel-arrow-right.png);right:0}.reviews-carousel__flickity .flickity-prev-next-button svg{display:none}.reviews-carousel__flickity .flickity-viewport{overflow:hidden}.reviews-carousel__flickity__review{padding-left:60px;padding-right:60px;width:400px}@media screen and (max-width:1239px){.reviews-carousel__flickity__review{padding-left:48px;padding-right:48px;width:320px}}@media screen and (max-width:1023px){.reviews-carousel__flickity__review{padding-left:36px;padding-right:36px;width:240px}}@media screen and (max-width:768px){.reviews-carousel__flickity__review{padding-left:50px;padding-right:50px;width:calc(100vw - 30px)}}.reviews-carousel__flickity__review img{border:1px solid #c2c2c4;border-radius:50%;display:block;margin:0 auto 16px;width:100px}@media screen and (max-width:1239px){.reviews-carousel__flickity__review img{margin-bottom:13px;width:80px}}@media screen and (max-width:1023px){.reviews-carousel__flickity__review img{margin-bottom:10px;width:60px}}@media screen and (max-width:768px){.reviews-carousel__flickity__review img{margin-bottom:14px;width:100px}}@media screen and (max-width:1239px){.reviews-carousel__flickity__review .review__body{font-size:14px}}@media screen and (max-width:1023px){.reviews-carousel__flickity__review .review__body{font-size:11px}}@media screen and (max-width:768px){.reviews-carousel__flickity__review .review__body{font-size:16px}}.reviews-carousel__overall-rating{margin-bottom:34px;text-align:center}.reviews-carousel__overall-rating img{display:inline-block;margin-bottom:8px}.reviews-carousel .review__body{text-align:left}.reviews-carousel .review__body a{font-style:italic;margin-left:4px}.reviews-carousel .review__date{font-size:14px;font-style:italic;margin-top:16px;text-align:left}.reviews-carousel .review__popup{display:none;max-width:400px}.reviews-carousel .featherlight .review__popup{display:block}@media screen and (max-width:1239px){.reviews-carousel .inner{width:990px}.reviews-carousel__overall-rating{font-size:13px;margin-bottom:27px}.reviews-carousel__overall-rating img{width:158px}.reviews-carousel .review__body{font-size:14px}.reviews-carousel .review__date{font-size:11px;margin-top:13px}}@media screen and (max-width:1023px){.reviews-carousel .inner{width:758px}.reviews-carousel__overall-rating{font-size:10px;margin-bottom:20px}.reviews-carousel__overall-rating img{width:118px}.reviews-carousel .review__body{font-size:11px}.reviews-carousel .review__date{font-size:10px;margin-top:10px}}@media screen and (max-width:768px){.reviews-carousel .inner{max-width:100%}.reviews-carousel__overall-rating{font-size:16px}.reviews-carousel__overall-rating img{width:158px}.reviews-carousel .review__body{font-size:16px}.reviews-carousel .review__date{font-size:13px}}.bottom-cta-light{padding-bottom:55px;padding-top:56px}.bottom-cta-light__divider{font-size:18px;margin-bottom:24px;position:relative;text-align:center}.bottom-cta-light__divider:after{background-image:url(../imgs/light-grey-divider.jpg);background-position:50%;background-repeat:no-repeat;content:"";height:8px;left:50%;max-width:801px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.bottom-cta-light__description{font-size:40px;font-weight:300;line-height:44px;padding-bottom:24px;padding-top:12px;text-align:center}.bottom-cta-light .button{display:block;font-size:25px;height:57px;line-height:57px;margin-left:auto;margin-right:auto;max-width:400px}@media screen and (max-width:1239px){.bottom-cta-light__divider{margin-bottom:19px}.bottom-cta-light__description{font-size:32px;line-height:36px;padding-bottom:19px}.bottom-cta-light .button{display:block;font-size:20px;height:46px;line-height:46px;max-width:320px}}@media screen and (max-width:1023px){.bottom-cta-light__divider{margin-bottom:14px}.bottom-cta-light__description{font-size:24px;line-height:27px;padding-bottom:14px}.bottom-cta-light .button{display:block;font-size:15px;height:35px;line-height:35px;max-width:240px}}@media screen and (max-width:768px){.bottom-cta-light__description{font-size:28px;line-height:32px}.bottom-cta-light .button{font-size:18px;height:40px;line-height:40px}}.hero-bar{background:#2e6795;color:#fff;padding:24px 0}@media screen and (max-width:768px){.hero-bar{padding:0}}.hero-bar .inner{display:flex;justify-content:center;max-width:1000px}@media screen and (max-width:1023px){.hero-bar .inner{width:570px}}@media screen and (max-width:768px){.hero-bar .inner{padding:12px 0!important;width:100%}}@media screen and (max-width:320px){.hero-bar .inner{display:flex;flex-flow:column}}.hero-bar .inner div{font-size:22px;text-align:center;width:50%}@media screen and (max-width:1023px){.hero-bar .inner div{font-size:18px}}@media screen and (max-width:768px){.hero-bar .inner div{font-size:14px;line-height:30px}}@media screen and (max-width:320px){.hero-bar .inner div{width:100%}}.hero-bar .inner div img{height:24px;margin-right:4px}@media screen and (max-width:1023px){.hero-bar .inner div img{height:20px}}@media screen and (max-width:768px){.hero-bar .inner div img{height:14px}}.explanation-bar{background:#2e6795;color:#fff;padding-bottom:24px;padding-top:24px}.explanation-bar--light-color{background:#009ae1}.explanation-bar .inner{display:flex}.explanation-bar .inner>div{align-items:center;display:flex;padding:0 48px;width:50%}.explanation-bar .inner>div img{margin-right:24px;max-height:84px;max-width:84px}@media screen and (max-width:1239px){.explanation-bar .inner>div{font-size:14px;font-size:0 38px}.explanation-bar .inner>div img{max-height:67px;max-width:67px}.explanation-bar .inner>div h3{font-size:16px}}@media screen and (max-width:1023px){.explanation-bar .inner>div{font-size:11px;font-size:0 28px}.explanation-bar .inner>div img{max-height:50px;max-width:50px}.explanation-bar .inner>div h3{font-size:12px}}@media screen and (max-width:768px){.explanation-bar .inner{display:block}.explanation-bar .inner>div{font-size:17px;padding:0;width:auto}.explanation-bar .inner>div:first-child{margin-bottom:16px}.explanation-bar .inner>div h3{font-size:20px;margin-bottom:2px}.explanation-bar .inner>div img{max-height:none;max-width:none;width:58px}}.as-heard-on{background:#eaebef}.as-heard-on .inner{max-width:860px}.as-heard-on h4{color:#7286ab;font-size:16px;padding-bottom:0;padding-top:14px;text-align:center}.as-heard-on__logos{align-items:center;display:flex;margin:18px auto 8px}.as-heard-on__logos div{display:flex;flex-basis:168px;justify-content:center;margin-left:16px;margin-right:16px}.as-heard-on__logos div img{object-fit:contain;width:100%}.as-heard-on__logos .logo--translucent{opacity:.6}@media screen and (max-width:1239px){.as-heard-on .inner{max-width:688px}.as-heard-on h4{font-size:13px;padding-top:11px}.as-heard-on__logos div{margin:0 13px}}@media screen and (max-width:1023px){.as-heard-on .inner{max-width:516px}.as-heard-on h4{font-size:10px;padding-top:8px}.as-heard-on__logos div{margin:0 10px}}@media screen and (max-width:768px){.as-heard-on .inner{max-width:100%;padding-bottom:10px}.as-heard-on h4{font-size:18px;padding-top:22px}.as-heard-on__logos{flex-wrap:wrap;justify-content:center}.as-heard-on__logos div{margin:0;max-width:105px;padding:12px;width:33%}}body#index .homepage-practice-areas h2{color:#3e517c;font-weight:700;margin-top:32px;text-align:center}body#index .homepage-practice-areas .row{display:flex}body#index .homepage-practice-areas__area{border:1px solid #7286ab;border-radius:4px;flex-basis:0;flex-grow:1;margin:8px 12px 12px;padding:24px 20px}@media screen and (min-width:769px){body#index .homepage-practice-areas__area:hover{box-shadow:0 0 14px #aaa}}body#index .homepage-practice-areas__area:first-child{margin-left:0}body#index .homepage-practice-areas__area:last-child{margin-right:0}body#index .homepage-practice-areas__area h3{border-top:2px solid #3e517c;color:#3e517c;display:block;font-size:20px;overflow:hidden;padding:14px 0 16px}@media screen and (min-width:769px){body#index .homepage-practice-areas__area h3:hover{color:#1c70e1}}body#index .homepage-practice-areas__area h3 span{float:right}body#index .homepage-practice-areas__area li{font-size:18px}body#index .homepage-practice-areas__area li a{color:inherit}body#index .homepage-practice-areas__area li a:hover{color:#1c70e1;opacity:1}body#index .homepage-practice-areas__area>a:hover{opacity:1}body#index .homepage-practice-areas__area__icon{margin:0 0 14px}body#index .homepage-practice-areas__area__icon img{height:34px}body#index .homepage-practice-areas__area__view-more{font-style:italic;margin-top:12px}@media screen and (max-width:1239px) and (min-width:769px){body#index .homepage-practice-areas__area{max-width:483px}}@media screen and (max-width:1119px) and (min-width:769px){body#index .homepage-practice-areas__area{max-width:433px}}@media screen and (max-width:869px) and (min-width:769px){body#index .homepage-practice-areas__area{max-width:383px}}@media screen and (max-width:823px) and (min-width:769px){body#index .homepage-practice-areas__area{max-width:330px}}@media screen and (max-width:1239px){body#index .homepage-hero{background-size:auto 384px;min-height:384px}body#index .homepage-hero .inner{padding-top:80px;width:760px}body#index .homepage-hero__content h1{font-size:50px;line-height:54px;margin-bottom:22px}body#index .homepage-hero__content .button{font-size:20px;height:46px;line-height:46px;max-width:312px}body#index .homepage-hero__review-box{left:calc(50% + 115px);width:352px}body#index .homepage-hero__review-box__review-text{font-size:14px;padding-left:6px;text-indent:-6px}body#index .homepage-hero__review-box__review-text__attribution{font-size:11px;margin-top:3px}body#index .homepage-hero__review-box__rating{width:152px}body#index .hero-bar .inner{width:auto}body#index .homepage-practice-areas h2{font-size:32px;margin-bottom:16px;margin-top:26px}body#index .homepage-practice-areas__area{font-size:13px;padding:20px 16px}body#index .homepage-practice-areas__area__icon{margin-bottom:11px}body#index .homepage-practice-areas__area__icon img{height:27px}body#index .homepage-practice-areas__area h3{font-size:16px;padding:11px 0 12px}body#index .homepage-practice-areas__area li{font-size:14px}body#index .homepage-practice-areas__area__view-more{margin-top:10px}}@media screen and (max-width:1023px){body#index .homepage-practice-areas h2{font-size:24px;margin-bottom:12px;margin-top:20px}body#index .homepage-practice-areas__area{font-size:10px;margin-left:8px;margin-right:8px;padding:15px 12px}body#index .homepage-practice-areas__area__icon{margin-bottom:8px}body#index .homepage-practice-areas__area__icon img{height:20px}body#index .homepage-practice-areas__area h3{font-size:12px;padding:8px 0}body#index .homepage-practice-areas__area li{font-size:11px}body#index .homepage-practice-areas__area__view-more{margin-top:8px}}@media screen and (max-width:768px){body#index .homepage-practice-areas .row{display:block;padding:0}body#index .homepage-practice-areas h2{font-size:26px;line-height:30px;margin-bottom:20px;margin-top:28px}body#index .homepage-practice-areas__area{border:0;border-bottom:2px solid #3e517c;border-radius:0;margin:0;padding:0}body#index .homepage-practice-areas__area:first-child{border-top:2px solid #3e517c}body#index .homepage-practice-areas__area>a{align-items:center;display:flex;padding:20px 15px}body#index .homepage-practice-areas__area>a .homepage-practice-areas__area__icon{margin-bottom:0;width:82px}body#index .homepage-practice-areas__area>a .homepage-practice-areas__area__icon img{height:50px}body#index .homepage-practice-areas__area>a h3{background:url(../imgs/caret-right-3e517c.png?v=2) 100% no-repeat;border:0;flex-grow:1;font-size:22px;font-weight:300;padding:0}body#index .homepage-practice-areas__area ul,body#index .homepage-practice-areas__area>a h3 span,body#index .homepage-practice-areas__area__view-more{display:none}body#index .homepage-practice-areas__area--expanded>a h3{background-image:url(../imgs/caret-down-3e517c.png)}body#index .homepage-practice-areas__area--expanded .homepage-practice-areas__area__view-more,body#index .homepage-practice-areas__area--expanded ul{display:block;padding-left:97px;padding-right:12px}body#index .homepage-practice-areas__area--expanded ul{border-top:1px solid #a6b7d1;padding-top:12px}body#index .homepage-practice-areas__area--expanded .homepage-practice-areas__area__view-more,body#index .homepage-practice-areas__area--expanded li{font-size:18px;line-height:24px;padding-bottom:10px;padding-top:10px}body#index .homepage-practice-areas__area--expanded .homepage-practice-areas__area__view-more{margin-bottom:12px}body#index .hero-light__content h1{padding-top:7px}}body#index .b-test,body#index.b-test .hide-for-b-test{display:none}body#index.b-test .b-test{display:block}@media screen and (min-width:1240px){body#index.b-test .hero-light__content h1{font-size:54px}}@media screen and (max-width:1239px) and (min-width:769px){body#index.b-test .hero-light .inner{padding-top:84px}}@media screen and (max-width:1023px) and (min-width:769px){body#index.b-test .hero-light .inner{padding-top:58px}}@media screen and (max-width:768px){body#index.b-test .hero-light__content h1{font-size:32px;line-height:38px}}@media screen and (max-width:768px) and (max-width:359px){body#index.b-test .hero-light__content h1{font-size:26px;line-height:32px;width:220px}}
