.top-0{margin-top:0}.top-8{margin-top:8px}.top-16{margin-top:16px}.top-24{margin-top:24px}.top-32{margin-top:32px}.top-40{margin-top:40px}.top-48{margin-top:48px}.top-56{margin-top:56px}.top-64{margin-top:64px}.top-72{margin-top:72px}.top-80{margin-top:80px}.top-88{margin-top:88px}.top-96{margin-top:96px}.bottom-0{margin-bottom:0}.bottom-8{margin-bottom:8px}.bottom-16{margin-bottom:16px}.bottom-24{margin-bottom:24px}.bottom-32{margin-bottom:32px}.bottom-40{margin-bottom:40px}.bottom-48{margin-bottom:48px}.bottom-56{margin-bottom:56px}.bottom-64{margin-bottom:64px}.bottom-72{margin-bottom:72px}.bottom-80{margin-bottom:80px}.bottom-88{margin-bottom:88px}.bottom-96{margin-bottom:96px}.l-24{margin-left:24px}.r-24{margin-right:24px}.w-66{width:66.66666%}.img-center,.w-66.center{margin:0 auto}.img-center{display:block}.uppercase{text-transform:uppercase}.white{color:#fff}.unstyled{-webkit-padding-start:0;list-style:none}.card{border:1px solid #f0f0f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.circle-mask{border-radius:50%}.hero{background-position:80% 0;background-size:cover;height:70vh;position:relative;width:100%}.hero .hero-headline{max-width:50%;padding-left:1.35rem;position:absolute;top:50%;transform:translateY(-50%)}.hero .hero-headline h1{font-weight:600;line-height:1}.form-group label{display:block;font-size:12px;margin-bottom:0}.form-group input{border:none;border-bottom:1px solid grey;font-size:12px;width:100%}input[type=submit]{background:#2b9199;border:none;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);color:#fff;cursor:pointer;display:inline-block;letter-spacing:1.1px;padding:.375rem .9rem;text-transform:uppercase}input[type=submit]:hover{background-color:#257e85;color:#fff}.row.match-my-cols{overflow:hidden}.row.match-my-cols [class*=col-]{margin-bottom:-99999px;padding-bottom:99999px}h1{font-size:4rem}h3{font-size:36px;letter-spacing:3px}h3.section-title.text-center{width:100%}@media (max-width:575px){h3.section-title.text-center{margin-left:auto;margin-right:auto;width:96%}}h4{font-size:24px;font-weight:400;line-height:36px}h4.section-title{font-size:16px;font-weight:700;line-height:24px}h4.section-title.text-center{width:100%}body{color:#595a5d;font-family:futura-pt,sans-serif}a{color:#2b9199}a:hover{color:#1a585d;text-decoration:none}ul.bullet li{margin-bottom:16px}.img-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);height:inherit;width:100%}.btn-normal{background:#2b9199;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);color:#fff;display:inline-block;letter-spacing:1.1px;padding:.375rem .9rem;text-transform:uppercase}.btn-normal:hover{background-color:#257e85;color:#fff}.btn-white{background:#fff;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);color:#2b9199;display:inline-block;letter-spacing:1.1px;padding:.375rem .9rem;text-transform:uppercase}.btn-white:hover{background-color:#e6e6e6}.btn-hollow{background:#fff;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);color:#2b9199;display:inline-block;letter-spacing:1.1px;padding:.375rem .9rem;text-transform:uppercase}.btn-hollow:hover{background-color:#f2f2f2;color:#2b9199}img.seen-on{margin-left:auto;margin-right:auto;margin-top:32px;max-height:5vw}.case-studies .card-deck .card{background-size:cover;height:300px}.case-studies .card-deck .card.case-1,.case-studies .card-deck .card.case-2,.case-studies .card-deck .card.case-3,.case-studies .card-deck .card.case-4{background-image:url(/images/hero-home.jpg)}.case-studies .card-deck .card .overlay{background-color:rgba(0,0,0,.3);height:100%;transition:background-color .2s ease-in;width:100%}.case-studies .card-deck .card .overlay:hover{background-color:rgba(0,0,0,.6)}.case-studies .card-deck .card p{bottom:16px;left:24px;max-width:75%;position:absolute}.component.card-deck.features .card{margin-bottom:20px}.component.card-deck.features .card .card-img-top{max-height:72px;max-width:72px}.component.card-deck.features .card .card-text{padding:0 24px}.component .card{margin-bottom:16px;max-width:100%;padding-bottom:32px;padding-top:56px}.component .card .card-img-top{display:block;max-height:100px;max-width:100px;vertical-align:baseline}.component .card .card-footer{background:transparent;border-top:none;padding-bottom:48px}.component .card .card-footer .btn{display:block;width:75%}.component.customization-container{padding:32px 56px 40px}.component.customization-container .icon{display:block;margin-bottom:16px;margin-top:24px;width:24px}.component.card-container{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);max-width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card,.component .card{min-width:300px}}@media (max-width:575px){.component .card-deck.features{margin:16px auto;width:100%}.component .card,.component .card-deck.features .card{margin:16px 16px 0}}.nav-container{border-bottom:1px solid #d4d7e0}.navbar .navbar-brand img{height:40px}.navbar .nav-item{margin-right:40px}.navbar .nav-item.active{border-bottom:4px solid #2b9199;font-weight:400}.navbar .dropdown-toggle:after{display:none}.navbar a.nav-link{color:#595a5d;font-size:16px;font-weight:300;padding-bottom:0}.navbar a.nav-link:hover{color:#2b9199}.navbar .dropdown-item.active,.navbar .dropdown-item:active{background-color:#d4d7e0}@media (max-width:991px){.navbar .nav-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navbar .btn{margin-bottom:16px;margin-top:16px}}footer{background-color:#595a5d;color:#fff;padding:64px 1rem}footer ul li{list-style:none;margin-bottom:8px}footer a{color:#fff}footer a:hover{color:#2b9199;text-decoration:none}footer .footer-brand img{height:32px}footer .email-subscribe{padding:0 7rem}footer .email-subscribe #mc_embed_signup{position:relative}footer .email-subscribe #mc_embed_signup label{font-size:16px;text-align:center;width:100%}footer .email-subscribe #mc_embed_signup label h3{font-size:16px;letter-spacing:1.2px;text-transform:uppercase}footer .email-subscribe #mc_embed_signup input.email{border:none;border-radius:4px;padding:6px 8px;position:relative;width:69%}footer .email-subscribe #mc_embed_signup input#mc-embedded-subscribe{background-color:#2b9199;border:none;border-radius:0 5px 5px 0;color:#fff;left:-8px;letter-spacing:1.2px;position:relative;right:10px;text-transform:uppercase;top:-2px;width:30%}footer .email-subscribe #mc_embed_signup input#mc-embedded-subscribe:hover{background-color:#257e85}@media (max-width:1220px){footer .email-subscribe{padding:0 4rem}}@media (max-width:1030px){footer .email-subscribe{padding:0 2rem}}@media (max-width:901px){footer .email-subscribe #mc_embed_signup input.email{width:60%}footer .email-subscribe #mc_embed_signup input#mc-embedded-subscribe{width:38%}}@media (max-width:575px){.hero-headline p{display:none}footer .email-subscribe{margin-bottom:40px;padding:0 .6rem}footer .email-subscribe label h3{margin-top:24px;text-align:left}footer .email-subscribe #mc_embed_signup input.email{width:60%}footer .email-subscribe #mc_embed_signup input#mc-embedded-subscribe{width:35%}footer ul.footer-links{-webkit-padding-start:0}}.homepage .hero{background-image:url(/images/hero-home.jpg)}.homepage .two-up-text .btn{min-width:200px}.homepage .card{min-height:300px;padding-bottom:32px;padding-top:56px}.homepage .card .card-img-top{max-height:88px;max-width:88px}.homepage .card .card-title{font-size:24px;letter-spacing:1.1px;margin-bottom:24px;margin-top:40px;text-transform:uppercase}.homepage .card .card-body{font-size:16px}.homepage .video-wrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.homepage .video-wrapper iframe{border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%}.homepage .full-case-study{background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative;width:100%}.homepage .full-case-study.first{background-image:url(/images/bkg-home-case-study-1.jpg)}.homepage .full-case-study.second{background-image:url(/images/bkg-home-case-study-2.jpg)}.homepage .full-case-study .case-study-text{color:#fff;max-width:50%;position:absolute;top:50%;transform:translateY(-50%)}.homepage .full-case-study .case-study-text .label{border-top:4px solid #fff;font-size:16px;padding-top:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.homepage .card.quote.dark{background:#2b9199;border:none}.homepage .card.quote.dark:before{background-image:url(/images/img-open-quote-light.svg)}.homepage .card.quote.dark:before,.homepage .card.quote:before{background-repeat:no-repeat;background-size:contain;content:"";height:130px;margin-bottom:-130px;margin-left:16px}.homepage .card.quote:before{background-image:url(/images/img-open-quote-dark.svg)}.homepage .card.quote .quote-text{padding:3rem}.homepage .card.quote .quote-text h3{letter-spacing:1.25px}.homepage .card.quote .quote-text .darken{color:#ccc}.homepage .card.quote .quote-text .lighten{color:#a6a7a9}@media (max-width:991px){.homepage .card{padding-bottom:16px;padding-top:32px}.homepage .card .card-title{font-size:18px;margin-top:24px}.homepage .two-up-text .btn{font-size:13px;max-width:200%;min-width:100%;padding:.55rem .25rem}.homepage .card.quote .quote-text{padding:2rem}}@media (max-width:768px){h1{font-size:3.75rem}h3{font-size:24px}.homepage .card.quote .quote-text{padding:1rem 1.5rem}.homepage .text-content{margin-top:32px}}@media (max-width:450px){h1{font-size:2.9rem}.homepage .hero{height:50vh}.homepage .card{margin:16px}.homepage .full-case-study{height:80vh}}.pricing-page .contact-card{padding:24px 40px 40px}.pricing-page .pricing-card.most-popular{border:4px solid #2b9199}.pricing-page .pricing-card.most-popular .popular-tag{background:#2b9199;border-radius:5px 5px 0 0;color:#fff;font-size:10px;padding:5px 15px 0 10px;position:absolute;right:-4px;text-transform:uppercase;top:-36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pricing-page .pricing-card .price-list{margin:0 1rem}.pricing-page .pricing-card .price-list .price-item{margin:1rem 0}.pricing-page .pricing-card .price-frequency{font-size:12px;opacity:.4}@media (max-width:575px){.pricing-page .pricing-card.most-popular{margin-top:48px}}.contact-page .hero{background-image:url(/images/bkg-contact-hero.jpg);height:100vh;overflow-x:hidden}.contact-page .hero .hero-headline{padding-top:10%;position:relative;top:inherit;transform:none;width:auto}.contact-page .hero .card{margin-right:1.75rem;margin-top:10%;padding:24px 40px 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-page .get-in-touch{padding:32px 32px 64px}.homepage .hero .hero-headline h1{font-size:2.5rem!important}@media (max-width:736px){.contact-page .hero .hero-headline h1{font-size:2.75rem}.contact-page .get-in-touch,.contact-page .hero .card{margin-bottom:40px}.homepage .hero .hero-headline h1{font-size:1.5rem!important}}.solutions-page .hero{background-image:url(/images/bkg-contact-hero.jpg)}.solutions-page.simulation .hero{background-image:url(/images/hero-simulations-2.jpg)}.solutions-page.tax-receipt .hero{background-image:url(/images/hero-tax-receipt-2.jpg)}.solutions-page.consulting .hero{background-image:url(/images/hero-consulting.png)}.solutions-page .when-to-use{height:auto;padding:24px;width:100%}.solutions-page .green-section{background:#2b9199;overflow-x:hidden;padding:96px 0}ul.card-text li{margin-bottom:16px}@media (max-width:575px){.solutions-page .img-card{margin-bottom:20px}.solutions-page.simulation .hero{background-position:65% 50%}.solutions-page.tax-receipt .hero{background-position:50% 50%}.solutions-page.consulting .hero{background-position:25% 50%}.solutions-page h4{font-size:18px;line-height:24px}.solutions-page .green-section{padding:40px 16px}.solutions-page .green-section img{display:none}}.faq-page .hero{background-image:url(/images/hero-faq.jpg)}.faq-page .panel{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);height:inherit;margin-bottom:24px;padding:24px;width:100%}.our-story-page .hero{background-image:url(/images/hero-our-story.jpg)}.public-officials-page .hero{background-image:url(/images/hero-public-officials-3.jpg)}.why-use-page .hero{background-image:url(/images/hero-why-use.jpg)}.press-page .hero{background-image:url(/images/hero-press-2.jpg)}.our-people-page .hero{background-image:url(/images/hero-our-people.jpg)}@media (max-width:575px){.our-people-page .hero{background-position:55% 50%}}.learn-page .hero{background-image:url(/images/hero-learn.jpg)}.learn-page .dark-column{background-color:#595a5d;border-radius:0 6px 6px 0;color:#fff;margin-bottom:-40px;padding:24px 24px 0}.learn-page .card-container p>.svg-inline--fa{margin-left:-16px;margin-right:16px}.learn-page .card-container ul li{margin-bottom:16px;margin-left:20px}@media (max-width:768px){.learn-page .dark-column{border-radius:0 0 6px 6px;margin:auto}.learn-page .col-md-4.dark-column{margin-left:-34px;padding-left:34px}}.customers-page .hero{background-image:url(/images/hero-customers-2.jpg)}.customers-page .card .video-wrapper{height:0;min-height:250px;padding-bottom:56.25%;padding-top:25px;position:relative}.customers-page .card .video-wrapper iframe{border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}.customers-page .card.launch-1{background-image:url(/images/launch-page-corona.png);background-position:50%;background-size:cover;height:175px}.customers-page .card.launch-2{background-image:url(/images/launch-page-denver.png);background-position:50%;background-size:cover;height:175px}.customers-page .card.launch-3{background-image:url(/images/launch-page-dubuque.jpg);background-position:50%;background-size:cover;height:175px}.customers-page .card.launch-4{background-image:url(/images/launch-page-phoenix.jpg);background-position:50%;background-size:cover;height:175px}.customers-page .card.launch-5{background-image:url(/images/launch-page-norfolk.png);background-position:50%;background-size:cover;height:175px}.customers-page .card.launch-6{background-image:url(/images/launch-page-quincy.jpg);background-position:50%;background-size:cover;height:175px}@media (max-width:991px){.customers-page .card.launch-1,.customers-page .card.launch-2,.customers-page .card.launch-3,.customers-page .card.launch-4,.customers-page .card.launch-5,.customers-page .card.launch-6{height:125px}}@media (max-width:768px){.customers-page .card.launch-1,.customers-page .card.launch-2,.customers-page .card.launch-3,.customers-page .card.launch-4,.customers-page .card.launch-5,.customers-page .card.launch-6{height:100px}}@media (max-width:575px){.customers-page .hero{background-position:33% 50%}.customers-page .card.launch-1,.customers-page .card.launch-2,.customers-page .card.launch-3,.customers-page .card.launch-4,.customers-page .card.launch-5,.customers-page .card.launch-6{height:200px}}#signup-form-container{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);height:inherit;padding:32px 56px 40px;width:70%}#signup-form-container .input-group-addon{background:#f0f0f0;border:1px solid #ced4da;border-radius:5px 0 0 5px;border-right:0;padding:8px}#signup-form-container.prioritize{box-shadow:none}@media (max-width:768px){#signup-form-container{width:96%}}a:hover.x-twitter-logo{color:#000}a:hover.facebook-logo{color:#1877f2}a:hover.linkedin-logo{color:#0a66c2}a:hover.youtube-logo{color:red}footer .facebook-logo,footer .linkedin-logo,footer .x-twitter-logo{margin-right:45px}.housing-sim .video-wrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.housing-sim .video-wrapper iframe{border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}.image-link-hover img{border:2px solid transparent}a.image-link-hover:hover img{border:2px solid #2b9199}
