.sp-caption-wrapper{
	  font-size: 47.4px;
    line-height: 0.9;
    letter-spacing: 4px;
    font-family: oswald;
    color: #fff;
		position: absolute;
		right: 0;		
}
.sp-caption-inner {
    border-bottom: 3px solid #b95730;
}
span.sp-square{
	width: 108px;
	height: 108px;
	border: 3px solid #b95703;
	display: inline-block;
	position: absolute;
}

@media (max-width: 991px){
	.sp-caption-inner {
    border-bottom: 2px solid #b95730;
}
	.sp-caption-wrapper{
		font-size: 29px;
	}
span.sp-square{
	width: 69px;
	height: 69px;
	border-width: 2px;
}	
}
/*Home Caption*/
#main-page-content .sp-caption-wrapper{
	top: 355px;
	z-index: 99;
	left: 0;
	right: auto;
}
#main-page-content .sp-caption{
	padding-left: 112px;
	padding-bottom: 10px;
	padding-right: 60px;
}
#main-page-content span.sp-square{
	  right: 42px;
    top: -28px;
}
@media (max-width: 991px){
	#main-page-content .sp-caption{
		padding-left: 56px;
		padding-bottom: 5px;
	}
#main-page-content span.sp-square {
    right: 56px;
    top: -23px;
}	
}
/*Floorplans Caption */

#floorplans-page-content .sp-caption-wrapper {
	top: 222px;
}

#floorplans-page-content .sp-caption-inner {
    border-bottom: 3px solid #b95730;
}

#floorplans-page-content .sp-caption {
    padding-bottom: 15px;
    position: relative;
    right: 85px;
}
#floorplans-page-content span.sp-square{
	left: 186px;
	top: -33px;
}

@media (max-width: 991px){
#floorplans-page-content .sp-caption-wrapper {
    top: 303px;
}
#floorplans-page-content .sp-caption {
    padding-bottom: 10px;
		right: 48px;
}
#floorplans-page-content span.sp-square{
	left: auto;
	top: -15px;
	right: 256px;
}
}

/*Features Caption*/

#features-page-content .sp-caption-wrapper{
top: 540px;
}
#features-page-content .sp-caption{
	position: relative;
	padding-bottom: 6px;
	padding-right:253px;
}
#features-page-content span.sp-square{
    top: -40px;
    left: 352px;
}
@media (max-width: 991px){
#features-page-content .sp-caption-wrapper{

}
#features-page-content span.sp-square {
    top: -22px;
    left: 236px;		
}
#features-page-content .sp-caption{
	padding-right: 150px
}
}
/*Gallery Caption*/

#gallery-page-content .sp-caption-wrapper{
	top: 219px;
	left: 0;
	right: auto;
}

#gallery-page-content .sp-caption{
	padding-left: 429px;
	padding-bottom: 12px;
}
#gallery-page-content span.sp-square{
    top: -28px;
}
#gallery-page-content span.sp-text{
	padding-left: 3px;
	line-height: 1;
}
@media (max-width: 991px){
	#gallery-page-content .sp-caption-wrapper{
		top: 260px;
	}
#gallery-page-content .sp-caption{
	padding-left: 209px;
	padding-bottom: 6px;
}
#gallery-page-content span.sp-square{
    top: -22px;
} 	
}
/*Location Caption*/
#location-page-content .sp-caption-wrapper{
	top: 419px;
}
#location-page-content .sp-caption{
	position: relative;
	padding-bottom: 15px;
	padding-right:267px;
}
#location-page-content span.sp-square{
    top: -32px;
    right: 290px;
}
@media (max-width: 991px){
#location-page-content .sp-caption-wrapper{
	top: 389px;
}
#location-page-content span.sp-square{
    top: -13px;
		right: 190px;
}
#location-page-content .sp-caption{
	position: relative;
	padding-bottom: 10px;
	padding-right:167px;
}
}
/*Inquire Caption*/
#inquire-page-content .sp-caption-wrapper{
	top: 358px;
	left: 0;
	right: auto;
}
#inquire-page-content .sp-text{
	padding-left: 110px;
}
#inquire-page-content .sp-caption{
	padding-bottom: 3px;
	padding-right: 100px;
}
#inquire-page-content span.sp-square{
	margin-left: 55px;
	top: -40px;
}
@media (max-width: 991px){
#inquire-page-content .sp-text{
	padding-left: 60px;
}
#inquire-page-content .sp-caption{
	padding-bottom: 5px;
	padding-right: 50px;
}
#inquire-page-content span.sp-square{
    margin-left: 26px;
    top: -30px;
}
}
/*Resident Caption*/
#resident-page-content .sp-caption-wrapper{
	top: 330px;
}
#resident-page-content .sp-caption-inner{
	padding-right: 313px;
}
#resident-page-content .sp-caption{
	padding-left: 49px;
}
#resident-page-content span.sp-square{
	top: -40px;
	left: 69px;
}
@media (max-width: 991px){
#resident-page-content .sp-caption-inner{
	padding-right: 150px;
}
#resident-page-content span.sp-square{
	top: -30px;
	left: 63px;
}
}

@media (max-width:490px){
	.sp-caption-wrapper,.straight-line{
		display: none;
	}
}

@media (min-width: 480px){
html[data-scroll*="top"] .see-more-holder .see-more{
	top: 0;
}
}
@media (min-width: 1300px){
	ul.nav.navbar-nav{
		padding:  0 71px;
	}
	
}
@media (max-width: 992px){
	.phone-address .phone{
		padding-top: 10px;
	}
}
@media (min-width: 767px){
	#features-page-content .intro-inner h1, #features-page-content .intro-inner h3{
		letter-spacing: 5px;
	}
	#features-page-content .intro-inner h1{
		font-size: 55.01px;
	}
	#features-page-content .intro-inner h3{
		font-size: 15.95px;
	}
}
.features-1 .features-main-wrapper{
	z-index: 3;
	position: relative;
}
.bulb-img{
	top: -26px;
}
#floorplans-page-content .intro-inner h3,#features-page-content .intro-inner h3{
	letter-spacing: 1.82px;
}
@media (min-width: 767px){
#floorplans-page-content	.intro-inner{
	top: 0;
	transform: none;
	padding-top: 61px;
}
}
.sp-text{
	position: relative;
	z-index: 3;
}

@media (max-width: 767px) and (orientation: landscape) {
.hero-image2.nav-space {
top: 0;
position: relative
}
.straight-line {
position: absolute
}
.img-header-container.nav-space {
height: auto !important;
padding-top: 0 !important;
}
.hero-image2.nav-space img {
display: block
}
.nav-wrapper {
position: static !important
}
.contact-info-block {
position: static !important
}
.fixed-footer-offset {
margin-bottom: 0
}
}