.floor_plan_section {	padding: 40px 10px;	max-width: 1000px;}.floor_plan_section h1 {	font-family: Roboto;	font-weight: bold;	color: #2671af;	text-align: center;	margin-bottom: 20px;	font-size: 30px;}.floor_plan_section_content {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-align-items: flex-start;	align-items: flex-start;	-webkit-justify-content: center;	justify-content: center;	list-style: none;}.floor_plan_section_content li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 280px;	padding: 10px;}.floor_plan_section_content li.main {	text-align: justify;    line-height: 30px;	min-width: 380px;	padding-right: 30px;}.floor_plan_section_content li.image img {	display: block;	margin: 0 auto;}.floor_plan_section_cta:empty {	display: none;}.floor_plan_section_cta {	display: block;    color: white !important;	text-decoration: none !important;	text-align: center;	max-width: 160px;    padding: 12px;    font-size: 16px;    margin: 20px auto 20px auto;    background-color: #5cb85c;    border: 1px solid #4cae4c;	border-radius: 4px;	line-height: 1.0;}.floor_plan_section_cta:hover {	background-color: #449d44;    border-color: #398439;}.floor_plan_section_cta:active {    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);    background-color: #398439;    border-color: #255625;}@media only screen and (max-width: 650px) {	.floor_plan_section h1 {		margin-bottom: 0px;	}	.floor_plan_section_content {		display: block;	}	.floor_plan_section_content li.main {		text-align: justify;		line-height: 30px;		min-width: 280px;		padding-right: 10px;	}}