.banner{position:relative;text-align:center}.banner .overlay-gray,.banner .overlay-primary,.banner .overlay-secondary{position:absolute;width:100%;height:100%;top:0}.banner .background-primary,.banner .overlay-primary{background-color:rgba(2,92,62,.6)}.banner .overlay-secondary{background-color:rgba(186,148,73,.6)}.banner .overlay-gray{background-color:rgba(153,153,153,.6)}.banner .btn.cta{background:0 0;border:3px solid #fff;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.7em}.banner .btn.cta:hover{background:#fff;color:#025c3e}@media (max-width:991px){.banner .btn.cta{font-size:1.2em}}.banner .background-primary{padding:5px 0 20px;color:#fff}.banner .background-primary h3{text-transform:uppercase;font-size:3em}.banner .background-primary p{font-size:1.3em}.banner .background-primary a{color:#a0e5ff}@media (max-width:991px){.banner .background-primary h3{font-size:1.8em}.banner .background-primary .container{padding:0 5px}.banner .background-primary p{font-size:1em}}.banner .under-background{height:45%}@media (max-width:1199px){.banner .under-background{height:35%}}@media (max-width:767px){.banner .under-background{height:20%}}.banner .overlay-text{color:#fff;text-transform:uppercase;width:100%;font-size:4.5em;padding-top:5%;margin:0;display:block}.banner .overlay-text h1{font-size:1em;margin-bottom:0;padding-top:0;line-height:1}.banner .overlay-text strong{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif}.banner .overlay-text .sub-line{display:block;font-size:.6em}.banner .overlay-text .sub-line.title-case{margin-top:15px;text-transform:none}@media (max-width:991px){.banner .overlay-text{font-size:4em}}@media (max-width:767px){.banner .overlay-text{font-size:2.25em}}.banner img{width:100%}.banner .parallax{height:300px;background-attachment:fixed;background-position:top left;background-size:cover}.banner .parallax.two-section{height:500px}@media (max-width:767px){.banner .parallax{height:200px;background-attachment:local}.banner .parallax.two-section.long{height:550px}}@media (device-width:768px) and (device-height:1024px){.banner .parallax{background-attachment:local}}.faq-quickview{margin-bottom:0}.faq-quickview h3{margin-bottom:40px}.faq-quickview h3 strong{display:inline-block}.faq-quickview .question{margin-right:30px;min-height:195px}@media (max-width:991px){.faq-quickview .question{padding:0 15px;margin-right:0;min-height:245px}}.faq-quickview .question h4{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;text-align:left}.faq-quickview .question h4 a{color:#025c3e}.faq-quickview .question h4 a:hover{text-decoration:none;color:#ba9449}.faq-quickview .question p{text-align:justify;line-height:1.43em}.faq-quickview .question p .read-more{color:#025c3e;text-transform:uppercase;font-weight:700;display:inline-block}.faq-quickview .author-info{margin-left:auto;margin-right:auto}.faq-quickview .author-info .author-link{display:inline-block;color:#025c3e}.faq-quickview .author-info .author-link img{margin-right:20px}.faq-quickview .author-info .author-link .author-name{color:#ba9449;font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-size:1.07em}.faq-quickview .author-info .author-link div{padding-top:20px}.faq-quickview .jcarousel-wrapper .jcarousel-control-next,.faq-quickview .jcarousel-wrapper .jcarousel-control-prev{font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.29em;width:auto;position:inherit;display:block;color:#025c3e}.faq-quickview .jcarousel-wrapper .jcarousel-control-next:hover,.faq-quickview .jcarousel-wrapper .jcarousel-control-prev:hover{color:#ba9449}.faq-quickview .jcarousel-wrapper .jcarousel-control-next strong,.faq-quickview .jcarousel-wrapper .jcarousel-control-prev strong{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-weight:400}.faq-quickview .jcarousel-wrapper .jcarousel-control-next .ilsicon,.faq-quickview .jcarousel-wrapper .jcarousel-control-prev .ilsicon{font-size:3em;top:15px}.faq-quickview .button-area{text-transform:uppercase;padding-top:10px}@media (min-width:992px){.faq-quickview .button-area>div{padding-top:20px}.faq-quickview .button-area>div.faq-nav{padding-top:30px}}@media (max-width:991px){.faq-quickview .button-area .faq-nav{padding-left:0;padding-right:0}.faq-quickview .button-area .faq-nav span{display:none}.faq-quickview .button-area .faq-nav span.ilsicon{display:inline-block;font-size:80px}.faq-quickview .button-area .col-md-6,.faq-quickview .button-area .col-xs-6{padding-left:0;padding-right:0}}.faq-quickview .button-area .btn{max-width:220px;width:100%}@media (max-width:767px){.faq-quickview .button-area .btn{font-size:1em;padding-left:0;padding-right:0}}.faq-quickview .button-area .btn.btn-info{color:#025c3e;background-color:#fff;border-color:#025c3e;padding:10px 0}.faq-quickview .button-area .btn.btn-info:hover{background-color:#025c3e;color:#fff}@media (max-width:991px){.faq-quickview .button-area .btn.btn-info{margin-bottom:5px}}@media (max-width:767px){.faq-quickview h3{margin-bottom:10px;font-size:2.5em}.faq-quickview .button-area{padding-top:0;padding-bottom:10px}.faq-quickview .button-area .faq-nav{margin-top:10px}}@media (min-width:768px) and (max-width:991px){.faq-quickview .button-area .faq-nav>a{margin-top:5px}.faq-quickview .button-area .faq-nav>a .ilsicon{top:0}}@media (max-width:991px){.navigation .navbar.navbar-default{background:#fff}.navigation.affix{position:static}}@media (min-width:992px){.menu-on-background .navigation{position:relative;z-index:2;display:flex}.menu-on-background .navigation .navbar-default .navbar-nav>li>a{color:#fff}.menu-on-background .navigation .advertisement{color:#fff}.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.active>a{background:0 0}.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li>a:hover{color:#ba9449}.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.dropdown.open,.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.dropdown:hover{background:#fff}.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.dropdown.open>a,.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.dropdown:hover>a{color:#ba9449!important}.menu-on-background .navigation.affix-top .navbar-default .navbar-nav>li.dropdown .dropdown-menu{top:100%}.menu-on-background .navigation.affix{position:fixed;top:0;width:100%;background-color:#fff;z-index:5;-webkit-box-shadow:0 3px 0 0 rgba(2,92,62,.9);box-shadow:0 3px 0 0 rgba(2,92,62,.9);-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.menu-on-background .navigation.affix .navbar-default .navbar-nav>li.active>a,.menu-on-background .navigation.affix .navbar-default .navbar-nav>li.active>a:hover{color:#fff}.menu-on-background .navigation.affix .navbar-default .navbar-nav>li.dropdown:hover>a{border-bottom:3px solid #025c3e}.menu-on-background .navigation.affix .navbar-default .navbar-nav>li>a{color:#025c3e}.menu-on-background .navigation.affix .navbar-default .navbar-nav>li>a:hover{color:#725a2b;text-decoration:underline}.menu-on-background .navigation.affix .logo-swap{display:none!important}.menu-on-background .navigation.affix .main{display:inline-block!important}.menu-on-background .navigation.affix .advertisement{color:#000}.menu-on-background .content-container{margin-top:-65px}.menu-on-background .background-container .background{background-size:cover;position:relative;min-height:350px}.menu-on-background footer{margin-bottom:-17px}.menu-on-background.with-admin-bar .navigation.affix{top:35px}}.landing-page-faq-content{margin-bottom:0}.landing-page-faq-content .c-faq-section{text-align:justify;max-width:965px;margin:auto}.landing-page-faq-content .c-faq-section a{color:#ba9449}.landing-page-faq-content .c-faq-section--heading{font-size:1.75em}.landing-page-faq-content .c-faq-section__main-entity{margin-bottom:35px}.landing-page-faq-content .c-faq-section__main-entity--question{font-size:1.6em;font-weight:900;color:#656565;text-transform:none}.landing-page-faq-content .c-faq-section__main-entity--answer{font-size:1.25em;color:#656565;text-transform:none}.landing-page-faq-content h2:first-of-type{margin:20px 0 40px 0;font-size:2.86em}.background-container{border-bottom:5px solid #025c3e;min-height:415px;max-height:1100px}.background-container.brand-gray{border-color:#999}.background-container h1 strong{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-weight:400}.background-container .background{background-image:url(/img/background.jpg);background-position:top center;background-repeat:no-repeat}@media (max-width:991px){.background-container .background{background-position:0 -65px}}@media (max-width:767px){.background-container .background{background-position:0 -270px;height:100%}}@media (min-width:992px){.background-container.has-video .background{background-image:none}}.background-container .background-overlay{position:relative}.background-container .video{height:100%;width:100%;position:relative;z-index:0;top:0;left:0;overflow:hidden}.background-container .video #wistia_14_romulus{background-color:rgba(2,92,62,.6)!important}@media (max-width:991px){.background-container .video{display:none}}.background-container .video-buttons{position:absolute;bottom:50px;left:50%;z-index:2;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.background-container .video-buttons a{color:#fff;text-transform:uppercase;border:3px solid #fff;float:left}.background-container .video-buttons .now-playing{margin-right:10px}.background-container .video-buttons .now-playing img{float:left;margin-right:10px;background:#fff;padding-right:3px}.background-container .video-buttons .now-playing .now-playing-right{float:right}.background-container .video-buttons .now-playing .now-playing-right strong{padding-top:5px;padding-right:10px;font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-size:1.6em;display:block}.background-container .video-buttons .now-playing .now-playing-right span{padding-bottom:5px}.background-container .video-buttons .view-videos{padding:4px 20px;font-size:1.3em}.background-container .video-buttons .view-videos span{display:inline-block}.background-container .video-buttons .view-videos span.glyphicon{font-size:2.57em;padding-right:10px}.background-container .video-buttons .view-videos strong{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif}.background-container .featured-communities{display:flex;align-items:center}.background-container .featured-communities h3{color:#fff}.background-container .featured-communities .jcarousel-wrapper .jcarousel .has-overlay .overlay{height:30px;padding-top:5px;font-size:1.2em}.background-container .featured-communities .jcarousel-wrapper .jcarousel .long .overlay{font-size:1em}.background-container .featured-communities .jcarousel-wrapper .jcarousel-control-next,.background-container .featured-communities .jcarousel-wrapper .jcarousel-control-prev{color:#fff}.background-container .featured-communities .jcarousel-wrapper .jcarousel .bottom-right-logo{position:absolute;top:0;left:1px}.background-container .featured-communities .jcarousel-wrapper .has-overlay{position:relative}@media (max-width:767px){.background-container .featured-communities>.container{padding:0;max-width:100%}}@media (min-width:768px){.background-container{height:90vh}.background-container .background{height:100%}.background-container .landing-bottom .container,.background-container .landing-bottom .container-fluid,.background-container .landing-bottom .jcarousel,.background-container .landing-bottom a,.background-container .landing-bottom li,.background-container .landing-bottom ul{height:100%}.background-container .featured-communities{height:20%;min-height:170px;margin:0;padding:0;position:absolute;bottom:5px;width:100%}.background-container .featured-communities>.container{height:160px}.background-container .featured-communities>.container .community{min-width:172px}}@media (min-width:768px) and (max-width:991px){.background-container.with-featured{position:relative}.background-container h1{line-height:1;font-size:3.5em}}@media (max-width:991px){.background-container h1{line-height:.9em;padding-top:15px}.background-container .quick-search-container{margin-top:10px}.background-container .featured-communities h3{font-size:1.5em}.background-container.has-video.with-featured{min-height:640px}.background-container.has-video.with-featured .featured-communities{padding-top:5px}.background-container.has-video.with-featured .featured-communities h3{font-size:1.5em}.background-container.has-video.with-featured .featured-video{position:absolute;bottom:-4px;left:50%;z-index:2;border-radius:3px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#025c3e;padding:5px 7px;width:250px;color:#fff;text-transform:uppercase}.background-container.has-video.with-featured .featured-video span{display:block;line-height:1;padding-top:1px}.background-container.has-video.with-featured .featured-video strong{font-size:1.55em;line-height:.8em}.background-container.has-video.with-featured .featured-video img{float:left;max-width:40%;margin-right:7px}.background-container.has-video.with-featured .featured-video .glyphicon{float:right;font-size:2em}.background-container.has-video.with-featured.brand-gray .featured-video{background:#999}}@media (max-width:991px) and (min-width:768px){.background-container.has-video.with-featured .featured-communities{bottom:60px}}@media (min-width:992px){.background-container{height:100vh}.background-container h1{margin-bottom:0;padding-top:0;position:absolute;top:25%;width:100%;z-index:1}.background-container .quick-search-container{position:absolute;bottom:30%;width:100%;z-index:1}.background-container.with-featured{min-height:720px}.background-container.with-featured .video-buttons{bottom:25%}}@media (min-width:992px) and (max-width:1179px){.background-container .video-buttons{display:none}}@media (min-width:992px) and (max-height:770px){.background-container h1{margin-bottom:0;padding-top:0;position:absolute;top:17%;width:100%}.background-container .quick-search-container{position:absolute;width:100%}.background-container.with-featured{min-height:720px}.background-container.with-featured .video-buttons{bottom:185px}}@media (max-width:767px){.background-container.with-featured{min-height:600px}}.landing-pages{border-bottom:5px solid #999}.landing-pages .jcarousel-wrapper .jcarousel .has-overlay{margin-right:0}.landing-pages .jcarousel-wrapper .jcarousel .has-overlay img{width:257px}.section.section-default h2{font-size:3em}@media (max-width:767px){.section.section-default h2{font-size:1.8em}}.grid{margin:50px auto}.grid .col-md-6{padding:0 40px 10px}.grid .row.first{border-bottom:3px solid #025c3e}.grid .row .first{border-right:3px solid #025c3e}.grid h3{text-align:center;text-transform:uppercase;color:#ba9449;font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-size:2.9em}.grid h3 a{color:#ba9449}.grid h3 a:hover{text-decoration:none}.grid h3 small{font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#ba9449}.grid h3 span{color:#025c3e;font-size:2.2em}.grid p{font-size:1.29em;line-height:1.7em;text-align:justify}@media (max-width:991px){.grid .row.first{border-bottom:none}.grid .row>div{border-bottom:3px solid #025c3e}.grid .row>div.last{border-bottom:none}.grid .row .first{border-right:none}.grid .col-md-6{padding-left:15px;padding-right:15px}}@media (max-width:767px){.grid{margin-top:0;margin-bottom:0}}h1{color:#fff;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:50px;padding-top:50px;font-size:4.5em;line-height:.67em}h1 small{color:#fff}h1 span{line-height:1}@media (max-width:767px){h1{font-size:1.5em;padding-top:15px;margin-bottom:10px;line-height:1}}.modal-title{font-size:2em}.landing-bottom{padding:15px 0;margin-bottom:0}.landing-bottom h2,.landing-bottom h3{margin-top:0;font-size:2em}.landing-bottom .jcarousel-wrapper{padding-left:50px;padding-right:50px}.landing-bottom .jcarousel-wrapper .jcarousel{max-width:1200px;margin:0 auto}.landing-bottom .jcarousel-wrapper .jcarousel a{margin-right:30px}.landing-bottom .jcarousel-wrapper .jcarousel a.has-overlay .overlay{font-size:1.3em;border-bottom:1px solid #fff;bottom:-1px}.landing-bottom .jcarousel-wrapper .jcarousel a.has-overlay .overlay.long{padding-top:0}@media (max-width:767px){.landing-bottom .jcarousel-wrapper .jcarousel a{margin-right:0}.landing-bottom .jcarousel-wrapper .jcarousel a.has-overlay .overlay{font-size:1.25em}.landing-bottom .jcarousel-wrapper .jcarousel a img{max-width:100%;display:inline-block;border:none}}.landing-bottom .jcarousel-wrapper .jcarousel-control-next,.landing-bottom .jcarousel-wrapper .jcarousel-control-prev{color:#025c3e}#videoModal .modal-dialog{max-width:1200px;width:90%;height:90%}@media (max-width:768px){#videoModal .modal-dialog{width:93%;height:40%;padding-left:10px}}@media (min-width:992px) and (max-width:1919px){#videoModal .modal-dialog{max-width:850px;max-width:60%}}#videoModal .jcarousel-wrapper{width:100%;position:static}#videoModal .jcarousel-wrapper .controls{font-size:1.2em;color:#fff;text-transform:uppercase;z-index:5;bottom:20px;left:auto;top:auto;background-color:#025c3e}@media (min-width:992px) and (max-width:1919px){#videoModal .jcarousel-wrapper .controls{bottom:10px}}#videoModal .jcarousel-wrapper .controls:hover{color:#d4dfe3}#videoModal .jcarousel-wrapper .controls.jcarousel-control-next{right:5%}@media (max-width:768px){#videoModal .jcarousel-wrapper .controls.jcarousel-control-next{right:0}}#videoModal .jcarousel-wrapper .controls.jcarousel-control-prev{right:20%}@media (max-width:768px){#videoModal .jcarousel-wrapper .controls.jcarousel-control-prev{right:auto}}@media (max-width:1310px){#videoModal .jcarousel-wrapper .controls.jcarousel-control-prev{right:25%}}#videoModal .jcarousel-wrapper .controls .ilsicon{font-size:1.5em;top:5px}#videoModal .jcarousel-wrapper .top-bar{width:100%;display:block;padding-right:45px}#videoModal .jcarousel-wrapper .top-bar .header-action{display:inline-block;float:right}#videoModal .jcarousel-wrapper .top-bar img,#videoModal .jcarousel-wrapper .top-bar span{display:inline-block}#videoModal .jcarousel-wrapper .top-bar img{padding:10px 15px}#videoModal .jcarousel-wrapper .top-bar .phone{font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-size:1.71em;color:#025c3e;margin-right:10px;display:inline-block;padding-top:10px}#videoModal .jcarousel-wrapper .top-bar .phone .ilsicon{color:#ba9449}#videoModal .jcarousel-wrapper .top-bar .btn{text-transform:uppercase;font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;font-size:1.5em;display:inline-block;margin-top:5px}#videoModal .jcarousel-wrapper .top-bar .btn span{padding-left:10px;border-left:2px solid #fff;margin-left:10px}#videoModal .jcarousel-wrapper .video-player{height:100%;width:100%}#videoModal .jcarousel-wrapper .full-window{max-height:90vh}#videoModal .jcarousel-wrapper .bottom-area{background-color:#025c3e;padding:20px 25px;position:relative;z-index:2;height:65px}#videoModal .jcarousel-wrapper .bottom-area a{color:#fff;text-transform:uppercase;font-size:1.5em}#videoModal .jcarousel-wrapper .bottom-area a:hover{text-decoration:none;color:#d4dfe3}#videoModal .jcarousel-wrapper .bottom-area a.long{font-size:1.3em}#videoModal .jcarousel-wrapper .bottom-area .jcarousel-control-next:focus-visible,#videoModal .jcarousel-wrapper .bottom-area .jcarousel-control-prev:focus-visible{outline:5px solid #000;outline-offset:5px}@media (min-width:992px){#videoModal .jcarousel-wrapper .bottom-area{height:115px}}@media (min-width:1310px){#videoModal .jcarousel-wrapper .bottom-area{height:55px}}@media (max-width:991px){#videoModal #videoModal .modal-dialog{border-radius:15px}#videoModal #videoModal .modal-dialog .modal-content{border-radius:15px!important}#videoModal .jcarousel-wrapper .top-bar{padding-right:0}#videoModal .jcarousel-wrapper .top-bar img{max-width:28%;padding-left:10px;padding-right:10px}#videoModal .jcarousel-wrapper .top-bar .phone{margin:15px 30px 0 0;font-size:12px;float:right}#videoModal .jcarousel-wrapper .bottom-area{padding:10px 5px;height:90px;font-size:.9em;border-radius:0 0 10px 10px}#videoModal .jcarousel-wrapper .bottom-area .community{display:block;font-size:1.2em}#videoModal .jcarousel-wrapper .bottom-area .community .learn-more{padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1.2em;font-family:Raleway-Bold,Verdana,Helvetica,Arial,sans-serif;display:inline-block;margin-top:-1px}#videoModal .jcarousel-wrapper .bottom-area .community .learn-more .ilsicon{margin-left:5px}#videoModal .jcarousel-wrapper .bottom-area .jcarousel-control-prev{left:5%;right:auto}#videoModal .jcarousel-wrapper .bottom-area .jcarousel-control-next{right:5%}}@media (max-width:767px){.banner .parallax{height:auto!important;padding-bottom:15px;background-attachment:fixed!important;background-position:center center}.banner .parallax .overlay-gray,.banner .parallax .overlay-primary{background:0 0;position:static}.banner .parallax .overlay-primary{background-color:rgba(2,92,62,.5);padding:10px 0;margin-bottom:-15px}.section{padding-bottom:5px}}@media (max-width:768px){.featured-communities{margin-top:10px}.featured-communities .h3{font-size:1.5em!important}.jcarousel-wrapper h3{background-color:var(--brandInfo);color:var(--brandPrimary)!important;margin-bottom:0;border-radius:0 0 10px 10px}.jcarousel-wrapper .jcarousel .has-overlay{border:none;border-radius:10px 10px 0 0;max-height:125px}.jcarousel-wrapper ul li a.has-overlay img:first-child{border-radius:10px 10px 0 0;margin-right:-1px}.img-responsive.logo{height:auto;border-radius:10px 0 0 0!important}}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3em;color:rgba(255,255,255,.8)}.media-mobile{padding:0 50px;position:relative;width:100%}.media-mobile .bottom-right-logo{position:absolute;top:0;left:50px;z-index:10}.bottom-right-logo .img-responsive.logo{max-width:100px!important}.phone-video-shift{height:50px;position:relative}.featured-video-button{text-align:center}.featured-video-button .view-videos{background-color:var(--brandInfo);color:var(--brandPrimary);margin-top:15px}.background-container .background.background-lp2{background-image:url(../img/background-lp2.jpg)}.background-container .background.background-lp3{background-image:url(../img/background-lp3.jpg)}