.search-box-wrap{padding-top:30px;padding-bottom:0}.featured-wrap{padding-top:80px;padding-bottom:100px}.lineup-wrap{padding-top:90px;padding-bottom:100px}.com-home-page .slideshow-row{position:relative}.com-home-page .slideshow-search{position:absolute;bottom:40px}.com-home-page .cta-section{background:#e0e1e2;padding-top:50px;padding-bottom:40px}.com-home-page .cta-outer{display:flex;justify-content:space-around;text-align:center}.com-home-page .cta-box{display:flex;flex-wrap:wrap;justify-content:center}.com-home-page .cta-box img{max-width:196px;max-height:59px}.com-home-page .cta-box p{font-weight:bold;color:#000;font-size:24px;flex-basis:100%}.com-home-page .community-section{background:#266593}.com-home-page .community-box{padding-top:15px}.com-home-page .community-header{display:flex;align-items:center}.com-home-page .community-header img{float:left}.com-home-page .community-header span{float:left;color:#fff;margin-left:5%;font-size:24px}.com-home-page .community-info{float:left;color:#fff;margin:30px}.com-home-page .map-row{position:relative}.com-home-page .map-box{z-index:1}.com-home-page .visible-placeholder.input{height:35px}.com-home-page .directions-overlay{position:absolute;top:0;bottom:0;left:10%;z-index:10;background:#555;padding-top:50px;padding-left:25px;padding-right:25px}.com-home-page .directions-overlay .custom-btn{border-radius:0}.directions-overlay p{font-size:21px;color:#fff;text-align:center}@media (max-width:991px){.com-home-page .cta-box{min-width:250px}.com-home-page .cta-outer{flex-wrap:wrap}}@media(max-width:767px){.com-home-page .slideshow-search{position:relative;bottom:0}.com-home-page .layout-header .row{display:flex;flex-wrap:wrap}.com-home-page .header-left{min-width:300px;flex:1}.com-home-page .header-right{min-width:250px;flex:1}}@media(min-width:768px){.com-home-page .directions-overlay-small{display:none}}@media (max-width:767px){.com-home-page .map-section .directions-overlay{display:none}.com-home-page .directions-overlay-small{display:flex}.directions-overlay-inner{background:#555;padding:25px 0;width:100%;display:flex;justify-content:center}.directions-overlay-small form{width:100%;display:flex;justify-content:center}.directions-overlay-small form input.input{width:75%;max-width:250px}}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}