/***Change Menu Breakpoint***/
@media (max-width: 1325px) {
    .tm-header-mobile {
        display:block!important;
    }
}
@media (min-width:960px) and (max-width:1325px) {
    .tm-header {
        display:none!important;
    }
}

.resi-footer-logo-light a {
fill: #fdf6ee !important;
}

/* Solid popover icon — single color pulse */
.tm-popover-items .el-marker {
  background-color: #455324;
  border: none;
  animation: solid-pulse 1.5s infinite;
  color: #fff; /* ensures the "+" stays visible */
}

@keyframes solid-pulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}



/* Adds a border radius to images on the left-bottom corner */

.left-border img {
	border-radius: 0 0 0 90px;
  display: inline-block;
  overflow: hidden;
  background-color: #fff6ed; 
}

.left-border img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
 	object-fit: cover;
}

.left-border-card {
border-radius: 0 0 0 90px;
}

.right-border-bottom img {
	border-radius: 0 0 90px 0;
  display: inline-block;
  overflow: hidden;
  background-color: #fff6ed; 
}

.right-border-bottom img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
 	object-fit: cover;
}

.right-border-top {
	border-radius: 0 90px 0 0;
  overflow: hidden;
}


.left-border-top .uk-tile-default {
		border-radius: 90px 0 0 0;
}

/* Adds a longer line to section titles */
.tm-section-title>::before {
    top: -375px;
    height: 350px;
}

/* Adds a border radius to images in a slideshow */
.heroSlideshow-leftBottom ul {
    border-radius: 0 0 0 90px;
}

.heroSlideshow-leftTop ul {
    border-radius: 90px 0 0 0;
}

.heroSlideshow-rightBottom ul {
    border-radius: 0 0 90px 0;
}

@media (max-width: 960px) {
#home-amenities-slider ul {
    border-radius: 0 0 0 0;
}
}


/* Adds a large downward arrow element */
.hero-arrow::after {
    content: "";
	position: relative;
	left: -15px;
    display: block;
    height: 100px;
    width: 100px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fdf6ee' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 1a.5.5 0 01.5.5v11.793l3.146-3.147a.5.5 0 01.708.708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 01.708-.708L7.5 13.293V1.5A.5.5 0 018 1z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px; 
}
.hero-arrow::after {
  content: "";
  position: relative;
  left: -15px;
  display: block;
  height: 100px;
  width: 100px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%230E1A30' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 1a.5.5 0 01.5.5v11.793l3.146-3.147a.5.5 0 01.708.708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 01.708-.708L7.5 13.293V1.5A.5.5 0 018 1z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px; 
}
.hero-arrow-dark::after {
  content: "";
  position: relative;
  left: -15px;
  display: block;
  height: 100px;
  width: 100px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%230E1A30' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 1a.5.5 0 01.5.5v11.793l3.146-3.147a.5.5 0 01.708.708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 01.708-.708L7.5 13.293V1.5A.5.5 0 018 1z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px; 
}

.hero-arrow-center::after {
    content: "";
    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%, -0%);00px;
		height: 100px;
    width: 100px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%230E1A30' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 1a.5.5 0 01.5.5v11.793l3.146-3.147a.5.5 0 01.708.708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 01.708-.708L7.5 13.293V1.5A.5.5 0 018 1z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px;  
}
.hero-arrow-center-dark::after {
    content: "";
    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%, -0%);00px;
		height: 100px;
    width: 100px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%230E1A30' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M8 1a.5.5 0 01.5.5v11.793l3.146-3.147a.5.5 0 01.708.708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 01.708-.708L7.5 13.293V1.5A.5.5 0 018 1z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px;  
}
/***Customize Subnav***/
@media only screen and (max-width: 767px) {
    
.el-nav .uk-subnav .uk-subnav-pill {
    margin: 0 auto !important;
 }   
.el-nav .uk-subnav .uk-subnav-pill li {  
    padding: 10px 0 !important;  
}
.uk-subnav a {
    font-size: .75rem !important;
    padding: 10px !important;
  }
}

/***Responsive Sizing***/

@media (max-width: 768px) {
.hero-arrow::after {
		height: 80px;
    width: 80px;
		position: relative;
		left: -10px;
}
	.hero-arrow-center::after {
		height: 80px;
    width: 80px;
}
}
