.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{list-style:none;-webkit-padding-start:0}.card{border:1px solid #f0f0f0;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.circle-mask{border-radius:50%}.hero{background-size:cover;background-position:80% 0;height:70vh;position:relative;width:100%}.hero .hero-headline{max-width:50%;padding-left:1.35rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero .hero-headline h1{line-height:1;font-weight:600}.form-group label{display:block;font-size:12px;margin-bottom:0}.form-group input{width:100%;border:none;border-bottom:1px solid grey;font-size:12px}input[type=submit]{background:#2b9199;color:#fff;display:inline-block;padding:.375rem .9rem;text-transform:uppercase;letter-spacing:1.1px;border-radius:4px;border:none;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);cursor:pointer}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:5rem}h3{font-size:36px;letter-spacing:3px}h3.section-title.text-center{width:100%}@media (max-width:575px){h3.section-title.text-center{width:96%;margin-left:auto;margin-right:auto}}h4{font-size:24px;line-height:36px;font-weight:400}h4.section-title{font-size:16px;line-height:24px;font-weight:700}h4.section-title.text-center{width:100%}body{font-family:futura-pt,sans-serif;color:#595a5d}a{color:#2b9199}a:hover{color:#1a585d;text-decoration:none}ul.bullet li{margin-bottom:16px}.img-card{width:100%;height:inherit;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-radius:8px;border:1px solid #f0f0f0}.btn-normal{background:#2b9199;color:#fff;display:inline-block;padding:.375rem .9rem;text-transform:uppercase;letter-spacing:1.1px;border-radius:4px;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}.btn-normal:hover{background-color:#257e85;color:#fff}.btn-white{background:#fff;color:#2b9199;display:inline-block;padding:.375rem .9rem;text-transform:uppercase;letter-spacing:1.1px;border-radius:4px;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}.btn-white:hover{background-color:#e6e5e5}.btn-hollow{background:#fff;color:#2b9199;display:inline-block;padding:.375rem .9rem;text-transform:uppercase;letter-spacing:1.1px;border-radius:4px;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}.btn-hollow:hover{background-color:#f2f2f2;color:#2b9199}img.seen-on{max-height:5vw;margin-top:32px;margin-left:auto;margin-right:auto}.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{width:100%;height:100%;background-color:rgba(0,0,0,.3);-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.case-studies .card-deck .card .overlay:hover{background-color:rgba(0,0,0,.6)}.case-studies .card-deck .card p{position:absolute;bottom:16px;left:24px;max-width:75%}.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{padding-top:56px;padding-bottom:32px;margin-bottom:16px;max-width:100%}.component .card .card-img-top{max-height:100px;max-width:100px;display:block;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{width:24px;display:block;margin-top:24px;margin-bottom:16px}.component.card-container{max-width:100%;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-radius:8px;border:1px solid #f0f0f0}@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{width:100%;margin:16px auto}.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{font-weight:400;border-bottom:4px solid #2b9199}.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-top:16px;margin-bottom: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{text-align:center;width:100%;font-size:16px}footer .email-subscribe #mc_embed_signup label h3{font-size:16px;text-transform:uppercase;letter-spacing:1.2px}footer .email-subscribe #mc_embed_signup input.email{border-radius:4px;position:relative;border:none;padding:6px 8px;width:69%}footer .email-subscribe #mc_embed_signup input#mc-embedded-subscribe{position:relative;top:-2px;left:-8px;right:10px;border-radius:0 5px 5px 0;background-color:#2b9199;color:#fff;text-transform:uppercase;letter-spacing:1.2px;border:none;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){footer .email-subscribe{padding:0 .6rem;margin-bottom:40px}footer .email-subscribe label h3{text-align:left;margin-top:24px}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{padding-top:56px;padding-bottom:32px;min-height:300px}.homepage .card .card-img-top{max-height:88px;max-width:88px}.homepage .card .card-title{font-size:24px;text-transform:uppercase;letter-spacing:1.1px;margin-top:40px;margin-bottom:24px}.homepage .card .card-body{font-size:16px}.homepage .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.homepage .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.homepage .full-case-study{background-repeat:no-repeat;background-position:50%;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{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;max-width:50%}.homepage .full-case-study .case-study-text .label{border-top:4px solid #fff;padding-top:8px;font-size:16px;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{content:"";background-size:contain;background-repeat:no-repeat;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-top:32px;padding-bottom:16px}.homepage .card .card-title{font-size:18px;margin-top:24px}.homepage .two-up-text .btn{min-width:100%;max-width:200%;font-size:13px;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{color:#fff;background:#2b9199;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 15px 0 10px;text-transform:uppercase;font-size:10px;position:absolute;border-radius:5px 5px 0 0;top:-36px;right:-4px}.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{opacity:.4;font-size:12px}@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{width:auto;position:relative;padding-top:10%;-webkit-transform:none;transform:none;top:inherit}.contact-page .hero .card{margin-right:1.75rem;margin-top:10%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:24px 40px 40px}.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{width:100%;height:auto;padding:24px}.solutions-page .green-section{background:#2b9199;padding:96px 0;overflow-x:hidden}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{width:100%;height:inherit;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-radius:8px;border:1px solid #f0f0f0;padding:24px;margin-bottom:24px}.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;padding:0 24px;padding-top:24px;margin-bottom:-40px;color:#fff;border-radius:0 6px 6px 0}.learn-page .card-container p>.svg-inline--fa{margin-left:-16px;margin-right:16px}.learn-page .card-container ul li{margin-left:20px;margin-bottom:16px}@media (max-width:768px){.learn-page .dark-column{margin-top:24px;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{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;min-height:250px}.customers-page .card .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.customers-page .card.launch-1{background-image:url(/images/launch-page-corona.png);background-size:cover;background-position:50%;height:175px}.customers-page .card.launch-2{background-image:url(/images/launch-page-denver.png);background-size:cover;background-position:50%;height:175px}.customers-page .card.launch-3{background-image:url(/images/launch-page-dubuque.jpg);background-size:cover;background-position:50%;height:175px}.customers-page .card.launch-4{background-image:url(/images/launch-page-phoenix.jpg);background-size:cover;background-position:50%;height:175px}.customers-page .card.launch-5{background-image:url(/images/launch-page-norfolk.png);background-size:cover;background-position:50%;height:175px}.customers-page .card.launch-6{background-image:url(/images/launch-page-quincy.jpg);background-size:cover;background-position:50%;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{padding:32px 56px 40px;width:70%;height:inherit;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-radius:8px;border:1px solid #f0f0f0}#signup-form-container .input-group-addon{padding:8px;background:#f0f0f0;border-radius:5px 0 0 5px;border:1px solid #ced4da;border-right:0}@media (max-width:768px){#signup-form-container{width:96%}}a:hover.twitter-logo{color:#1da1f2}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 .twitter-logo{margin-right:45px}.housing-sim .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.housing-sim .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}