body{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0.1);
		-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;

}

img {
	border: none;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.nomarg {
	margin: 0 !important;
}
@font-face {
  font-family: 'Montserrat';
  src:url('../_fonts/Montserrat-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'MontserratBld';
  src:url('../_fonts/Montserrat-Bold.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}


.clear {
	clear: both;
}

.myClose, .myLeft, .myRight {display: none;}


/* 2019 */

.reserveddot {
	background-color: rgba(0, 0, 255, 1);
}
.community-select-wrapper {
	width: 1920px;
	height: 1080px;
	background: #fff url('../_img/2019/community-select-bg.jpg') 0 0 no-repeat;
	position: relative;
}
.csw-table-v2 {
	background: #fff url('../_img/2019/v2background.png') 0 0 no-repeat;
}
.community-select-header-bar {
	height: 160px;
	width: 100%;
	background-color: #0b6f51;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.csw-table-v2 .community-select-header-bar {

}
.csw-table .community-select-header-bar, .csw-table-v2 .community-select-header-bar {
	border-bottom: 20px solid #7dc34d;
}
.community-select-header-rotate {
	position: absolute;
	right: 40px;
}
.csw-table-v2 .community-select-header-rotate {
	left: 33px;
	z-index: 99999;
}
div.shoebox-btn {
	position: absolute;
	top:90px;
	right: 0;
	display: none;
}



.csw-table-v2 .community-select-header-logo {
	position: absolute;
	right: 64px;
}
.community-select-welcome-msg {
	position: absolute;
	top:284px;
	right: 50px;
	width: 750px;
}
.community-select-welcome-msg h1 {
	color: #7dc34d;
	font-family: futura-pt,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 156px;
	margin: 0px;
	padding: 0;
}
.community-select-welcome-msg p {
	color: #0b6f51;
	font-size: 36px;
	margin: 10px 0 10px 30px;
	padding: 0;
}
.community-select-welcome-msg h3 {
	color: #7dc34d;
	font-family: futura-pt,sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 37px;
	margin: 0 0 0 30px;
	padding: 0;
}
.community-select-welcome-msg h3 span {
	font-size: 66px;
	text-transform: uppercase;
}
.community-select-welcome {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.community-select-welcome h1 {
	font-family: futura-pt,sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #0b6f51;
	font-size: 147px;
	margin-left: 118px;
	margin-right: 30px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.community-select-welcome p {
	font-size: 80px;
	line-height: 40px;
	color: rgba(2, 100, 73, 0.72);
	/*color: blue;*/
	margin-right: 150px;
}
.community-select-select p {
	font-size: 26px;
	color: #006f51;
	text-align: center;
	margin: 0px 0 0 60px;
	padding: 0;
}
.table-css p {
	color: #7dc34d;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.table-css p span {
	font-size: 60px;
}
.community-select-pins {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 50px;
	margin-top: 50px;
}
.com-select-pins-king {
	justify-content: center !important;
}
.com-select-pins-king div:nth-child(2) {
	margin: 0 40px;
}
.csp-table {
	margin-top: 30px;
	margin-bottom: -25px;
}
.community-select-pins-round {
	position: absolute;
	top: 36px;
	left: 12px;
}

.community-select-pins div {
	margin: 0 -20px 0 -20px;
}
.community-select-pins div a img {

}
.community-select-footer-wrapper {
	position: absolute;
	bottom: 0;
}
.community-select-footer-top {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 72px;
	width: 100%;
}
.community-select-footer-top .community-select-footer-top-txt {
	color: #006f51;
	font-size: 45px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-right: 150px;
}
.footer-box-graphic {
	margin-bottom: -44px;
	z-index: 1000;
}

.community-select-footer-bottom {
	display: flex;
	/*position: absolute;
	bottom: 0;
	left: 0;*/
}
.fc-table .community-select-footer-bottom {
	position: absolute;
	bottom: 0;
	height: 50px;
}
.community-select-footer-bottom div span {
	display: block;
	background-color: #86cab8;
}
.fc-table .community-select-footer-bottom .community-select-blank {
	width: 1397px;
	background-color: #006f51;
}
.fc-table .community-select-footer-bottom .community-select-map-reset {
	width: 517px;
	margin-left: 6px;
	background: #7ec34e;
}
.fc-table .community-select-footer-bottom .community-select-map-reset a{
	line-height: 40px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 24px;
	background: #7ec34e;
}
.fc-table .footer-box-graphic {
	position: absolute;
	right: 0;
	bottom: 51px;
}


.community-select-footer-bottom a {
	display: block;
	background-color: #86cab8;
	color: #fff;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 28px;
	padding: 5px 24px;
}
.community-select-footer-bottom a.csfbOn{
	background-color: #006f51;
}
.community-select-ottawa {
	width: 1464px;
	margin-right: 6px;
	text-align: right;
}
.community-select-kingston {
	width: 450px;
}

.t-wrapper {
	width: 1920px;
	height: 1080px;
	position: relative;
}
.t-wrapper img {display: block;}
.landing-rotate {
	position: absolute;
	top: 30px;
	left: 30px;
}
.fc-table .com-homes-header {
	height: 130px;
	background: #7ec34e;
}
.fc-table .com-homes-sub-header {
	height: 50px;
	background: #bede83;
	line-height: 50px;
}
.fc-table .com-homes-sub-header p {
	font-size: 34px;
	font-weight: 600;
	color: #0b6f51;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	padding: 0;
	margin: 0 0 0 500px;
}
.com-homes-rotate {
	position: absolute;
	top:10px;
	right: 20px;
}
.fc-table .com-homes-header-logo {
	right: 218px;
	top: 20px;
	max-width: 300px;
}
.fc-table .com-homes-header-logo img {
	display: block;
	width: 100%;
	height: auto;
}
.com-header-blurb {
	position: absolute;
	top:30px;
	left: 500px;
}
.com-tam-logo {
	position: absolute;
	top:120px;
	left: 698px;
	z-index: 100;
}
.com-rec-design {
	position: absolute;
	top: 210px;
	left: 528px;
	z-index: 100;
}
.com-fc-pin {
	position: absolute;
	left: 68px;
	top: 103px;
	z-index: 110;
}
.com-fc-welcome {
	position: absolute;
	top:330px;
	z-index: 90;
}
.com-back-to-com-btn {
	position: absolute;
	left: 0;
	top:705px;
	z-index: 120;
clip-path: polygon(50% 0%, 83% 0, 96% 81%, 100% 100%, 0 100%, 0% 60%, 0 0);

}
.com-sec-select {
	position: absolute;
	top:536px;
	left: 384px;
	z-index: 80;
	display: flex;
	justify-content: space-between;
	width: 1536px;
}
.com-sec-select .com-sec {
	width: 376px;
	height: 371px;
	overflow: hidden;
}
.com-sec-select .com-sec .filler img {

}
.com-sec-img {

}
.com-sec-txt {
	background-color: #99ca3c;
}
.com-sec-txt a {
	color: #fff;
	font-size: 33px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 78px;
	width: 100%;
}
.com-footer-boxes {
	position: absolute;
	bottom: 0;
	left: 0;
}

.shoebox-footer {
	position: absolute;
	bottom: 20px;
	right: 0;
}
.shoebox-footer img {
	max-width: 500px;
	width: 500px !important;
	height: auto;
}

div.holiday-footer {
	position: absolute;
	bottom:0px;
	left: 350px;
	z-index: 9999;
}
div.holiday-footer img {
	max-width: 500px;
	width: 500px !important;
	height: auto;
}
div.winter-spring-day {
	position: absolute;
	bottom:55px;
	right: 260px;
	z-index: 9999;
}
div.winter-spring-day img {
	max-width: 500px;
	width: 500px !important;
	height: auto;
}



.com-homes-header-logo {
	position: absolute;
	top:32px;
	right: 85px;
}
.com-homes-logo {
	position: absolute;
	top:25px;
	left: 30px;
	z-index: 100;
}

.fc-table .com-homes-side-box-design {
	position: absolute;
	top: 510px;
	right: 0;
	z-index: 100;
}
.com-homes-side-box-design {
	position: absolute;
	top:158px;
	right: 0;
	z-index: 100;
}

.com-homes-content {
	display: flex;
	/*justify-content: space-between;*/
	margin-left: 30px;
}
.com-homes-inner-nav {
	width: 471px;
	margin-top: 146px;
}
.com-homes-inner-nav-cc {
	margin-top: 146px;
}
.com-homes-inner-nav a {
	width: 435px;
	height: 78px;
	padding-right: 26px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff;
	display: block;
	background: #bede83;
	text-align: right;
	color: #0b6f51;
	font-size: 30px;
	line-height: 78px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
}

.com-homes-inner-nav-fc a {
	background: #86cab8;
}

.com-homes-inner-nav a.com-homes-inner-nav-on {
	/*background-image: url('../_img/2019/com-inner-nav-arrow.jpg');
	background-position: 435px 0;
	background-repeat: no-repeat;
	background-color: #7ec34e;
	padding-right: 60px;
	width: 471px;*/
	background: #0b6f51;
	color: #fff;
}
.com-homes-inner-nav a.com-homes-inner-nav-on span {
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}
a.com-homes-inner-nav-compare {
	background-color: #86cab8;
	font-weight: 700;
	background-image: url('../_img/2019/compatre-icon.png');
	background-position: 90px 15px;
	background-repeat: no-repeat;
}


.com-table-side-banner {
	position: absolute;
	top:267px;
}
.fc-com-table-side-nav {
	display: flex;
	flex-direction: column;
	position: absolute;
	top:540px;
	left: 0;
	width: 460px;
}
.fc-com-table-side-nav a {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 78px;
	padding-right: 20px;
	background: #bede83;
	font-size: 28px;
	color: #0b6f51;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	border-top:2px solid #fff;
}
.fc-com-table-side-nav a.fctsnBTAC {
	background: #0b6f51;
	color: #bede83;
}
.fc-com-table-side-nav a.fctsnOn {
	background: #7ec34e;
	color: #fff;
}

.com-sitemap-container {
	position: absolute;
	left: 480px;
	top:220px;
}

.com-sitemap-box-design {
	position: absolute;
	bottom: 0;
	right: 30px;
}

.community-output {
	width: 1400px;
	height: 770px;
	overflow: hidden;
	position: absolute;
	left: 495px;
	top:185px;
}
.com-gallery-output {
	width: 1400px;
	height: 770px;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	left: 495px;
	top:185px;
}

.fc-table .com-homes-output {
	position: absolute;
	top: 150px;
	right: 40px;
}
.com-homes-output {
	width: 1250px;
	height: 800px;
	margin: 30px 40px 30px 80px;
	padding-right: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow-y: scroll;
	overflow-x: hidden;
}
.com-homes-zoom {
	margin: 30px 0;
	padding-right: 0;
	position: relative;
	width: 1377px;
	overflow-y: hidden;
}

.com-homes-home {
	width: 380px;
	margin: 40px 0;
}
.com-homes-home-img {
	width: 380px;
	height: 304px;
	overflow: hidden;
	position: relative;
}
.com-homes-home-img img {
	display: block;
	width: 100%;
	height: auto;
}
.com-homes-home-name {
	background-color: rgba(127, 194, 78, 0.85);
	width: 100%;
	position: absolute;
	top:0;
	text-align: center;
	padding: 10px 0;
	font-size: 30px;
	color: #fff;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.com-homes-home-info {
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #006f51;
	font-size: 22px;
	display: flex;
	justify-content: space-between;
	margin: 10px 0 20px 0;
}
.com-homes-home-info div {
	display: flex;
	margin: 0 15px;
}
.com-homes-home-info span {

}
.com-homes-home-info img {
	margin-right: 20px;
}
.com-homes-home-info input[type="checkbox"] {
	display: block;
	width: 30px;
	height: 30px;
 }
.com-homes-home-view {
	text-align: center;
}
.com-homes-home-view a {
	background-color: #7ec34e;
	color: #fff;
	font-size: 18px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 2px 10px;
	border-radius: 10px;
	border:1px solid #006f51;
}

.com-footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.table-footer {
	display: flex;
	justify-content: space-between;
}
.table-footer a {
	color: #0b6f51;
	font-size: 28px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	background: #86cab8;
	display: flex;
	align-items: center;
	height: 70px;
	line-height: 70px;
	padding: 0 13px;
}
.community-table-footer a {
	flex: 1;
	margin: 0 2px;
	text-align: center;
	display: block;
}

.table-footer a img {

}
.table-footer a.tfOn {
	color: #fff;
	background: #0b6f51;
}
.com-footer-nav {
	height: 79px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom:0px;
	left: 0;
	z-index: 90;
}
.com-footer-nav-short {
	justify-content: flex-start !important;
}
.com-footer-nav a {
	width: 377px;
	display: block;
	height: 79px;
	background: #bede83;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 26px;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.com-footer-nav-short a {
	margin-right: 10px !important;
}
.com-footer-nav a.com-footer-all {
	color: #fff;
	background-color: #0b6f51;
}
.com-footer-nav a.com-footer-all img {
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);        /* FF */
  -o-transform: rotate(180deg);          /* Opera */
  -ms-transform: rotate(180deg);         /* IE9 */
  transform: rotate(180deg);             /* W3C compliant browsers */
}
.com-footer-nav a.com-footer-on {
	background: #99ca3c;
}
.com-footer-design {
	position: absolute;
	bottom:62px;
	left: 0;
	z-index: 80;
}


/* end 2019 */


#blnOptionFloor {
	transform: scale(2);
	margin: 15px 10px 15px 0;
}


/* Layout Styles */




#main-container {
  width: 1920px;
  height: 1080px;
  position: relative;
}


.homepage-logo-box {
	float: left;

}
.homepage-hero-box {
	float: left;
	position: relative;
}
.homepage-hero-banner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}


.content-bottom .homepage-tilebox {
	margin-right: 6px;
	float: left;
	width: 478px;
	margin-top: 5px;
}
.homepage-tilebox {
	margin-right: 6px;
	float: left;
	background: #4e4e50;
}
.homepage-tilebox-img img {
	display: block;
}
.homepage-tilebox-btn {
	text-align: center;
	height: 94px;
}
.last-htilebox {
	    max-height: 404px;
    overflow: hidden;
    width: 476px;
    margin: 0 0 0 6px;
}
.last-htilebox img {
	width: 100%;
	height: auto;
	display: block;
}

.fc-btn {
	background: #4e4e50;
}
.cc-btn {
	background: #4e4e50;
}
.tm-btn {
	background: #000;
}
.pc-btn {
	background: #507282;
}
.rv-btn {
	background: #4d4d62;
}
.sc-btn {
	background: #000;
}
.wh-btn {
	background: #4e4e50;
}
.homepage-tilebox-btn a{
	display: block;
	color: #fff;
	font-family: 'MontserratBld';
	font-size: 36px;
	line-height: 94px;
}
.homepage-tilebox-btn img {

}

.tilebox-on {
	background: #95b6df;
}
.fc-tilebox-on {
	background: #95b6df;
}
.cc-tilebox-on {
	background: #717173;
}
.ccv-tilebox-on {
	background: #717173;
}
.tm-tilebox-on {
	background: #404040;
}
.pc-tilebox-on {
	background: #7895a4;
}
.rv-tilebox-on {
	background: #7a7a89;
}
.sc-tilebox-on {
	background: #404040;
}
.wh-tilebox-on {
	background: #717173;
}
.tilebox-on a img {
	margin: 0 0 5px 0;
}


.top-bar img {
	display: block;
}

.content-bottom {

}


.elevations-details {

}



.elevations-details-title {
	font-size: 26px;
	color: #000;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
.elevations-details-title span {
	color: #95b6df;
	font-family: 'MontserratBld';
	font-size: 40px;
	font-weight: 700;
}
.fc-color {
	color: #95b6df !important;
}
.cc-color {
	color: #c49a6c !important;
}
.tm-color {
	color: #a4cc39 !important;
}
.pc-color {
	color: #1b75bc !important;
}
.rv-color {
	color: #3fb981 !important;
}
.sc-color {
	color: #f5a800 !important;
}
.wh-color {
	color: #600b00 !important;
}
.elevations-features {
	color: #5c5a5a;
	font-size: 21px;
	margin: 15px 0 0 0;
}
.elevations-features span {
	margin-right: 40px;
}
.elevations-features span img {
	vertical-align: middle;
}

.elevations-details-compare {
	float: left;
	width: 520px;
	margin: 0 40px 0 0;
}

.home-floorplan-container-compare {
	 height: 850px;
	 overflow-x: scroll;
	white-space: nowrap;
	width: 3000px;
}


.lay-rgt-con-hs-compare {
	float: left;
	width: 1526px;
	padding: 0;
	margin-left: 50px;
	margin-top: 40px;
	height: 846px;
	overflow: scroll;
	overflow-x: scroll;
	white-space: nowrap;
}

.compareTitle {
	font-size: 19px;
	color: #000;
	font-weight: bold;
}

.compareFirstFloor {
	height: 850px;
}

.compareSecondFloor {
	height: 850px;
}

.compareBasement {
	height: 850px;
}

.compare-details-btn {
	background: #95b6df;
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 20px 0;
}


.floorplans-btns {

}
.floorplans-btns a {
	color: #000;
	font-size: 22px;
	line-height: 85px;
	font-weight: bold;
	background: #e7e7e7;
	display: block;
	width: 283px;
	height: 85px;
	border-bottom: 1px solid #c9c9c9;
	text-indent: 30px;
}
.floorplans-btns a.fpbactive {
	background: #c9c9c9;
}

.floorplans-optional {
	margin-top: 50px;
}

.floorplans-left {
	float: left;
	width: 283px;
}
.floorplans-right {
	float: left;
	margin-left: 30px;
	width: 800px;
	height: 800px;
	margin: 0 auto;

}
.floorplan-container {
	text-align: center;
	height: 780px;

}
.floorplan-container img {
	width: inherit !important;
}

.gallery-photos-container {
	margin:0;
}
.home-photos-container {
	margin-top: 40px;
}
.home-photos-container div.land, .gallery-photos-container div {
	width: 358px;
	height: 237px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.home-photos-container div.or, .gallery-photos-container div {
	width: 237px;
	height: 358px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.home-photos-container div img, .gallery-photos-container div img {
	width: 100%;
	height: auto;
	display: block;
}


.sitemap-left-col {
	width: 380px;
	float: left;
}
.sitemap-left-col a {
	width: 380px;
	margin-bottom: 30px;
	display: block;
}
.sitemap-left-col a img {
	width: 100%;
	height: auto;
	display: block;
}

.sitemap-right-col {
	float: left;
	margin-left: 30px;
}

/* Select Screen */
.comm-select-top-bar img {display: block;}
.comm-select-body {
	background-color: #ebebeb;
	background-image: url('../_img/comm-select-bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 987px;
	width: 1920px;
	margin: 0 auto;
	text-align: center;
}
.comm-select-body h1 {
	color: #505050;
	font-family: 'MontserratBld';
	font-size: 64px;
	margin: 0;
	padding: 20px 0 0 0;
}
.comm-select-body h4 {
	color: #505050;
	font-family: 'MontserratBld';
	font-size: 32px;
	margin: 0;
	padding: 0 0 20px;
}
.comm-select-body a {
	display: inline-block;
	margin: 20px 12px;
}
.comm-select-body a img {
	display: block;
}


/* Imported */

.lay-lft-con {
	float: left;
	width: 344px;
}
.lay-rgt-con {
	float: left;
	width: 1441px;
	padding: 30px 22px 0 26px;
	height: 983px;
}

.lay-home-btn {
	background: #c2c2c2;
	font-family: 'MontserratBld';
	color: #000;
	font-weight: 700;
	font-size: 30px;

}
.lay-home-btn a {
	color: #000;
	display: block;
	height: 80px;
	line-height: 80px;
	padding: 0 0 0 32px;
}
.home-left-arrow {
	padding: 0 0 4px 0;
}


.lay-section-select {
	width: 228px;
	float: left;
	background: #c2c2c2;
	height: 903px;
}

.lay-section-select a img {
	display: block;
}

.lay-search {
	float: left;
	width: 344px;
	/*background: #86cab8;*/
	height: 797px;
	 overflow: scroll;
}
.cc-lay {
	background-image: url('../_img/cc-side-bg.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.fc-sidebar {
	background-image: none;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.cc-sidebar {
	background-image: url('../_img/cc-sidebar-logo.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.tm-sidebar {
	background-image: url('../_img/tm-sidebar-logo.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.pc-sidebar {
	background-image: url('../_img/pc-sidebar-logo.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.rv-sidebar {
	background-image: url('../_img/rv-sidebar-logo.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.sc-sidebar {
	background-image: none;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.wh-sidebar {
	background-image: none;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.inner-search-btn {
	background: #d4d4d4;
	font-family: 'MontserratBld';
	color: #000;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	display: block;
	height: 85px;
	line-height: 85px;
	width: 100%;
}

.inner-search-btn-change {
	background: #0b6f51 url('../_img/search-refresh-ico.jpg') 30px 25px no-repeat;
	color: #fff;
	text-indent: 30px;
}

.inner-search-btn-change2 {
	background: #0b6f51 url('../_img/search-refresh-ico.jpg') 30px 25px no-repeat;
	color: #fff;
	text-indent: 30px;
}


/*
.inner-search-btn:hover {
	background: #0b6f51 url('../_img/search-refresh-ico.jpg') 30px 25px no-repeat;
	color: #fff;
	text-indent: 30px;
}
*/

.inner-search-btn.on {
	background: #0b6f51 url('../_img/search-refresh-ico.jpg') 30px 25px no-repeat;
	color: #fff;
	text-indent: 30px;
}
.inner-search-btn-refresh {
	background: #0b6f51;
	font-family: 'MontserratBld';
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	display: block;
	height: 85px;
	line-height: 85px;
}

.search-fld-container {
	border-bottom: 1px solid #c9c9c9;
}
.search-fld-container a {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 23px;
	font-weight: 700;
	margin: 0;
	display: block;
	padding: 26px 20px;
}
.search-fld-container a span {
	font-size: 13px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 -10px 2px;
	display: block;
}
.search-fld-container a img {
	float: right;
	margin: 8px 0 0 0;
}


.search-result-container {
	 height: 953px;
	 overflow: auto;

}

/*
.search-result-container div {
	width: 332px;
	margin: 4px;
	display: inline-block;
}
.search-result-container img {
	width: 100%;
	height: auto;
}
*/

.search-options-container {
	/*display: none;*/
	padding: 0 20px;
}

.search-option {
	margin: 10px 0;
}
.search-option:first-child {
	margin-top: 0 !important;
}
/* Custom Check Box */
.chk
{
    display:inline-block;
    height: 35px;
    border-radius:0;
    padding:0;
    border:none;
    cursor:pointer;
}
.chk[checked]{
    background-image: url(../_img/filter-check-on.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
.chk[unchecked]{
    background-image:url(../_img/filter-check-off.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
input[type=checkbox]
{
    display:none;
}
.chk div {
	margin-left: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	background: #d4d4d4;
	height: 35px;
	width: 180px;
	line-height: 35px;
	text-indent: 10px;
}
/* Floorplan styles */
.lay-rgt-con-fp {
	float: left;
	width: 1441px;
	padding: 15px 15px 0 15px;
	height: 983px;
}
.home-floorplan-container {
	 /*height: 779px;*/
	 height: 850px;

}

.floorplan-nav {
	margin: 20px 0 0 60px;
}
.en {
	margin: 28px 0 0 60px;
}
.floorplan-nav a {
	display: inline-block;
	background: #e7e7e7;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 85px;
	line-height: 85px;
	padding: 0 45px;
	border-right: 1px solid #d4d4d4;
}
.floorplan-nav a:last-child{
	border: none;
}
.floorplan-nav a:hover {
	background:#d4d4d4;
}
.floorplan-nav a.fpon {
	background:#d4d4d4;
}

.floorplan-filter {
	float: left;
	width: 172px;
	margin-left: 60px;
}
.floorplan-filter-title {
	font-family: 'MontserratBld';
	font-weight: 700;
	font-size: 20px;
	color: #95b6df;
	padding: 0;
	margin: 30px 0 5px 0;
}
.floorplan-filter-title-img {
	padding: 0;
	margin: 0;
}

.floorplan-result {
	float: left;
	text-align: center;
	width: 950px;
	margin: 10px auto 0 auto;
}
.floorplan-footer {
	position: fixed;
	bottom: 0;
	height: 174px;
	width: 100%;
	background: #e6f0ed;
	margin: 0 0 0 -15px;
}
.floorplan-footer-title {
	font-family: 'MontserratBld';
	font-weight: 700;
	font-size: 39px;
	color: #0b6f51;
	padding: 0;
	margin: 50px 0 0 67px;
}
.floorplan-footer-info {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	color: #5c5a5a;
	padding: 0;
	margin: 0 0 0 67px;
}

.floorplan-options-container {
	/*display: none;*/
	padding: 0;
}

.floorplan-option {
	margin: 10px 0;
}

/* Custom Check Box */
.fp-chk
{
    display:inline-block;
    height: 35px;
    border-radius:0;
    padding:0;
    border:none;
    cursor:pointer;
}
.fp-chk[checked]{
    background-image: url(../_img/filter-check-on.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
.fp-chk[unchecked]{
    background-image:url(../_img/filter-check-off.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
input[type=checkbox]
{
    display:none;
}
.fp-chk div {
	margin-left: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	background: #d4d4d4;
	height: 35px;
	width: 248px;
	line-height: 35px;
	text-indent: 10px;
}

/* Elevations */

.elevations-back-link {
	font-family: 'MontserratBld';
	font-weight: 700;
	font-size: 30px;
	color: #000;
	margin-left: 25px;

}
.elevations-result {
	padding: 18px 0 0 0;
	height: 800px;

}
.elevations-lrg {
	width: 1141px;
	float: left;
}

.elevations-lrg img {
	/*width: 100%;
	height: auto;*/
}

.elevations-options {
	float: left;
	width: 275px;
	margin-left: 45px;
	overflow: scroll;
	height: 800px;
}
.elevations-options img {
	width: 100%;
	height: auto;
}
.elevations-options a {

}

.elevations-options a.eo-off, .elevations-options a.eo-off p{
	opacity: 0.5;
	color: #acacac !important;
}
.elevations-options a p {
	padding: 0;
	margin: 0 0 20px 0;
	color: #0b6f51;
	font-family: 'MontserratBld';
	font-weight: 700;
	font-size: 25px;
}



/* Home Styles */

.lay-rgt-con-hs-nm {
	float: left;
	width: 1576px;
	padding: 0;
	margin: 0;
	height: 888px;
	overflow: scroll;
}


.lay-rgt-con-hs {
	float: left;
	width: 1526px;
	padding: 0;
	margin-left: 50px;
	margin-top: 40px;
	height: 846px;
	overflow: hidden;
}


.lay-rgt-con-hs-scroll {
	float: left;
	width: 1526px;
	padding: 0;
	margin-left: 50px;
	margin-top: 40px;
	height: 846px;
	overflow: scroll;
}


.home-style-container {
	 height: 953px;
	 overflow: auto;
}
.home-style-btn {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	display: block;
	background: #86cab8;
	padding: 0 0 0 25px;
	height: 85px;
	line-height: 85px;
	border-bottom: 2px solid #fff;
}
.home-style-btn:hover {
	background: #d4d4d4;
}
.home-style-btn-active {
	/*background: #d4d4d4;*/
	background: #0b6f51;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	display: block;
	padding: 0 0 0 25px;
	height: 85px;
	line-height: 85px;
	border-bottom: 2px solid #fff;
}

.qr-btn {
	text-align: center;
	background-color: #4fa8ac;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	display: block;
	padding: 40px 10px;
	border-bottom: 2px solid #fff;
}


.amenityActive {
	background: #d4d4d4;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	display: block;
	padding: 0 0 0 25px;
	height: 85px;
	line-height: 85px;
	border-bottom: 1px solid #d4d4d4;
}


.home-style {
	width: 29%;
	margin: 2%;
	display: inline-block;
}
.home-style img {
	width: 100%;
	height: auto;
}
.home-style p {
	padding: 0;
	margin: 5px 0;
}
.home-style-title {
	font-family: 'MontserratBld';
	font-size: 26px;
	font-weight: 700;
	color: #95b6df;
}
.home-style-info {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #959595;
}


#map-canvas {
	width: 100%;
	height: 870px;
}


/* CCV */

.ccv-header {

}
.ccv-header div {
	display: inline-block;
	vertical-align: middle;
}
.ccv-header div p {
	color: #28292d;
	font-size: 23px;
}
.ccv-header div p strong {
	font-size: 33px;
	font-weight: 700;
}

.ccv-header-logo {
	width: 274px;
}
.ccv-header-txt {
	width: 486px;
	margin-left: 40px;
}
.ccv-header-community {
	margin-left: 40px;
}


.ccv-header-nav {
	margin-top: 40px;
	background-color: #fff;
	z-index: 1000;
}
.ccv-header-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ccv-header-nav ul li {
	float: left;
	border-right: 1px solid #c2c2c2;
}
.ccv-header-nav ul li a {
	display: block;
	background-color: #e7e7e7;
	padding: 30px 50px;
	color: #000;
	font-size: 22px;
	font-weight: 700;
}
.ccv-header-nav ul li:last-child {
	border-right: none;
}
.ccv-header-nav ul li a:hover, .ccv-header-nav ul li a.ccv-header-navOn {
	background-color: #d4d4d4;
}



/* Lightbox gallery */
.lgrow {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  width: 100%;
}

/* Create four equal columns that sits next to each other */
.lgcolumn {
  flex: 33.3%;
  max-width: 33.3%;
  padding: 0 4px;
}

.lgcolumn img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  height: auto;
  display: block;
}
