@import url(https://use.typekit.net/veq0jrt.css);
@import url(https://use.typekit.net/veq0jrt.css);
.hero-2{overflow:hidden}.hero-2 .block-inner{display:flex !important;align-items:flex-end;height:100%;max-width:none}@media only screen and (max-width: 767px){.hero-2 .block-inner{padding:0}}.hero-2 .columns{display:flex;flex-flow:column;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.hero-2 .columns{align-items:center}}.hero-2 .content{max-width:calc(31.25rem);position:relative}.hero-2 .content img{max-width:250px;margin:0 auto}.hero-2 .content img.left{margin:0}.hero-2 .content img.right{margin:0 0 0 auto}.hero-2 .content img+h1,.hero-2 .content img+h2{margin-top:20px}@media only screen and (min-width: 1025px){.hero-2 .content{max-width:calc(53.125rem)}}@media only screen and (max-width: 767px){.hero-2 .content{padding:calc(3.125rem)}}.hero-2 .color-option-blue *{color:#434343}.hero-2 .color-option-dark-blue *{color:#fff}@media only screen and (max-width: 767px){.hero-2 img{width:100%;height:auto;visibility:visible}.hero-2:not(.single-post-hero){background-image:none !important}}@media only screen and (min-width: 768px){.hero-2 img.mobile-only{display:none}}.hero-2 a{margin-right:12px}.hero-2.generations h1{font-size:50px;font-weight:700;line-height:1}@media only screen and (max-width: 1024px){.hero-2.generations h1{font-size:43px}}@media only screen and (max-width: 767px){.hero-2.generations h1{font-size:28px}}.hero-2.generations h2{font-size:40px;font-weight:400;line-height:1;margin-top:4px}@media only screen and (max-width: 1024px){.hero-2.generations h2{font-size:32px}}@media only screen and (max-width: 767px){.hero-2.generations h2{font-size:24px}}.hero-2.generations .hero-media{min-height:550px;min-width:100%;margin:auto}.hero-2.generations .hero-media img{visibility:hidden}@media only screen and (max-width: 767px){.hero-2.generations .hero-media{min-height:300px}}.hero-2.generations .block-inner{position:relative;align-items:stretch}.hero-2.generations .hero-text{position:relative;min-width:100%;margin:auto}.hero-2.generations .hero-text .content{display:flex;flex-flow:column;justify-content:center;max-width:none;min-width:90%;top:-50px;text-align:center;padding:32px 16px 32px 16px;position:relative}@media only screen and (max-width: 767px){.hero-2.generations .hero-text .content{padding:16px 16px 35px 16px;width:100%}}@media only screen and (max-width: 767px){.hero-2.generations .hero-text .content.content-top{padding-top:51px}}.hero-2.generations .community-phone{border-bottom-left-radius:21px;position:absolute;top:0}.hero-2.generations .community-phone p a{text-decoration:none;padding-left:18px;padding-right:18px;margin:0;line-height:calc(3.125rem)}@media only screen and (max-width: 767px){.hero-2.generations .community-phone p a{font-size:calc(1rem);line-height:calc(2.8125rem)}}.hero-2.generations .community-phone p a svg{max-width:24px;height:24px;margin-right:8px;position:relative;top:5px}@media only screen and (max-width: 767px){.hero-2.generations .community-phone p a svg{max-width:20px;height:20px;margin-right:5px}}.hero-2.generations .community-phone.community-phone-desktop{border-bottom-right-radius:21px;right:2.5rem;z-index:10}@media only screen and (max-width: 767px){.hero-2.generations .community-phone.community-phone-desktop{display:none}}@media only screen and (min-width: 768px){.hero-2.generations .community-phone.community-phone-desktop{display:block}}.hero-2.generations .community-phone.community-phone-mobile{right:0}@media only screen and (max-width: 767px){.hero-2.generations .community-phone.community-phone-mobile{display:block}}@media only screen and (min-width: 768px){.hero-2.generations .community-phone.community-phone-mobile{display:none}}.hero-2.generations.color-option-yellow .community-phone,.hero-2.generations .color-option-tan .community-phone{background-color:#d0ae6f}.hero-2.generations.color-option-yellow .community-phone p a,.hero-2.generations .color-option-tan .community-phone p a{color:#090a0f}.hero-2.generations.color-option-yellow .community-phone p a svg,.hero-2.generations .color-option-tan .community-phone p a svg{fill:#090a0f}.hero-2.generations.color-option-dark-yellow .community-phone{background-color:#ebcb8f}.hero-2.generations.color-option-dark-yellow .community-phone p a{color:#090a0f}.hero-2.generations.color-option-dark-yellow .community-phone p a svg{fill:#090a0f}.hero-2.generations.color-option-blue .community-phone,.hero-2.generations .color-option-light-blue .community-phone{background-color:#1f4c7b}.hero-2.generations.color-option-blue .community-phone p a,.hero-2.generations .color-option-light-blue .community-phone p a{color:#fff}.hero-2.generations.color-option-blue .community-phone p a svg,.hero-2.generations .color-option-light-blue .community-phone p a svg{fill:#fff}.hero-2.generations.color-option-dark-blue .community-phone{background-color:#88b4d8}.hero-2.generations.color-option-dark-blue .community-phone p a{color:#090a0f}.hero-2.generations.color-option-dark-blue .community-phone p a svg{fill:#090a0f}.hero-2.generations.color-option-gray .community-phone{background-color:#f5f5f5}.hero-2.generations.color-option-gray .community-phone p a{color:#434343}.hero-2.generations.color-option-gray .community-phone p a svg{fill:#434343}.hero-2.generations.color-option-light-gray .community-phone{background-color:#434343}.hero-2.generations.color-option-light-gray .community-phone p a{color:#fff}.hero-2.generations.color-option-light-gray .community-phone p a svg{fill:#fff}

/*# sourceMappingURL=hero-2.css.map*/