.carousel-slide {
    cursor: pointer;
}
.block_d02481245af54d9e9ec33d3abbd1c25a .flex-viewport,
.block_bd5ab6f74e0449c4b040bce9e01da781 .flex-viewport {
    overflow: visible;
    height: 435px;
}
.block_d02481245af54d9e9ec33d3abbd1c25a.fixedHeightGallery .slides > li,
.block_bd5ab6f74e0449c4b040bce9e01da781.fixedHeightGallery .slides > li {
    height: 483px;
}
.block_d02481245af54d9e9ec33d3abbd1c25a.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid,
.block_bd5ab6f74e0449c4b040bce9e01da781.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid {
    height: 100%;
}
.block_d02481245af54d9e9ec33d3abbd1c25a .hasMultiple .flex-direction-nav,
.block_bd5ab6f74e0449c4b040bce9e01da781 .hasMultiple .flex-direction-nav {
    visibility: hidden;    
    opacity: 0;
}
@media only screen and (min-width: 1780px) {
    .block_d02481245af54d9e9ec33d3abbd1c25a.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid,
    .block_bd5ab6f74e0449c4b040bce9e01da781.fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid {
        height: 90%;
    }
}
div.blockWrap_d86059da31ba458aabde37d06fe382bc {
    overflow: hidden;
}
/*--------------- GLOBAL ---------------*/
.ctaButton,
button, .button, input[type=submit] {
    padding: 1em 1.5em;
}
.imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    letter-spacing: .1em;
    text-transform: uppercase;
}
.imgCaption-title {
    text-transform: uppercase;
    letter-spacing: .1em;
}
.imgCaption p.imgCaption-credit {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-family: brandongrotesquemedium,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 500;
}
.blockInnerContent b, .blockInnerContent strong,
.item .itemInnerContent strong {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .01em;
}
/*virtual tour widget styles*/ 
.momentopress-container{
    position: relative;
    margin: 20px auto;
    width: 100%;
    max-width: 100%;
    padding-top: 55%;
}

