@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#topbar{margin-bottom:0}#hero{height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}#hero>.container{height:100%;position:relative;z-index:2}#hero:before{content:"";position:absolute;top:0;left:0;display:block;background:rgba(0,0,0,.15);height:100%;width:100%;z-index:1}#app{z-index:10;background:#fff;position:relative}.video-wrap{position:fixed;width:100%;height:100vh;z-index:0}#hero-video{position:absolute;left:0;top:0;min-width:100%;min-height:100%}.hero-text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.hero-text h1{font-weight:400;font-size:3rem;color:#fff;max-width:52.5rem;margin-top:0;margin-bottom:1.25rem;position:relative}.hero-text p{margin:0}.hero-text a{color:#fff}.hero-text .btn.red{background-color:#c24939;border:0;margin-top:3.875rem;padding:1.125rem 2rem 1.125rem 3.625rem}.hero-text .btn.red:hover{background:#fff}.hero-text .btn.red:after,.hero-text .btn.red:before{left:1.5rem}.hero-button{position:absolute;right:0;bottom:5.5625rem;visibility:visible;opacity:1;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s}.hero-button .lgbt.btn{background:#fff;border-color:#fff;color:#5a616a;text-transform:none;font-weight:400;font-size:1rem;padding:1.85rem 3.25rem 1.85rem 6.25rem;line-height:1.5;position:relative}.hero-button .lgbt.btn:before{content:url("/assets/images/wfc-lgbt.svg");position:absolute;width:3.125rem;height:3.125rem;left:2rem}.hero-button.hidden{visibility:hidden;opacity:0}.loaded{-webkit-animation:fadeIn 1.4s forwards;animation:fadeIn 1.4s forwards}section{text-align:center}section h2{margin-top:0;margin-bottom:5.625rem;color:#2f5a90}section#lgbt{display:none}section#trust-logos{background:#f1f2f3;padding:3.5625rem 0}section#trust-logos img:not(.loaded){opacity:0}section#testimonials{background-position:50%;overflow:hidden}section#services{padding-top:9.4375rem;padding-bottom:8.875rem}section#blog-feed{padding:7.375rem 0}section#consult.cta{padding:6.8rem 0}.split-content{max-width:66.875rem;margin:auto;border-bottom:.125rem solid #f1f2f3;padding:5.625rem 0}.split-content .container.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.split-content h2{color:#2f5a90;margin-bottom:2.25rem}.split-content .image img{vertical-align:top;width:100%}.split-content figure{margin:0;max-width:25.5rem}.split-content .step{position:absolute;top:0}.split-content .content{max-width:32.4375rem;text-align:left}.split-content .content p{font-family:Franklin Gothic,sans-serif}.split-content.last{border:none}.services-wrapper:after{content:"";display:table;clear:both}.service{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:31.88630490956072%;margin-right:2.17054263565892%;margin-bottom:2.17054263565892%;float:left;position:relative}.service p{color:#5a616a;font-size:1em;line-height:1.5em}.service:nth-of-type(3n+3){margin-right:0}.service-content{width:86%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:67.83089441963256%;position:absolute;top:24.06902705212768%;overflow:hidden}.service-content .service-title{font-weight:400;font-size:1.25rem;padding:9.72485941500108% 0;display:block;background:hsla(0,0%,100%,.85);color:#2f5a90;margin-top:52.519%;opacity:0;font-family:Franklin Gothic,sans-serif;-webkit-transition:margin .35s,opacity .5s;transition:margin .35s,opacity .5s}.service-content .collapse{overflow:hidden;max-height:0;height:67.83089441963256%;width:100%;padding:0 9.72485941500108%;-webkit-transition:max-height .35s;transition:max-height .35s;background:hsla(0,0%,100%,.85);color:#2f5a90}.service-content .collapse p{margin:0}.service-inner{position:relative;display:inline-block}.service-inner img{vertical-align:top}.service-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;-webkit-transition:background-color .5s;transition:background-color .5s}.scrolled .service-inner .service-title{opacity:1}.service-inner:hover{cursor:pointer}.service-inner:hover:before{background-color:rgba(47,90,144,.65)}.service-inner:hover .service-title{opacity:1}.service-inner:hover .service-content .collapse{max-height:14.85rem;background:hsla(0,0%,100%,.95)}.service-inner:hover .service-content span{background:hsla(0,0%,100%,.95);margin-top:0}.footer{position:relative}@media only screen and (max-width:80.625em){.hero-button .lgbt.btn{right:1rem}.hero-text{left:2rem}}@media only screen and (max-width:1366px){.hero-text{left:6rem}.hero-text h1{max-width:40.5rem}.video-wrap{left:-30%}}@media only screen and (max-width:1196px){.split-content{padding:2.625rem 0}.split-content .content{margin-right:1.5rem}.split-content:nth-of-type(2n) .content{margin-right:0;margin-left:2.5rem}.service{width:49%;margin-right:2%;margin-bottom:2.17054263565892%}.service:nth-of-type(2n+2){margin-right:0}.service:nth-of-type(3n+3){margin-right:2%}.service:last-of-type{margin-right:0}section#services{padding-top:6rem;padding-bottom:0}section h2{margin-bottom:2.5rem}}@media only screen and (max-width:1196px) and (max-height:768px){#hero{height:94vh}#hero-video{top:5%;left:3%;width:152%;max-height:116%}.hero-text{top:20rem}.hero-text h1{max-width:30rem;font-size:2.35rem;margin-bottom:.75rem}.hero-text .btn.red{margin-top:3rem}.hero-button{bottom:1rem}.hero-button .lgbt.btn{padding:1rem 2rem 1rem 5rem}.hero-button .lgbt.btn:before{left:1rem}section#trust-logos{padding:2rem 0}}@media only screen and (max-width:982px){#hero-video{left:44%}.hero-text h1{max-width:36.5rem}.hero-button{right:1.3rem;bottom:4.3rem}.split-content .content{max-width:23.5rem}.split-content h2{margin-bottom:1rem}.video-wrap{left:-70%}section#services{padding:3.25rem 0 2.5rem}section#services h2{margin-bottom:2.625rem;line-height:2.5rem}section#consult.cta{padding:5rem 0}}@media only screen and (max-width:767px){nav.mobile-nav{top:5.6875rem}#upper-topbar~#menu-bar nav.mobile-nav{top:6.6875rem}#hero{padding-top:4.25rem;padding-bottom:0;overflow:hidden;position:relative}#hero:before{content:"";top:0;left:0;width:100%;height:100vh;display:block;position:absolute;background:rgba(0,0,0,.45)}#hero-video{display:none}.hero-text{width:calc(100% - 1rem);padding:0 0 0 1rem;left:0}.hero-text h1{font-size:2.125rem;padding-left:1rem}.hero-text h1:before{left:-.35rem}.hero-text p{padding-left:1rem}.hero-text .btn.red{margin-top:2rem}.hero-button .lgbt.btn{display:none;right:unset}section h2{margin-bottom:2.5625rem}section#lgbt{display:block;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}section#lgbt.scrolled{opacity:1}section#lgbt.hero-button{position:static;right:unset;bottom:unset}section#lgbt.hero-button .lgbt.btn{display:block;padding:1rem;-webkit-box-shadow:0 .4375rem 2.5rem 0 rgba(0,0,0,.1);box-shadow:0 .4375rem 2.5rem 0 rgba(0,0,0,.1);padding-left:5rem;text-align:left}section#lgbt.hero-button .lgbt.btn:before{left:1.5rem;top:50%;width:2rem;height:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section#trust-logos{padding:1.5rem 0}section#services{padding:2.875rem 1rem 1.6875rem}section#blog-feed{padding:2.9375rem 0}section#consult.cta{padding:2.6rem 0}.split-content{padding:2rem 1rem;position:relative;border:none}.split-content .step{width:calc(100% - 4rem)}.split-content:nth-of-type(2n) .content{margin-right:0;margin-left:0}.split-content .container.flex{display:block}.split-content .container.flex>div{display:block;width:100%}.split-content .content{top:2rem;left:2rem;position:absolute;max-width:calc(100% - 4rem);opacity:0;padding:2rem;-webkit-transition:opacity 1s;transition:opacity 1s;height:88.46846846846847vw}.split-content .image{visibility:visible;opacity:1;margin:0;height:88.46846846846847vw;-webkit-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s}.split-content.scrolled .content{opacity:1}.split-content.scrolled .image{opacity:0;visibility:hidden}.split-content:nth-of-type(2n) .content{text-align:left}.split-content h2{font-size:1.75rem;margin-bottom:1rem}.split-content figure{margin:auto;max-width:100%}.service{width:100%;margin:0 0 1.5rem}.service-content .service-title{opacity:1}.scrolled .service-inner{cursor:pointer}.scrolled .service-inner:before{background-color:rgba(47,90,144,.65)}.scrolled .service-inner .service-content .collapse{max-height:14.85rem;background:hsla(0,0%,100%,.95)}.scrolled .service-inner .service-content span{background:hsla(0,0%,100%,.95);margin-top:10px;padding-bottom:1rem}}@media only screen and (max-width:479px){.hero-text .btn{margin-top:2.25rem;padding:.75rem .75rem .75rem 2.25rem;width:unset;display:inline-block}.hero-text .btn:after,.hero-text .btn:before{left:1rem}section#services{padding:2.875rem 0 1.6875rem}.service-content .service-title{font-size:1.125rem}.service-content .collapse p{font-size:.9em;line-height:1.35}.split-content{padding:1rem}.split-content.last{padding:1rem 1rem 3rem}.split-content .step{width:calc(100% - 2rem)}.split-content .container.flex{padding:0}.split-content .content{top:1rem;left:1rem;z-index:1;max-width:calc(100% - 2rem);padding:1.5rem 1rem;height:91.93954659949623vw}.split-content .content h2{font-size:1.25rem;margin-bottom:.25rem}.split-content .content p{font-size:1rem;line-height:1.75}.split-content .content .btn{display:inline-block;width:auto;font-size:.75rem}.split-content .image{height:91.93954659949623vw}}@media only screen and (max-width:394px){.split-content .content p{line-height:1.5}}@media only screen and (max-width:379px){.split-content .content p{font-size:.95rem}}@media only screen and (max-width:359px){.split-content .content p{line-height:1.25}.service-content .collapse p{line-height:1.04;margin:-1.765px}}@media only screen and (max-width:331px){.split-content .content{padding:1rem}.split-content .content h2{font-size:1.125rem}}section#map .mobile{margin:0}@media only screen and (min-width:480px){section#map{height:50.3125rem;background-position:50%}section#map .mobile{display:none}}