#floorplans-page-content .head-img{
	background-image: url('../img/floorplans/Floor-plans_header-photo.jpg');
	background-position: center;
}
@media (min-width: 490px){
#floorplans-page-content .head-img{
	min-height: 425px;
}
}
.floorplans-heading{
	position: relative;	
	text-align: center;
}
.fp-bed-text{
	color: #3c3728;	
	font-family: oswald;
	font-size: 35px;
}
.fp-bed-inner > div {
    display:block;
}
	.fp-bed-img{
		margin:0 auto; 
	}
@media(min-width: 486px){
.fp-bed-inner > div {
    display: inline-block;
		vertical-align: middle;
}
	.fp-bed-img{
		margin-left:auto;
	}
.fp-bed-text{
	transform: matrix(0,-1,1,0,0,0);
}
}
.fp-bed-type-selector .fp-bed-type-selector-desk{
    display: table;
    table-layout: fixed;
    width: 100%;
		text-align: center;
    max-width: 742px;
    margin: 0 auto;		
}

.fp-bed-type-selector .fp-bed-type-selector-desk > .fp-bed-wrapper {
    display: table-cell;
    width: 25%;
}
.fp-bed-inner {
    font-size: 0;
    margin: 0 auto;    
		border: 2px solid rgba(184, 86, 47,0);
}
.fp-bed-wrapper{
	cursor: pointer;
}
.fp-bed-wrapper.active .fp-bed-inner, .fp-bed-wrapper:hover .fp-bed-inner, .fp-bed-wrapper:focus .fp-bed-inner{
	border-color: rgba(184, 86, 47,1);
}
	.fp-bed-img img{
		height: 160px;
	}
	.one-bed .fp-bed-img{
		width: 46px;
	}
	.two-bed .fp-bed-img{
		width: 81px;
	}
	.three-bed .fp-bed-img{
		width: 76px;
	}
	.four-bed .fp-bed-img{
		width: 82px;
	}		
	.fp-bed-text{
		font-size: 18px;
	}
	.fp-bed-inner{
		max-width: 159px;
	}	
@media (max-width: 766px){
	.floorplans-heading{
		padding: 35px 15px 22px;
	}
.fp-info-inner > div {
	display: block;
}
.fp-info-main-wrapper {
		margin: 0 auto;
    padding: 35px 15px 29px 15px;
		width: 100%;
		text-align: center;
}
.fp-info-image{
	width:  100%;
	text-align: center;	
}
.fp-info-main-wrapper{
	margin-top: 50px;
}
.fp-other > div{
	margin-left: auto;
	margin-right: auto;
}
.fp-info{
	padding-bottom: 34px;
}
}
@media (min-width: 767px){
.fp-info-image{
	width:  calc(100% - 302px);
	text-align: center;	
}
.fp-info-inner > div {
	display: inline-block;
	vertical-align: middle;
}	
	.fp-bed-text {
		position: relative;
		left: -3px;
		line-height: 0.92;
			font-size: 35px;
	}
.floorplans-heading{
	min-height: 196px;
	}
.fp-info-main-wrapper {
    max-width: 302px;
    padding: 44px 0 23px 38px;
		width: 100%;
		text-align: left;
}	
}

@media (min-width: 992px){
	.fp-bed-inner{
		max-width: 256px;
	}
	.fp-bed-img img{
		height: 264px;
		margin-left:auto;
		transform: scaleY(1.09);
	}
	.one-bed .fp-bed-img{
		width: 77px;
	}
	.two-bed .fp-bed-img{
		width: 134px;
	}
	.three-bed .fp-bed-img{
		width: 127px;
	}
	.four-bed .fp-bed-img{
		width: 137px;
	}		
	.fp-bed-text{
		font-size: 56.47px;
	}
	.fp-bed-inner{
		padding: 18px 0px;
	}	
}
.fp-info-main-wrapper{
	background: url(../img/floorplans/fp-info-bg.jpg);
	background-size: cover;
}
.fp-title {
    font: 300 42.5px Oswald;
    color: #818181;
    line-height: 0.9;
		text-transform: uppercase;
}



.fp-info {
    color: #3c3728;
    font: 400 21px Montserrat;
}

