/* fix deferred image gallery issues */
.deferredLoadGallery .contentImg {
  opacity: 1;
}

/*--------------- GLOBAL ---------------*/
/**********
HEADER IMGS
**********/
.slider img {
  width: 100%; 
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd6 {
  padding: 60px 0 !important; 
}
.button:hover {
  background: #dea035;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease; }
  
/*image gallery flex control on desktop*/
.hasSlideshow .blockImg .flex-control-nav {
  display: block;
}
.flex-control-nav li a {
    width: 12px;
    height: 12px;
}
/*hover on images and links*/
a {
    opacity: 1.0; 
    -webkit-transition: opacity 0.3s ease; 
    -moz-transition: opacity 0.3s ease; 
    -o-transition: opacity 0.3s ease; 
    -ms-transition: opacity 0.3s ease; 
    transition: opacity 0.3s ease; 
}

a:hover { 
    opacity: .8; 
    -webkit-transition: opacity 0.1s ease; 
    -moz-transition: opacity 0.1s ease; 
    -o-transition: opacity 0.1s ease; 
    -ms-transition: opacity 0.1s ease; transition: 
    opacity 0.1s ease; 
}
.primaryContent .blockText ul {
    line-height: 2em;
}
/*--------------- FOOTER ---------------*/
/*logos*/
.partnerLogos li {
  display: inline-block;
  padding: .5em .5em .5em .5em; }

.footerContent .contentTitle {
  text-transform: uppercase; }

.footerContent .blockContainer:nth-child(4n+1) {
    clear: none !important;
    padding-top: 0; }

/*contact us text*/
.footerContent .blockContainer.blockWrap_a8abf9cfff19423ba03b47791a8ff77e { 
    width: 100% !important;
    margin-bottom: .5em;
}
/*copyright disclosure*/
.footerContent .blockContainer.blockWrap_f6e8066bdb19487e9affc16437ba2b50 {
    width: 100% !important;
}
.blockWrap_f6e8066bdb19487e9affc16437ba2b50 p {
    font-size: 10px;
}

/*--------------- HOME ---------------*/
/*video caption*/
.block_fee2514c0b8b4d518ca4830901639824 {
    position: relative;
    overflow: hidden;
}
.block_fee2514c0b8b4d518ca4830901639824 .customCaption {
    display: none;
    position: absolute;
    top: 36%;
    left: 5%;
    max-width: 320px;
}
.block_fee2514c0b8b4d518ca4830901639824 .customCaption .contentTitle {
    font-size: 20px;
}
.block_fee2514c0b8b4d518ca4830901639824 .customCaption p {
    font-size: 32px;
    font-weight: bold;
    border-top: 2px solid white;
}
.block_dc9c576bfc2d40d0aee40712580a0c3c a:last-child,
.block_cad616cd581e4f65970d7453969f7bc8 .blockText a:last-child,
.block_caf811b3005d437283fe0f94e33d83c1 .blockText a:last-child,
.block_ba9617951db04bde91ae27f1cda5f48e .blockText a:last-child,
.block_bc13c7a10c094009805aec41d7a920f5 .blockText a:last-child{
  background: #faa81a;
  color: white;
  font-family: brandongrotesquemedium,Arial,Verdana,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: 1em 1.25em; }

.block_dc9c576bfc2d40d0aee40712580a0c3c a:hover {
  background: #dea035;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s; }

/*grid gallery captions*/
/*round images*/
.block_c7829d1a5a264d5dba1d64acce840a51 .imgGridItem img {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  padding: .25em; }

.block_c7829d1a5a264d5dba1d64acce840a51 .customCaption {
  padding: 1em 0; }

.block_c7829d1a5a264d5dba1d64acce840a51 .customCaption .contentTitle {
  /*color: #26bcbc;*/
  font-size: 27px; }

.block_c7829d1a5a264d5dba1d64acce840a51 .customCaption p {
  color: white; }

/* VIDEO MODAL */
.blockWrap_fee2514c0b8b4d518ca4830901639824 {
  position: relative; }
  .blockWrap_fee2514c0b8b4d518ca4830901639824 .playButton {
    cursor: pointer;
    position: absolute;
    /*top: 60%;*/
    /*left: 5%;*/
    /*max-width: 500px; */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 105px;
    height: 105px;
    display: block; }
    .blockWrap_fee2514c0b8b4d518ca4830901639824 .playButton img {
      width: auto; }

.modal {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  padding: 0;
  margin: 0; }

.modal .fluid-width-video-wrapper {
  padding-top: 39.2%;
  /* keeps desired aspect ratio, change as needed */
  width: 70%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.modal .fluid-width-video-wrapper iframe {
  position: absolute;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%; }

a.closeModalBtn {
  width: 44px;
  height: 44px;
  color: #fff;
  background: transparent;
  font-size: 32px;
  line-height: 44px;
  position: absolute;
  top: 15px;
  left: 30px;
  z-index: 3;
  margin: -11px 0 0 -22px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #fff;
  color: rgba(255, 255, 255, 0.7); }

@media only screen and (max-width: 480px) {
  a.closeModalBtn {
    background-size: 10px;
    height: 10px;
    width: 10px;
    top: -40px;
    left: -40px; } }
    
/*--------------- AMENITIES ---------------*/
/* hide items list */
.blockWrap_fc628b22c7f54d0686b686140848a5fa {
	display: none;
}

/*--------------- FLOOR PLANS ---------------*/
.items_ea9b10736b174e7b80d554623fc3c2a7 .item img {
    background: white;
    background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  padding: .25em; }
/*--------------- GALLERY ---------------*/
.block_e1c38a3747ed4623b1386a0420e4a9c2 .imgRowItem {
    cursor: pointer;
}
/*--------------- SUSTAINABILITY ---------------*/
.block_a68b409d2a944d29961e635df88e74af .contentTitle {
  color: white;
  font-size: 24px; }

.items_a68b409d2a944d29961e635df88e74af .item .contentTitle {
  padding-bottom: 0; }

/*--------------- LOCATION ---------------*/
.items_uXwCUoucapOV6nMH .item .contentTitle {
  padding-bottom: 0; }


/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
  .block_c7829d1a5a264d5dba1d64acce840a51.cols3.imgMgn1 .imgGridItem {
    width: 100%;
    margin: auto;
    padding: 1em; 
    } 
}
@media only screen and (min-width: 768px) { 
    .block_fee2514c0b8b4d518ca4830901639824 .customCaption {
        display: block;
    }
    /* --------------- FOOTER --------------- */  
    .block_d3517bf3edad4e0397696d20e9082914,
    .block_c022484720314511b24fe3d3256ff5c0 {
        text-align: left;
    }
    .block_d44a99c39c6b4eaa9fbb7d0688efbe9e .contentTitle {
        font-size: 265%;
    }
    .blockWrap_a5af044bd7f849f99fe9fedc3e18efde {
        text-align: right;
    }
    .block_cf8a5336394a46fdaf1cdfa665066e9b .imgGridItem img {
        max-width: 200px;
    }
}
@media only screen and (min-width: 1024px) { 
   /*nav hover effect */
    .navContent ul li a::after {
    	position: absolute;
    	bottom: 100%;
    	left: 0;
    	width: 100%;
    	height: 2px;
    	background-size: cover;
    	background: #faa81a;
    	content: '';
    	opacity: 0;
    	-webkit-transition: opacity 0.5s;
    	-moz-transition: opacity 0.5s;
    	transition: opacity 0.5s;
    }
    .navContent ul li a:hover::after,
    .navContent ul li a:focus::after {
    	opacity: 1;
    }
}
@media only screen and (min-width: 1250px) { 
    .block_fee2514c0b8b4d518ca4830901639824 .customCaption {
        max-width: 500px;
    }
    .block_fee2514c0b8b4d518ca4830901639824 .customCaption .contentTitle {
        font-size: 30px;
    }
    .block_fee2514c0b8b4d518ca4830901639824 .customCaption p {
        font-size: 42px;
    }
}