.momentopress-embed{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
	width: 100%;
    height: 100%;
}
/*--------------- SECONDARY NAV ---------------*/
.alertBar {
    background-color: #f2f2f2;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e8e8e8;
}
.alertBar .blockContent {
    padding-left: 48px;
    padding-right: 48px;
    text-align: right;
}
.alertBar .blockInnerContent {
    color: #00556f;
    font-size: 12px;
    font-family: brandongrotesque,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .08em;
    text-align: right;
    text-transform: uppercase;
}
.alertBar .blockInnerContent li {
    display: inline-block;
    margin-right: 2.2em;
}
.alertBar .blockInnerContent li a,
.alertBar .blockInnerContent li a:hover {
    color: #01556f;
    text-decoration: none;
}
.alertBar .button {
    background: #66bbaf;
    border: 1px solid #66bbaf;
    font-size: 12px;
    padding: .7em 1.5em;
}
.alertBar a.button {
    color: white !important;
}
.alertBar .button:hover {
    background: #01556f;   
    border-color: #01556f;
    color: white !important;
}
.alertBar .blockText,
.alertSocial {
    display: inline-block;
}
.alertBar .socialIcons li a {
    color: #00556f;
    font-size: 16px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 8px;
}
/*--------------- FOOTER ---------------*/
.block_db9dfc2e0b77403d96e4aa96ff387ffb .blockInnerContent {
     font-size: 10px;
}
.footerContent .blockInnerContent a {
    text-decoration: none;
}
/*--------------- NAV ---------------*/
.navContent li .button {
    padding: 1em;
}
/*--------------- HOME ---------------*/
/*social feed icon*/
.items_a009d3378fdc4cb1a2afc8d049329ead .item {
    float: left !important;
    clear: none !important;
    width: 33.333% !important;
    margin-left:0 !important;
}
.blockWrap_b15100b6af5f4924a1ffce80d975fefb {
    position: absolute;
    margin-top: -55px;
}
/*video background*/
.block_b4e859f1449c456d9e6ae8394554ffe9 .blockInnerContent {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.block_b4e859f1449c456d9e6ae8394554ffe9 .fluid-width-video-wrapper {
    width: 100vw !important;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0 !important;
    pointer-events: none;
}
.blockWrap_b4e859f1449c456d9e6ae8394554ffe9 {
    position: relative;
}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.block_e2cdd2631a844d4d9bf5ccfc0d2ce109 {
    display: flex;
    justify-content: center;
}
.block_e2cdd2631a844d4d9bf5ccfc0d2ce109.videoGallery .blockImg {
    float: left;
    width: 256px;
}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 .vidPlayBtn-wrap:before {
    Content: 'Watch Our Video';
    display: inline-block;
    position: absolute;
    left: 32px;
    top: 15px;
    color: white;
    font-family: brandongrotesquemedium,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 .contentImg {
    background-color: #66bbaf;
    border-radius: 3px;
    cursor: pointer;
}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 .contentImg:hover {
    background-color: #01556f;
}
.block_cabcdf47851f486aaac4d7803301abf0 .blockInnerContent .button {
    cursor: pointer;
}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 .vidPlayBtn {
    margin-left: 80px;

}
.blockWrap_e2cdd2631a844d4d9bf5ccfc0d2ce109 .ratio16x9Img:before {
    padding-top: 50px;
}
.block_cabcdf47851f486aaac4d7803301abf0 .blockInnerContent .button {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 50px;
    min-width: 256px;
    text-align: center;
}
/*communities*/
.blockWrap_d3267a8cfdd04bd7b775e573167972c5 .imgEffect-overlay, 
.blockWrap_d3267a8cfdd04bd7b775e573167972c5 .imgEffect:hover .imgEffect-overlay {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 100%)
}
/*bottom cta*/
.items_f1c21de8ab8d4253a6c0580931bfe543 .item:last-child {
    border: none;
}
/*--------------- COMMUNITIES---------------*/
.items_ce50fa62e2aa4cd99b6b437181d6dab7 .item .itemInnerContent strong /*nocatee AL*/ {
    font-size: 14px;
}
.items_f3d3dcac09e84cd4800ce7f5a397d98f .item:last-child /*nocatee AL*/ {
    border: none;
}
/*social icon*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_f192dd90ecb84065b53a853a6592b0ed,  /*nocatee AL*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_d6d75253d92641359bebf4e88bb7f274,  /*nocatee IL*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e525397a47684fdeb4ae97d9c0f8f8c2, /*san jose*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_f7d8d81341b842b493a353c0eb5c2ae9, /*parkview*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_d9cecffdee3b4030b69ab6706995b1e1, /*canopy*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ba9e8316d2cb4dcd93343ceba15d54f0 /*legendary*/ {
    padding-left: 0;
    padding-right: 0;
}
/*--------------- LIFESTYLES ---------------*/
.items_f1c21de8ab8d4253a6c0580931bfe543 .item:last-child, /*experiences*/ 
.items_fe7fa0676c904af2966edab7b86c15b3 .item:last-child, /*nocatee AL*/
.items_f7f90e37855b40f0895de3f5655d7b5e .item:last-child {
    border: none;
}
/*--------------- EXPERIENCES ---------------*/
.blockWrap_f96fcf07bb3546b2971bea6a6960bd76 .vidPlayBtn-wrap:before {
    Content: 'Watch Our Video';
    display: inline-block;
    position: absolute;
    left: 32px;
    top: 15px;
    color: white;
    font-family: brandongrotesquemedium,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.blockWrap_f96fcf07bb3546b2971bea6a6960bd76 .contentImg {
    background-color: #66bbaf;
    border-radius: 3px;
    cursor: pointer;
}
.blockWrap_f96fcf07bb3546b2971bea6a6960bd76 .contentImg:hover {
    background-color: #01556f;
}
.blockWrap_f96fcf07bb3546b2971bea6a6960bd76 .vidPlayBtn {
    margin-left: 80px;

}
.blockWrap_f96fcf07bb3546b2971bea6a6960bd76 .ratio16x9Img:before {
    padding-top: 50px;
}
/*--------------- CONTACT ---------------*/
.contactWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
    overflow: hidden;
    padding-bottom: 60px;
}
.items_abde839ac52a4efa9d80fef7205bd404.listView .itemPreview.hasImg .itemImg {
    width: 20%;
}
.items_abde839ac52a4efa9d80fef7205bd404.listView .itemPreview.hasImg .itemContent {
    width: 80%;
}
/*--------------- REVIEWS WIDGET---------------*/
#yext-widget-270503.yext-reviews, .yext-widget-popup-270503.yext-reviews {
    color: #0a0a0a;
    font-family: caslon,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
#yext-widget-270503.yext-reviews .yext-star-fill, .yext-widget-popup-270503.yext-reviews .yext-star-fill {
    fill: #f3c622;
}
#yext-widget-270503.yext-reviews .review-header .leaveReview a {
    color: #3090C7;
    opacity: 1;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 1023px) {
    .items_a009d3378fdc4cb1a2afc8d049329ead .item:nth-child(n+4) {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 767px) {
/*alert bar*/
    .alertBar .blockContent {
        padding-left: 12px;
        padding-right: 12px;
    }
    .alertBar .blockInnerContent {
        text-align: center;
    }
    .alertBar .blockInnerContent li {
        margin-right: 1em;
    }
    .alertBar .blockInnerContent li:last-child {
        margin-right: 0;
        margin-top: .75em;
    }
    .alertSocial {
        display: none;
    }
    .cols4.imgMgn0 .imgGridItem {
        width: 100%;
    }
    .cols4 .imgGridItem .imgHover-content {
        display: block;
    }
/*HOME - hide schedule button*/ 
.blockWrap_cabcdf47851f486aaac4d7803301abf0 {
    display: none;
}
    /*COMMUNITIES*/
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d02481245af54d9e9ec33d3abbd1c25a .blockContent.blockContentBleed,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bd5ab6f74e0449c4b040bce9e01da781 .blockContent.blockContentBleed {
        padding-left: 30px;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_fe4f82321bf745c9aa96d4a61ec92341 .blockContent.blockContentBleed,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_dee104c5026d441ab28194369945b063 .blockContent.blockContentBleed {
        padding-right: 30px;
    }
    .items_f1c21de8ab8d4253a6c0580931bfe543 .item, /*experiences*/ 
    .items_f7f90e37855b40f0895de3f5655d7b5e .item, /*home*/ 
    .items_f3d3dcac09e84cd4800ce7f5a397d98f .item,
    .items_fe7fa0676c904af2966edab7b86c15b3 .item /*IL*/ {
        border: none;
        padding-right: 0;
    }
}

@media only screen and (min-width: 600px) {
    .items_cb190c56faa14e43809f652741738d8a.cols3 .item {
        width: 30.83%;
        margin: 2.5% 0 0 2.5%;
    }
    
}
@media screen and (min-width: 768px) {
    .navContainer {
        padding-left: 0;
    }
    
    .items_ce50fa62e2aa4cd99b6b437181d6dab7 {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;     
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }
    .items_ce50fa62e2aa4cd99b6b437181d6dab7 .item {
        flex-basis: 29.95%;
    }
     /*video and gallery side by side*/
    .tourWrap /*nocatee AL*/ {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        box-sizing: content-box;
        padding-left: 4%;
        padding-right: 4%;
        overflow: hidden;
    }
    .blockWrap_d02481245af54d9e9ec33d3abbd1c25a,
    .blockWrap_fe4f82321bf745c9aa96d4a61ec92341, /*nocatee AL*/ 
    .blockWrap_bd5ab6f74e0449c4b040bce9e01da781, 
    .blockWrap_dee104c5026d441ab28194369945b063 /*nocatee IL*/  {
        float: left;
        width: 50%;
    }
/*mission*/
    .items_eaaa807d5d8b49f48c8178eadb6c71bf {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-direction: row;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
/*contact*/
    .blockWrap_abde839ac52a4efa9d80fef7205bd404 {
        float: left;
        width: 30%;
    }
    .blockWrap_e60b1d7daab14a79858e0db9cdd8807a {
        float: left;
        width: 70%;
    }
}
@media screen and (min-width: 1024px) { 
    .items_a009d3378fdc4cb1a2afc8d049329ead .item {
        clear: none !important;
        width: 16.66667% !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1300px) { 
    .headerContainer {
        width: 238px;
    }
}