.fp-info p {
    margin-bottom: 0;
		letter-spacing: 2px;
}
.fp-other > div:not(:first-child){
	font: 400 15px Montserrat;
	color: #fff;
	line-height: 0.8;
  background: #B95730;
	padding: 4px 0;
	text-align: center;
	letter-spacing: 2px;
}
.fp-other > div:not(:last-child){
	margin-bottom: 15px;
}
.fp-other-text {
    color: #818181;
    font: 400 21px Montserrat;
		line-height: 0.9;
		letter-spacing: 1.7px;
}
.fp-other .fp-download, .fp-other .fp-siteplan{
	max-width: 132px;
}
.fp-other .fp-zoom{
	max-width: 105px;
}
.fp-other .fp-lease{
	max-width: 185px;
}
.fp-title{
	padding-bottom: 46px;
}
.fp-info{
	padding-bottom: 40px;
}

.fp-info-inner{
	width: 100%;
	font-size: 0;
}

.fp-info-image img{
	margin:  0 auto;
}
.fp-info-container{
	padding: 51px 30px 37px;
}
@media(min-width: 993px){
.floorplan-main-page{
	padding-top: 53px;
}	
}
.fp-name-selector-inner {
    width: 100%;
    font-size: 0;
		text-align: center;
		padding-top: 85px;
}

.fp-name-full {
    display: inline-block;
    width: 135px;
    background-color: #B95730;
    margin: 0 10px;
    color: #fff;
    font: 400 16.5px Montserrat;
    line-height: 0.84;
    padding: 11px 0;
    text-align: center;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
}
.fp-name-full.active{
 background-color: #818181;
}
.fp-disclaimer{
	width: 100%;
	padding: 33px 41px;
	background: #fff;
	text-align: center;
}
.fp-disclaimer p{
	margin-bottom: 0;
	font-size: 12px;
	color: #231f20;
    max-width: 813px;
    margin: 0 auto;	
}
.fp-bed-type-selector-mobile,.fp-name-selector-mobile{
	text-align: center;
	width: 92%;
	max-width: 696px;
	margin: 0 auto;
	padding-top: 31px;
}
.fp-bed-type-selector-mobile p,.fp-name-selector-mobile p{
	margin-bottom: 0;
	color: #b95730;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	letter-spacing: 2px;
}
.fp-bed-type-selector-mobile select, .fp-name-selector-mobile select{
	  width: 100%;
    max-width: 696px;
    border-radius: 8px;
		background-size: 8px 14px;
    background: #fcfcfc;
    background: url(../img/dropdown_arrows.png), -moz-linear-gradient(top, #fcfcfc 0%, #fafafa 27%, #f3f3f3 38%, #f3f3f3 42%, #e8e8e8 54%, #eaeaea 77%, #eeeeee 92%, #f1f1f1 96%, #878787 100%);
    background: url(../img/dropdown_arrows.png), -webkit-linear-gradient(top, #fcfcfc 0%,#fafafa 27%,#f3f3f3 38%,#f3f3f3 42%,#e8e8e8 54%,#eaeaea 77%,#eeeeee 92%,#f1f1f1 96%,#878787 100%);
    background: url(../img/dropdown_arrows.png), linear-gradient(to bottom, #fcfcfc 0%,#fafafa 27%,#f3f3f3 38%,#f3f3f3 42%,#e8e8e8 54%,#eaeaea 77%,#eeeeee 92%,#f1f1f1 96%,#878787 100%);
		font-size: 18px;
    letter-spacing: 2px;
		height: 30px;		
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: 99%;
		cursor: pointer;
		text-transform: uppercase;
		color: #000;
}

@media (max-width: 991px){
	.fp-info p{
		line-height: 1;
	}
	.fp-name-selector-inner{
		display: none;
	}
	.fp-title{
		letter-spacing: 2px;
	}
}
@media (min-width: 992px){
	.fp-name-selector-mobile{
		display: none;
	}
	.fp-bed-type-selector .fp-bed-type-selector-desk {
		max-width: 1200px;
	}
.fp-info-container{
	padding: 102px 7.14% 63px;
}	
	.fp-title{
		font-size: 59.47px;
		letter-spacing: 5.5px;
	}
.fp-info-main-wrapper {
    max-width: 465px;
}
.fp-info-image{
	width:  calc(100% - 465px);
}
}
@media(min-width:1200px){
	.fp-name-full{
		width: 175px;
		letter-spacing: 3px;
	}
}
@media(max-width: 767px){
	.fp-name-selector-mobile{
		padding-top: 13px;
	}
	.fp-bed-type-selector-desk{
		display: none !important;
	}
	.fp-info-container{
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 768px){
	.fp-bed-type-selector-mobile{
		display: none;
	}
}
.fp-bed-type-selector-mobile{
	padding-top: 0;
}