:root{@media (min-width:1200px) {.container:not(.container--fluid){--container-width:1190px !important;}}}@media(min-width:992px){.section--textBanner-text p:not(.disclaimer p){font-size:1.5em !important;max-width:100% !important}}.section--textBanner-cta-2col .container--content{padding-inline:25px !important}.cta-btns{background:#f0f5f5;margin-right:auto;margin-left:auto;width:100%;display:flex}#main .type-btns{text-align:center;padding:0;margin:auto;display:flex}#main .type-btns li{margin-top:36px;margin-bottom:40px;padding:0;margin-inline:auto;list-style:none}#main .type-btns li a{display:block;background:#5ab4d5;text-align:center;text-transform:uppercase;color:#fff !important;padding:16px 32px;font-size:22px;letter-spacing:0;font-weight:700;line-height:1;min-width:260px;margin:0 10px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);max-width:350px}.custom--section{padding:0}#ctaCards .cards-section{display:flex;justify-content:space-between;padding:2em 1em;gap:1rem}#ctaCards .cards-section .card{background-size:cover;background-position:center;color:#fff;height:400px;flex:1 1 33%;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;border:none}#ctaCards .cards-section .card h5{font-size:1.5rem}.card-img-1{background-image:url('/media/663684/TFAservices.jpg')}.card-img-2{background-image:url('/media/663683/TFAsolutions.jpg')}.card-img-3{background-image:url('/media/663685/TFAabout.jpg')}#tfa-hero{background-image:url('//mediahandler.broadridgeadvisor.com/media/676206/fcfa-icon-tapestry-banner.jpg');width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;justify-content:center}h1 #CustomTitle{font-size:40px !important;color:#fff !important;text-align:center;padding-top:45px;padding-bottom:45px;position:absolute;width:100%;left:0;top:0}.section--team{background-color:#f5f5f5}#awards-bg{background-color:#f5f5f5}.footer-awards-wrap{text-align:center}.team-logo img{width:300px}.awards img{width:200px}p,#main ul li,#main ol li{font-size:16px;line-height:1.65}#main ul li,#main ol li{padding:3px 0}header{--header-inline-padding:30px}body:not(.navigation--toggle) .navigation--page .container--navigation .navigation--menu>ul{--link-gap:3.5em}body.index .container--video [data-bp-embed-code="HUpLkTrG9BEjsJCsA-7279-0"]{width:100%;height:100%}.btn{text-transform:uppercase;font-weight:600}.section .title{font-family:'Poppins';line-height:1.3;margin:0 0 20px}.button{background:#5ab4d5!important;padding:10px 22px!important;border:none;font-size:18px;text-align:center;text-transform:uppercase;color:#fff !important;letter-spacing:0;font-weight:700;line-height:1;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.button:hover{background:#3e4d5b!important;border:none}.button.dark{background:#3e4d5b!important}.button.dark:hover{background:#5ab4d5!important}.button.large{padding:16px 32px!important;font-size:22px}.button.medium{padding:12px 26px!important;font-size:19px}body:not(.navigation--toggle) .navigation--page .container--navigation .navigation--menu>ul>li>ul{padding:0;min-width:14.5em;gap:0;top:calc(100% + 34px)}.navigation--page .container--navigation .navigation--menu ul li a{font-size:18px}.navigation--page .container--navigation .navigation--menu ul li ul li a{font-size:17px;padding:14px 20px;border-bottom:1px solid #e3e3e3}.navigation--page .container--navigation .navigation--menu ul li ul li a:hover{background:#fafafa}.section--hero+div .section{padding:0}.section--hero .container--hero .slick-controls,.section--hero .container--hero .slick-arrow{display:none!important}.section--hero .container--hero .hero--bg .hero-content .container--content{max-width:1200px;width:100%;margin:0 auto;background-color:transparent;box-shadow:none;padding:20px}.section--hero .container--hero .hero--bg .hero-content{align-items:center}.section--hero .title,.section--hero .subtitle{text-shadow:0 0 10px rgba(0,0,0,.5)}.section--hero .title{font-size:50px;line-height:1.2;letter-spacing:1px}.section--hero .subtitle{font-size:20px;text-transform:uppercase;text-transform:none;letter-spacing:6px}.section--hero .subtitle:after{content:'';background:#71c3e1;height:1px;width:100px;display:inline-block;margin:-5px 0 5px}.section--hero .container--hero #slick-slide01 .container--content .text,.section--hero .container--hero #slick-slide03 .container--content .text{float:right;text-align:right}.section--hero .container--hero #slick-slide00 .container--content .text{max-width:600px}.section--hero .container--hero #slick-slide01 .container--content .text{max-width:550px}.section--hero .container--hero #slick-slide02 .container--content .text{max-width:470px}.section--hero .container--hero #slick-slide03 .container--content .text{max-width:570px}.section--hero .container--hero #slick-slide04 .container--content .text{max-width:500px}.section--hero .background--media::after{background:#072e3c;background:-moz-linear-gradient(94deg,rgba(23,89,113,.8) 0%,rgba(25,116,149,.8) 25%,rgba(255,255,255,0) 75%);background:-webkit-linear-gradient(94deg,rgba(23,89,113,.8) 0%,rgba(25,116,149,.8) 25%,rgba(255,255,255,0) 75%);background:linear-gradient(94deg,rgba(23,89,113,.8) 0%,rgba(25,116,149,.8) 25%,rgba(255,255,255,0) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#175971",endColorstr="#ffffff",GradientType=1)}.section--hero #slick-slide01 .background--media::after,.section--hero #slick-slide03 .background--media::after{background:#fff;background:-moz-linear-gradient(94deg,rgba(255,255,255,0) 0%,rgba(25,116,149,.8) 75%,rgba(23,89,113,.8) 100%);background:-webkit-linear-gradient(94deg,rgba(255,255,255,0) 0%,rgba(25,116,149,.8) 75%,rgba(23,89,113,.8) 100%);background:linear-gradient(94deg,rgba(255,255,255,0) 0%,rgba(25,116,149,.8) 75%,rgba(23,89,113,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#175971",GradientType=1)}.container--hero .slick-dots{bottom:40px}.container--hero .slick-dots li{width:30px;opacity:1}.container--hero .slick-dots li button{background:#fff;border:none;height:7px}.container--hero .btn{background:#5ab4d5;color:#fff;text-transform:uppercase;letter-spacing:1px;border:none}.container--hero .btn:hover,.container--hero .btn:focus{background:#3e4d5b;color:#fff;border:none}.disclosure{padding:60px 0}table.privacy_table{margin-bottom:20px}table.privacy_table td{padding:10px;border:1px solid #ccc}table.privacy_table.Item-3-table-of-contents td{border:none;display:inline-table}table.privacy_table td p{font-size:14px;display:inline-flex}table.privacy_table td p:last-child{padding:0;margin:0}.phcall-cta{position:relative;color:#333;font-size:19px;font-weight:600;margin:20px 20px 20px 40px}.phcall-cta:hover{color:#000}.phcall-cta:before{content:'';background:url(//mediahandler.broadridgeadvisor.com/media/675365/call-icon.png) no-repeat center center;background-size:30px;width:30px;height:30px;position:absolute;left:-40px;top:0}.welcome-txt{padding:100px 0}.welcome-txt .title{font-size:38px;line-height:1.3;margin:0 0 15px}.welcome-txt .container--media{padding-right:30px}.welcome-txt .container--media:before{content:'';background:#5ab4d5;position:absolute;width:calc(100% - 40px);height:99%;left:-10px;top:-25px}.welcome-txt .container--media:hover:before{background:#81cfeb}.welcome-txt .container--media img{position:relative}.fcfa-corners:before{content:'';opacity:.17;filter:invert(80%) brightness(1);background:url(//mediahandler.broadridgeadvisor.com/media/678530/abstract-bg-1.jpg) no-repeat center center;background-size:cover;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}.fcfa-corners *{position:relative}.fcfa-corners{padding:90px 0;position:relative;background:#1d2c3b;background:-moz-linear-gradient(326deg,rgba(29,44,59,1) 0%,rgba(8,99,131,1) 100%);background:-webkit-linear-gradient(326deg,rgba(29,44,59,1) 0%,rgba(8,99,131,1) 100%);background:linear-gradient(326deg,rgba(29,44,59,1) 0%,rgba(8,99,131,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d2c3b",endColorstr="#086383",GradientType=1)}.fcfa-corners .row{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:40px;min-width:400px}.fcfa-corners .row .col-md-6{background:#58b1d1;overflow:hidden;max-width:inherit;padding:40px}.fcfa-corners .row .col-md-6 *{z-index:1;position:relative}.fcfa-corners .row .col-md-6:before{content:'';opacity:.25;position:absolute;right:-100px;bottom:-100px;z-index:0;width:400px;height:400px;background:url(/media/674918/fcfa-icon-dark.png) no-repeat right bottom;background-size:400px;filter:invert(15%) brightness(140%)}.fcfa-corners h3{color:#fff;font-size:36px;text-transform:uppercase;line-height:1.25}.fcfa-corners .subtitle{font-size:19px;padding-bottom:20px;display:block;line-height:1.4;font-weight:600}.whyus,.resources{background:#f0f5f5;padding:90px 0 30px}.whyus .main-title,.resources .main-title{text-align:center;font-size:50px;line-height:1.25}.whyus .main-title span{display:block;color:#8ea9b2;font-size:16px;text-transform:uppercase;letter-spacing:4px}.whyus .main-title:after,.resources .main-title:after{content:'';display:block;margin:10px auto 40px;background:#5ab4d5;height:4px;width:80px}.whyus .icon{max-width:85px;margin:0 auto 30px;display:block;border:2px solid #c3dbe3;padding:12px;border-radius:4px}.whyus .row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:40px;margin:0}.whyus .row .col-md-6{max-width:inherit;width:100%;padding:50px 50px 40px;border-radius:5px;box-shadow:0 -20px 20px rgba(0,0,0,.01);background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.whyus .row h3{font-size:24px;line-height:1.4;text-align:center;margin:0 0 20px}.cta.cards img{width:100%;height:340px;object-fit:cover;border-radius:0}.cta.cards .row{margin:0}.cta.cards .col-md-4:hover:before{height:100%}.cta.cards .col-md-4{position:relative;border-radius:0;overflow:hidden;padding:0}.cta.cards .col-md-4 .cnt{background:rgba(90,180,213);border-radius:0;padding:15px;position:absolute;bottom:0;left:50%;width:100%;height:75px;text-align:center;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:center;margin:0 auto;top:auto;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transition:.4s ease;-webkit-transition:.4s ease;-o-transition:.4s ease;-moz-transition:.4s ease;transition:.4s ease}.cta.cards .col-md-4:hover .cnt{align-content:center}.cta.cards .col-md-4:nth-child(2) .cnt{background:rgba(62,77,91)}.cta.cards .col-md-4:nth-child(3) .cnt{background:rgba(126,153,175)}.cta.cards .col-md-4:hover .cnt{background:rgba(90,180,213,.8);border-radius:0;height:100%;bottom:0;top:auto}.cta.cards .col-md-4 .title{font-size:28px;line-height:1.3;color:#fff;margin-top:8px;margin-bottom:10px}.cta.cards .col-md-4:hover .title{margin-top:0}.cta.cards .col-md-4 p{max-width:80%;margin:0 auto;color:#fff;font-size:18px}.cta.cards .col-md-4:nth-child(2):hover .cnt{background:rgba(62,77,91,.8)}.cta.cards .col-md-4:nth-child(3):hover .cnt{background:rgba(126,153,175,.8)}.cta.cards .col-md-4 a:before{content:'';position:absolute;top:0;left:0;height:100%;z-index:9;width:100%}.resources{padding:90px 0}.resources img{margin:0 0 30px}.resources h3{font-size:30px;line-height:1.4;margin:0 0 15px}.resources .button{background:#afd800!important;display:table;margin:30px 0 0}.resources .button:hover{background:#3e4d5b!important}.ffa-solution{padding:110px 0}.ffa-solution .main-title{font-size:44px;line-height:1.3;margin:0 0 15px}.ffa-solution .button{display:inline-block;margin:20px 15px 0 0}.ffa-solution .container--media{padding-right:30px}body.index .section--textBanner-cta-2col-video{padding:90px 0}body.index .section--textBanner-cta-2col-video .title{font-size:40px;line-height:1.3;margin:0 0 25px}body.index .section--textBanner-cta-2col-video p{font-size:20px}.footer-awards{text-align:center;padding:30px 0}.footer-awards img{max-width:100%;max-height:130px;width:auto}.highlighted-text{clear:both;padding:28px 0;font-size:23px;line-height:1.1;text-transform:none;letter-spacing:0;text-align:center;background:#7e99af;margin:0;color:#fff}.highlighted-text a,.highlighted-text a:hover,.highlighted-text a:focus{color:#fff;text-decoration:none}.contact-guide-section{position:relative;background:#f3f3f3 url('//mediahandler.broadridgeadvisor.com/media/708793/New England Financial Advisors - Best Financial Advisors.jpg') no-repeat center center;background-attachment:fixed;background-size:cover;padding:4em 0;margin:0;text-align:center;font-size:0}.contact-guide-section .row{padding:80px 0}.g-form{background:#f0f0f5e6;padding:50px 30px}.g-form .title:before{content:'';background:#ffffffb3 url(//mediahandler.broadridgeadvisor.com/media/709614/dwnld-guide-icon1.webp) no-repeat scroll center center;background-size:55px;display:block;width:70px;height:70px;left:0;top:0;border-radius:100%;margin:0 auto 20px;background-size:36px;border:2px solid #fffc}.g-form .title{color:#4e646c;position:relative;font-size:19px;line-height:1.35;padding:0 0 20px;margin:0;font-weight:600}.c-form{background:#57b0d0e6;padding:50px 30px}.c-form .title{color:#fff;font-size:24px;font-weight:700;padding:0 0 10px;margin:0}.c-form p{color:#fff}.promise.grid-check-boxes li:before{display:none}.promise.grid-check-boxes li img{background:#5dbadc;padding:17px;display:block;margin:0 auto 20px;border-radius:10px;width:90px;height:90px}.promise.grid-check-boxes li:nth-child(even) img{background:#9ba6af}ul.grid-check-boxes li:hover{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}#page--footer{padding:80px 0 70px}#page--footer .col-md-8{max-width:100%;width:100;flex:auto}#page--footer .col-md-4{display:none}#page--footer p{font-size:14px;text-align:center}#tfa-hero{margin:0!important}#tfa-hero h1{margin:0;padding:0;color:#fff;font-size:35px;line-height:1.3}.container--form .row{vertical-align:top;align-items:start !important}.toptxt{padding:70px 0}hr{box-sizing:content-box;margin:50px 0;background:none;border:none;border-bottom:1px solid #ececec}hr.divider.blue{border-bottom:5px solid #5dbadc}hr.divider.green{border-bottom:5px solid #afd800}hr.divider.small{width:70px;margin:0 0 30px}.mission-stmnt{background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:60px 0}.mission-txt-1,.mission-txt-2,.current-openings{padding:80px 0}.mission-txt-1 .row,.mission-txt-2 .row,.current-openings .row{justify-content:center;align-items:center;flex-wrap:nowrap}.ffa-offices{padding:70px 0}.ffa-offices p{position:relative;padding:0 0 0 30px;margin:0 0 20px}.ffa-offices p:before{position:absolute;content:'';width:5px;height:100%;background:#a4cb00;left:0;top:0}.service-section{padding:80px 0}.mission-txt-1 .title,.mission-txt-2 .title,.mission-stmnt .title,.service-section .title,.current-openings .title,.section--team hgroup .title{font-size:34px;font-weight:600;margin:0 0 10px;line-height:1.3}.service-section .row.reverse{flex-direction:row-reverse}.section--team hgroup .title{text-align:center;margin-bottom:30px}.section--team hgroup .title:after{content:'';background:#5dbadc;width:70px;height:6px;margin:12px auto 0;display:block}.section--team .lead{font-size:16px;line-height:1.65;text-align:center}.profile .modal-content .container--content,.profile .modal-content .container--contact,.profile .modal-content .achievements,.profile .modal-content .justify-content-end{display:none}.modal.profile .container--bio .col{padding:0}.modal.profile .btn--close{color:#5080b4}.section--team .container--lead{max-width:100%!important}.partner-item .row{margin:50px 0}.partner-item .row img{border:1px solid #ececec}body.locations .section--tabs{padding-top:0}body.locations .section--tabs .container--tabs .nav-tabs,body.contact-us .section--tabs .container--tabs .nav-tabs{margin-bottom:0;backgroud:#f9f9f9;border:2px solid #ececec;box-shadow:0 0 15px rgba(0,0,0,.1)}body.locations .section--tabs .container .tab-content,body.contact-us .section--tabs .container .tab-content{border:2px solid #ececec;border-top:none;padding:32px}body.locations .section--tabs .container--tabs .nav-link,body.contact-us .section--tabs .container--tabs .nav-link{font-size:17px;font-weight:600;padding:25px 13px!important;background-image:none !important}body.locations .section--tabs .container--tabs .nav-link.active,body.contact-us .section--tabs .container--tabs .nav-link.active{background:#5ab4d5!important}body.locations .footer-location-box,body.contact-us .footer-location-box{width:100%}body.locations .footer-location-box .col-md-6,body.contact-us .footer-location-box .col-md-6{padding:30px;background:#fafafa;border:1px solid #dcdcdc;margin:1%;max-width:48%}body.locations .footer-location-box h4,body.contact-us .footer-location-box h4{font-size:22px;line-height:1.25;margin:0 0 20px}body.locations .footer-location-box h4 a,body.contact-us .footer-location-box h4 a{color:#333;background:none!important;margin:0 0 20px}body.locations .footer-location-box h4 a:hover,body.contact-us .footer-location-box h4 a:hover,body.locations .footer-location-box h4 a:focus,body.contact-us .footer-location-box h4 a:focus{color:#000}body.contact-us .box-location-name .address,body.locations .box-location-name .address,body.contact-us .box-location-name .address-links p,body.locations .box-location-name .address-links p{display:flex;gap:8px}body.contact-us .box-location-name .address p,body.locations .box-location-name .address p{margin-bottom:0}body.contact-us .box-location-name svg,body.locations .box-location-name svg{margin-top:5px}body.locations .footer-location-box iframe,body.contact-us .footer-location-box iframe{width:100%;height:300px;margin-top:20px}body.locations .container--lead,body.contact-us .container--lead{max-width:100%!important}body.locations .container--lead .lead,body.contact-us .container--lead .lead{font-size:16px;line-height:1.65}body.contact-us .section--tabs .title{margin-bottom:0;text-align:center}.refer-a-friend iframe{height:700px}.ffa-map.mobile{display:none}.loc-main-cnt{padding:70px 0}.main-loc-banner{position:relative;margin-top:5px}.main-loc-banner img{height:500px;width:100%;object-fit:cover;filter:grayscale(40%)}.contact-box{max-width:500px;text-align:center;position:absolute;right:0;min-width:450px;background:#47596b;box-shadow:0 0 20px rgba(0,0,0,.3);transform:translateY(-50%);top:50%;padding:50px}.contact-box .title{font-size:20px;line-height:1.25;letter-spacing:0;margin:0 0 10px}.contact-box p+.title{margin-top:30px}.usp-banner ul{display:flex;justify-content:space-around;align-items:center;width:100%;list-style:none;margin:0}.usp-banner ul li{position:relative;padding:0!important;margin:15px 0!important}.usp-banner ul li:before{position:absolute;content:'';width:15px;height:15px;background:url(//mediahandler.broadridgeadvisor.com/media/676911/usp-list-icon.webp) no-repeat left;background-size:contain;left:-22px;top:5px}.loc-main-cnt{padding:70px 0}ul.grid-check-boxes{display:flex;flex-wrap:wrap;margin:20px 0 30px;padding:0;list-style:none}ul.grid-check-boxes li{width:23.25%;padding:30px 23px!important;margin:.75%;backgroud:#fff;border:1px solid #dadada;position:relative;border-radius:5px}ul.grid-check-boxes li:nth-child(1),ul.grid-check-boxes li:nth-child(3),ul.grid-check-boxes li:nth-child(6),ul.grid-check-boxes li:nth-child(8){background:#f7fafa;border-color:#d0e1e7}ul.grid-check-boxes li:before{background:url(//mediahandler.broadridgeadvisor.com/media/676916/check-mark-01.webp) no-repeat scroll center center;background-size:32px;content:'';width:32px;height:32px;position:absolute;left:20px;top:25px}ul.grid-check-boxes li strong{padding:0 0 8px 32px;display:block;line-height:1.35;font-size:17px;font-weight:600}ul.neighborhoods{position:relative;display:flex;list-style:none;gap:1rem;margin:20px 0 30px!important;padding:0;flex-wrap:wrap;width:100%}ul.neighborhoods li{position:relative;padding:25px 20px 25px 60px !important;width:23.5%;font-size:18px !important;line-height:1.3!important;font-weight:600!important;background:#f0f5f5;background:-moz-linear-gradient(274deg,rgba(240,245,245,1) 0%,rgba(240,245,245,.928921568627451) 100%);background:-webkit-linear-gradient(274deg,rgba(240,245,245,1) 0%,rgba(240,245,245,.928921568627451) 100%);background:linear-gradient(274deg,rgba(240,245,245,1) 0%,rgba(240,245,245,.928921568627451) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f5f5",endColorstr="#f0f5f5",GradientType=1)}ul.neighborhoods li:before{background:url(//mediahandler.broadridgeadvisor.com/media/676923/location-icon.png) no-repeat scroll center center;content:'';width:40px;height:40px;display:block;position:absolute;left:13px;top:50%;transform:translateY(-50%);background-size:40px}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary hgroup,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary hgroup,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary hgroup{position:relative;margin:0 0 12px}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary .title,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary .title,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary .title{position:absolute;top:0;left:0}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary .subtitle,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary .subtitle,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary .subtitle{padding-top:50px;letter-spacing:0;text-transform:none;font-weight:500;font-size:20px}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .list-title,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .list-title,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .list-title{font-size:20px}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .container--media iframe,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .container--media iframe,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary .section--2col-contact-info .container--media iframe{height:300px;margin-top:20px}body.phoenix-arizona .section--2col-contact-info .container--form,body.las-vegas-nevada .section--2col-contact-info .container--form,body.denver-colorado .section--2col-contact-info .container--form{padding:3em}.loc-team-com{background:#f0f5f5;padding:70px 0}.loc-team-com .row{align-items:center}.loc-team-com .title{font-size:30px;text-align:center}.loc-con-btm{padding:90px 0}.loc-con-btm .row{align-items:center}.loc-con-btm .subtitle{font-size:23px;margin:20px 0}.loc-con-btm ul{list-style:none;padding:0;margin:0}.loc-con-btm ul li{margin:0 0 5px}.loc-con-btm ul li a{background:rgba(0,0,0,.2) !important;border:2px dashed rgba(255,255,255,.2);display:block;padding:20px 10px 20px 78px !important;font-size:21px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-radius:10px}.loc-con-btm ul li.service a{background:rgba(0,0,0,.2) url(//mediahandler.broadridgeadvisor.com/media/676957/suitcase-icon.webp) no-repeat scroll 27px center !important;background-size:35px !important}.loc-con-btm ul li.team a{background:rgba(0,0,0,.2) url(//mediahandler.broadridgeadvisor.com/media/676958/team-icon.webp) no-repeat scroll 27px center !important;background-size:35px !important}.loc-con-btm ul li.finance a{background:rgba(0,0,0,.2) url(//mediahandler.broadridgeadvisor.com/media/676959/finance-icon.webp) no-repeat scroll 27px center !important;background-size:35px !important}.loc-con-btm ul li.professional a{background:rgba(0,0,0,.2) url(//mediahandler.broadridgeadvisor.com/media/709503/professional-icon.png) no-repeat scroll 27px center !important;background-size:35px !important}.loc-con-btm ul li a:hover{background-color:rgba(0,0,0,.4) !important}.loc-con-btm img{min-height:530px;object-fit:cover}.loc-foot-con{padding:70px 0}.loc-foot-con ul{list-style:none;padding:0;margin:40px 0 45px;display:flex;width:100%;gap:20px}.loc-foot-con ul li{width:33.333%;border:1px solid #dadada;border-radius:5px;padding:0 !important}.loc-foot-con ul li a:before{content:''}.loc-foot-con ul li a{font-size:19px;padding:20px 20px 20px 125px !important;font-weight:600;background:none!important;position:relative;line-height:1.4;letter-spacing:0;color:#000;display:block;height:100%}.loc-foot-con ul li a:before{content:'';background:#afd802;border-radius:5px 0 0 5px;width:100px;display:block;height:100%;position:absolute;left:0;top:0}.loc-foot-con ul li.video a:before{background:#afd802 url(//mediahandler.broadridgeadvisor.com/media/676989/play-icon.webp) no-repeat scroll center center !important;background-size:45px !important}.loc-foot-con ul li.calculator a:before{background:#afd802 url(//mediahandler.broadridgeadvisor.com/media/676990/calculator-icon.webp) no-repeat scroll center center !important;background-size:45px !important}.loc-foot-con ul li.article a:before{background:#afd802 url(//mediahandler.broadridgeadvisor.com/media/676991/article-icon.webp) no-repeat scroll center center !important;background-size:45px !important}.loc-foot-con ul li a:hover:before{background-color:#1399d8!important}.loc-footer-cta-con{padding:70px 0;background:#daecf3;text-align:center;color:#fff}.loc-footer-cta-con p{margin:0 0 30px}.loc-footer-cta-con .button{display:inline-block}.frnd-top-cta{display:flex}.frnd-top-cta .container,.frnd-btm-box .container{max-width:980px}.frnd-top-cta .row{flex-wrap:nowrap}.frnd-top-cta .col-md-6{flex:auto;padding:35px;background:#e6f3f7;float:left;width:45%;margin:2.5%;line-height:1.65;color:#333;border-radius:3px}.frnd-top-cta .col-md-6:before{content:'';filter:invert(100%);background:#cc6f42 url(//mediahandler.broadridgeadvisor.com/media/677864/love.png) no-repeat center center;background-size:45px;width:90px;height:90px;border-radius:100%;margin:-70px auto 25px;display:block}.frnd-top-cta .col-md-6:last-child:before{background:#cc6f42 url(//mediahandler.broadridgeadvisor.com/media/677865/happiness.png) no-repeat center center;background-size:47px}.frnd-top-cta .col-md-6:hover:before,.frnd-top-cta .col-md-6:last-child:hover:before{background-color:#5541e3}.frnd-video{margin:0 0 60px}.frnd-video iframe{width:60%!important;margin:50px auto!important;display:block;height:400px;background:#dbe6d9;padding:20px}.frnd-btm-box{display:flex;align-items:center;padding:20px 0 70px}.fullcnt{border:1px solid #97c1e6;padding:25px;border-radius:5px}.frnd-btm-box img{margin:-65px auto 15px!important;padding:13px;width:80px!important;display:block;background:#97c1e6;border-radius:100%}.refer-a-friend .section--col-contact .subtitle,.refer-a-friend .section--col-contact .title,.refer-a-friend .section--col-contact .lead{text-align:center}.refer-a-friend .section--col-contact .lead{font-size:17px;line-height:1.65}.refer-a-friend .section--col-contact .container{max-width:920px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);padding:40px}.contact-page-form{padding-top:80px;padding-bottom:80px}.contact-form-section{padding:80px 0}.contact-form-section .col-md-6{padding-top:50px;padding-right:40px}.contact-form-section h2{font-size:32px;line-height:1.25;margin-bottom:15px}.contact-page-form .smtxt{color:#fff}.contact-page-form h2{font-size:32px;line-height:1.25}.smtxt{font-size:13px;color:#333;margin-bottom:0;margin-left:0;margin-right:0;text-align:left}.contact-form-section .contact-form-div{background:#fff;box-shadow:rgba(33,35,38,.3) 0 10px 30px -10px;padding:40px 30px 30px}.contact-form-section .contact-form-div iframe{height:440px!important}.contact-form-section .social-icon-list{margin-top:3rem}.contactinfo ul{list-style:none;padding:0;margin:0 0 2rem}.contactinfo ul li{position:relative;padding:5px 0 5px 36px !important}.contactinfo svg{width:24px;position:absolute;top:8px;left:0;height:24px}.container.container--bio h3{color:#3e4d5b;font-weight:600;font-size:19px;margin:0 0 20px}.join-team-form{padding:80px 0 100px}.join-team-form h2{font-size:32px}.join-team-form h2+p{padding-bottom:10px}.join-team-form h2+p strong{display:block;font-size:20px;padding-bottom:5px}.join-team-form iframe{background:#fff;padding:30px;height:970px!important}.join-team-form .smtxt{margin:-50px 0 0}@media(max-width:1280px){.cta.cards .col-md-4 .title{margin-top:105px}.ffa-map iframe{height:620px!important}}@media(max-width:1199px){.contact-form-section .contact-form-div iframe{height:480px!important}}@media(max-width:1200px){.refer-a-friend iframe{height:870px !important}}@media(max-width:1024px){.welcome-txt .container--media:before{height:60%}.container--form .container--input label:not(.error){font-size:12px}body.index .section--textBanner-cta-2col-video .title{font-size:30px}.resources .button{font-size:16px}.button.large{padding:16px 20px !important;font-size:16px}.whyus .main-title,.resources .main-title,.ffa-solution .main-title,.fcfa-corners h3,.welcome-txt .title{font-size:30px}.cta.cards .col-md-4:nth-child(2) .cnt h3.title{margin-top:135px}.usp-banner ul li{font-size:14px !important;line-height:26px !important}.loc-main-cnt,.loc-foot-con,.loc-footer-cta-con{padding:40px 0}ul.grid-check-boxes li,ul.neighborhoods li{width:31.8%}.ffa-map iframe{height:580px!important}}@media(max-width:991px){.container:not(.container--fluid){--container-width:100% !important}.toptxt{padding:30px 30px}#page--footer{padding:40px 0 40px}.join .section.section--carousel.section--carousel-img.section--carousel-img-2col .col-md-6.container--content.custom-wysiwyg{padding-right:10px !important}.welcome-txt .container--media{padding-right:20px;padding-left:60px}.welcome-txt .container--media:before{height:400px;left:30px;width:80%}.container--form .container--input label:not(.error){font-size:12px}.join .section.custom--section .current-openings{padding:40px 20px}.join .section.custom--section .current-openings .row{align-items:start}.join .section.custom--section .current-openings .row{align-items:start;display:block}.join .section.custom--section .current-openings .row .col-md-7 h2.title{font-size:22px}.join .section.custom--section .current-openings .col-md-7{max-width:100%}body.locations .section--tabs .container--tabs .nav-link,body.contact-us .section--tabs .container--tabs .nav-link{font-size:14px;padding:15px !important}.ffa-map iframe{height:550px!important}}@media(max-width:912px){.cta.cards .col-md-4 .title{margin-top:145px}.refer-a-friend .frnd-video iframe{width:100% !important;height:500px}}@media(max-width:854px){.cta.cards .col-md-4 .title{margin-top:145px;font-size:20px}.cta.cards .col-md-4:nth-child(2) .cnt h3.title{margin-top:175px}}@media(max-width:820px){.about main#main .mission-txt-1{padding:0 15px}.about main#main .mission-txt-1 .row,.about main#main .mission-txt-2 .row{display:block}.about main#main .mission-txt-1 .row .col-md-6,.about main#main .mission-txt-2 .row .col-md-6{max-width:100%;display:block;flex:0 0 100%}.about main#main .mission-txt-2{padding:30px 15px}.about main#main .section--team.section--team-col.section--team-col-2col{padding:20px 15px}.about main#main .ffa-offices{padding:50px 15px 30px}.mission-txt-1 .title,.mission-txt-2 .title,.mission-stmnt .title,.service-section .title,.current-openings .title,.section--team hgroup .title{font-size:24px}.about main#main ul{padding-left:15px}.join .section.custom--section .current-openings ul{padding-left:20px}.welcome-txt .container--media:before{height:350px}.cta.cards .col-md-4 .title{margin-top:145px}.phoenix-arizona .section.section--2col-contact-info,.denver-colorado .section.section--2col-contact-info,.las-vegas-nevada .section.section--2col-contact-info{padding:40px 15px}.loc-main-cnt,.loc-foot-con,.loc-footer-cta-con,.loc-team-com{padding:30px 15px}.usp-banner ul li{font-size:12px !important;line-height:20px !important}.loc-con-btm .container{padding:0 30px 30px}.usp-banner ul li:before{width:14px;height:14px;left:-20px;top:3px}body.phoenix-arizona .section--2col-contact-info .container--form,.denver-colorad .section--2col-contact-info .container--form,.las-vegas-nevada .section--2col-contact-info .container--form{padding:20px}.loc-con-btm{padding:40px 0 0}.loc-con-btm p:last-child{margin:0 !important;padding:20px 30px !important;font-size:16px !important}.loc-foot-con ul{display:block}.loc-foot-con ul li{width:100%;margin-bottom:10px}}@media(max-width:768px){.join .section.section--carousel.section--carousel-img.section--carousel-img-2col{padding:20px 15px}.join div#CarouselV2-64542bce-734c-46b3-becd-3dc5eb1d19e7 .container{padding:0 15px}.cta.cards .col-md-4 .title{margin-top:175px}}@media(max-width:767px){header#page--header nav.navigation--page{padding:20px}.partner-item .container{padding:0 10px}.toptxt{padding:30px 20px}#page--footer{padding:20px 5px 20px}.partner-item .row img{width:30%}.partner-item .row hr.divider.small.green{margin-bottom:10px}.join .section.section--carousel.section--carousel-img.section--carousel-img-2col h2.title{font-size:24px}.join div#CarouselV2-64542bce-734c-46b3-becd-3dc5eb1d19e7 .container{padding:0 15px}.welcome-txt{padding:50px 10px 50px}.section.section--2col-contact,body.index .section--textBanner-cta-2col-video,.resources,.fcfa-corners{padding:50px 5px}.section--textBanner-cta-2col .container--content{padding:0;padding-inline:15px !important}.resources .col-md-4{margin-bottom:30px}.fcfa-corners .row .col-md-6{padding:30px 20px;margin-bottom:20px}.whyus .row .col-md-6{max-width:inherit;width:100%;padding:30px 20px 30px;background:linear-gradient(180deg,rgba(255,255,255,1) 20%,rgb(255255255) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);margin-bottom:20px}.section--hero .container--hero .hero--bg img{width:100%;height:350px;object-fit:cover}.section--hero .container--hero .hero--bg .hero-content .container--content{position:absolute;top:15%}.section--hero .subtitle{letter-spacing:3px}.resources .col-md-4:last-child,.fcfa-corners .row .col-md-6:last-child,.whyus .row .col-md-6:last-child{margin:0}.ffa-solution{padding:50px 5px}.welcome-txt .container--media:before{height:95%;left:15px;width:90%}.welcome-txt .container--media{padding-right:10px;padding-left:40px;margin-bottom:20px}.fcfa-corners .row{margin:0;display:block;min-width:100%}.fcfa-corners .row .col-md-6 h3{font-size:26px}.resources img{margin:0 0 15px}.whyus,.resources{padding:50px5px 30px}.whyus .row{display:block;width:100%}.cta.cards .col-md-4 .title{margin-top:75px;width:100%}.join .section.section--carousel.section--carousel-img.section--carousel-img-2col.section--carousel-img-2col .subtitle{margin-top:20px}.main-loc-banner img{height:400px}.contact-box{position:relative;max-width:100%;left:auto;top:auto;transform:none}body.phoenix-arizona .Contact-Us-H-M-Form-I-Map-primary .title,body.las-vegas-nevada .Contact-Us-H-M-Form-I-Map-primary .title,body.denver-colorado .Contact-Us-H-M-Form-I-Map-primary .title{font-size:28px}.contact-guide-section .row{padding:50px 0;margin:0 0 30px}.g-form,.c-form{padding:40px 25px}#main .type-btns li a{font-size:16px}.service-section h2.title{margin-top:20px}body.locations .section--tabs .accordion>.card>.card-header button.btn-link.btn-block,body.contact-us .section--tabs .accordion>.card>.card-header button.btn-link.btn-block{background:#5ab4d5 !important;color:#ffff;padding:10px 20px;font-size:16px;font-weight:500;text-transform:capitalize;letter-spacing:0;opacity:1}body.locations .section--tabs,body.contact-us .section--tabs{padding:20px 0 30px}body.locations .section--tabs .accordion .card-header button .collapse-icon,body.contact-us .section--tabs .accordion .card-header button .collapse-icon{right:30px}body.locations .section--tabs .accordion .card-header button .collapse-icon::before,body.locations .section--tabs .accordion .card-header button .collapse-icon::after,body.contact-us .section--tabs .accordion .card-header button .collapse-icon::before,body.contact-us .section--tabs .accordion .card-header button .collapse-icon::after{background:#ffff;width:15px;height:3px}body.locations .section--tabs .accordion>.card>.card-header,body.contact-us .section--tabs .accordion>.card>.card-header{padding:0}body.locations .section--tabs .accordion .card .card-body,body.contact-us .section--tabs .accordion .card .card-body{padding:0}.usp-banner ul{display:block;padding:30px}.usp-banner ul li:before{width:18px;height:18px;top:0;left:0;right:0;margin:0 auto;background-position:center center !important}.usp-banner ul li{display:inline-block;margin:0 10px !important;width:16.3%;padding-top:25px !important;font-size:14px !important;text-align:center}ul.grid-check-boxes li,ul.neighborhoods li{width:47.8%}.phoenix-arizona .section--2col-contact-info .col-lg-7,.denver-colorad .section--2col-contact-info .col-lg-7,.las-vegas-nevada .section--2col-contact-info .col-lg-7{padding-bottom:20px}body.phoenix-arizona .section--2col-contact-info .container--form,.denver-colorad .section--2col-contact-info .container--form,.las-vegas-nevada .section--2col-contact-info .container--form{padding:20px;margin:0}.phoenix-arizona .section--2col-contact-info form,.las-vegas-nevada .section--2col-contact-info form,.denver-colorad .section--2col-contact-info form{margin-top:0}.ffa-map{display:none}.ffa-map iframe{height:500px!important}.ffa-map.mobile{display:block}.contact-page-form{padding-top:60px;padding-bottom:60px}.contact-page-form iframe{height:470px !important}.contact-form-section{padding:50px 0}.contact-form-section .col-md-6{padding:20px}.contact-form-section .contact-form-div{margin-bottom:40px}.contact-page-form h2{font-size:26px}.join-team-form{padding:80px 25px 100px}#page--footer{padding:20px 0 20px}#page--footer .col-md-8{padding-left:10px;padding-right:10px}#page--footer p{font-size:13px}}@media(max-width:592px){.join-team-form iframe{height:1060px!important}.join-team-form .smtxt{margin:-40px 0 0}}@media(max-width:568px){#main .cta-btns .type-btns{display:block;width:100%;margin:0}#main .cta-btns .type-btns li{margin:10px 20px;padding:0;list-style:none}#main .cta-btns .type-btns li a{width:100%;max-width:100%;min-width:100%;margin:0}body.locations .section--tabs .title,body.contact-us .section--tabs .title{margin-bottom:20px}body.locations .footer-location-box .col-md-6,body.contact-us .footer-location-box .col-md-6{max-width:100%;display:block;padding:20px 20px 0;margin:0 0 30px}.box-location-name{padding:0 15px 15px}.usp-banner ul{text-align:center}.usp-banner ul li{width:28%;margin:10px !important}.loc-con-btm img{min-height:100%}.loc-footer-cta-con a.button{width:100%;margin-bottom:5px}.refer-a-friend .frnd-top-cta .row{display:block}.refer-a-friend .frnd-top-cta .col-md-6{width:100% !important;display:block;margin:0}.refer-a-friend .frnd-top-cta .row{display:block;padding:15px}.refer-a-friend .frnd-top-cta .col-md-6:last-child{margin-top:50px}.modal.profile .container--bio .row{margin-left:0;margin-right:0}.main-loc-banner img{height:320px}.g-form iframe,.c-form iframe{height:500px!important}}@media(max-width:540px){.cta.cards .col-md-4:nth-child(2) .cnt h3.title,.cta.cards .col-md-4 .title{margin-top:85px}.section--hero .subtitle{letter-spacing:2px}.section--hero .subtitle:after{width:60px}}@media(max-width:512px){.contact-page-form iframe{height:500px !important}}@media(max-width:480px){.partner-item .row img{width:50%}.navigation--page .container--logo img{width:150px}#tfa-hero h1{font-size:28px}.join .section.section--carousel.section--carousel-img.section--carousel-img-2col .col-md-6.container--carousel{padding:0 !important}.join .section.section--carousel.section--carousel-img.section--carousel-img-2col .col-md-6.container--carousel .slick-track{width:100% !important}.main-loc-banner .contact-box{left:0;right:0;margin:0 auto;max-width:90%;min-width:90%;padding:20px}.usp-banner ul li{width:100%;vertical-align:top;text-align:left;padding:0 10px !important;margin:10px 0 !important}.usp-banner ul{padding:10px 35px}.phoenix-arizona .section.section--2col-contact-info,.denver-colorado .section.section--2col-contact-info,.las-vegas-nevada .section.section--2col-contact-info{padding:40px 5px}.loc-main-cnt,.loc-foot-con,.loc-footer-cta-con,.loc-team-com{padding:30px 10px}.usp-banner ul li:before{width:16px;height:16px;background-position:left !important;left:-15px;right:auto;top:1px}ul.grid-check-boxes li,ul.neighborhoods li{width:100%}ul.grid-check-boxes{gap:10px}.cta.cards .col-md-4 .title,.cta.cards .col-md-4:nth-child(2) .cnt h3.title{margin-top:115px}.ffa-solution .col-md-8 a.button.large{display:block;margin:10px 0;width:100%}.section--textBanner-cta-2col-video .container--media{--width:100%;min-height:100%}.loc-con-btm ul li a{font-size:18px}.loc-con-btm ul{margin-bottom:15px}.main-loc-banner img{height:250px}.ffa-map iframe{height:450px!important}}@media(max-width:430px){.partner-item .row img{width:100%}.button-review-the-ffa-solutiol{margin-bottom:50px !important}.button-review-the-ffa-solutiol a.button.dark.large{font-size:14px}.refer-a-friend .frnd-video iframe{width:100% !important;height:300px}.main-loc-banner img{height:180px}.ffa-map iframe{height:420px!important}}@media(max-width:344px){.cta.cards .col-md-4:nth-child(2) .cnt h3.title{margin-top:145px}}@media(max-width:320px){.cta.cards .col-md-4:nth-child(3) .cnt h3.title{margin-top:135px}}/*This css file was minified by WSM*/