html, body { overflow-x: hidden; padding: 0; margin: 0;}
body { font-family: 'Poppins', sans-serif; }
body.page-template-default, body.single-community  { padding-top: 150px; }

a:hover {text-decoration: none;}
/* On page anchor tags */
a.anchor {display: block; position: relative; top: -130px; visibility: hidden; }

/* Remove the interactive options, like ask a question */
.sidx-primary-actions {
	display: none !important;
}
/* Changing solor and size of listing status */
.sidx-container .sidx-search-results .sidx-mls-details .sidx-mls-info{
	font-size:   18px!important;
	color: #c42032  !important;
	margin-top: 8px;
}

/* ---------------------------------------
	= IMG STYLES
-----------------------------------------*/
img.alignright {float: right; margin: 0 0 1em 1em; }
img.alignleft {float: left; margin: 0 1em 1em 0; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto; }
.alignright {float: right; }
.alignleft {float: left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; }
img {max-width: 100%; }
.img-circle {border: 6px solid #fff; box-shadow: 2px 2px 10px #999; }
.img-circle:hover {border: 6px solid rgba(0,0,0,0.1); box-shadow: 2px 2px 10px #999; }
.full-img {
    width: 100%;
}

/* ---------------------------------------
	= Padding Styles
-----------------------------------------*/
.pad20 { padding: 20px 0; }
.pad40 { padding: 40px 0; }
.pad60 { padding: 60px 0; }
.pad80 { padding: 80px 0; }
.pad100 { padding: 100px 0; }
.pad120 { padding: 120px 0; }

/* ---------------------------------------
	= BUTTONS
-----------------------------------------*/
.btn {color:#fff !important; border-radius: 0px; text-transform: uppercase; font-size: 18px; padding: 15px 35px; cursor: pointer;}
.btn:hover { color:#fff; } 
.btn-primary {color: #fff;background-color: #063f72; border: none;}


/* ---------------------------------------
	= Top Row
-----------------------------------------*/
#top-row { padding: 10px 0; text-transform: uppercase; color: #6d6d6d; position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 9999;}
	#top-row p { margin: 0; padding: 0;  font-size: 14px;}
	#top-row a { color: #6d6d6d; margin-left: 10px;}
	#top-row a:hover { color: #003e71;}
	#top-row .col-xs-6:nth-child(2) { text-align: right; }
	#top-row hr { 
		max-width: 85%; 
		margin-top:10px;
		margin-bottom: 0px;
		border: 0;
		border-top: 1px solid #eee;
	}
	#top-row hr.left{
		margin-left: 0;
	}
	#top-row hr.right{
		margin-right: 0;
	}

#logo { text-align: center; z-index: 9999; position: relative; max-width: 300px; margin: 0 auto; margin-top: 5px; }


/* ---------------------------------------
	= Navigation
-----------------------------------------*/
#navigation { margin-top: 20px; }
	#navigation .container { max-width: 900px; }

.navbar-default {
    background: transparent;
    border: none;
}
.navbar { margin-bottom: 0; }
.nav>li>a { color: #333; text-transform: uppercase; font-size: 16px; }
.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:active {
    text-decoration: none;
    background: transparent;
    color: #003e71;
}

.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background: transparent;
}

.navbar { box-shadow: 0 2px 2px -2px rgba(0,0,0,0.1);}


/* Hamburger "X" on open */
.navbar-toggle {border: none; background: transparent !important; margin-top: 5px;}
.navbar-fixed-top .navbar-toggle {border: none; background: transparent !important; margin-top: 50px;}


.navbar-toggle:hover {background: transparent !important; }
.navbar-toggle .icon-bar {width: 22px; transition: all 0.2s; }
.navbar-toggle .top-bar {transform: rotate(45deg); transform-origin: 10% 10%; }
.navbar-toggle .middle-bar {opacity: 0; }
.navbar-toggle .bottom-bar {transform: rotate(-45deg); transform-origin: 10% 90%; }
.navbar-toggle.collapsed .top-bar {transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar {opacity: 1; }
.navbar-toggle.collapsed .bottom-bar {transform: rotate(0); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent; }
    

/* Nav styles after scrolled */
.navbar-fixed-top { background: #fff; top: 40px;}
.navbar-brand img { max-width: 200px;  }
.navbar-brand {height: auto; padding: 12px 15px 10px; }
.navbar-fixed-top .navbar-right { padding-top: 32px; }

.navbar-fixed-top .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 35px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a {
    color: #06447a;
    background-color: transparent;
}


/* ---------------------------------------
	= Home - Image Rotator
-----------------------------------------*/
#content {text-align: center;background: rgba(0,0,0,0.2); }
#content {padding: 300px 0 300px;}
	#content h2 {text-transform: uppercase; font-size: 40px; line-height: 0.9; color: #fff; text-shadow: 1px 1px 3px #222; font-weight: 400;}
	#content .btn-intro {margin: 15px 10px;text-transform: uppercase;text-shadow: 1px 1px 3px #222;padding: 25px 40px;}



/* ---------------------------------------
	= Home - Split Panels
-----------------------------------------*/

#split-container{
  height:100%;
  max-height: 525px;
  width:100%;
  font-size:0;
  margin: 0;
  position: relative;
}
.split{
  display:inline-block;
  vertical-align:top;
  width:50%;
  min-height: 525px;
}

/*.split:nth-child(2){}*/
.split-content {
  margin-top: 18%;
  vertical-align: middle;
  padding: 0 15%;
}
.split-content h2 {color: #0a457d;font-weight: 400;font-size: 40px;}
.split-content p {font-size: 17px; font-weight: 200; color: #464034;}
.split-content p a { float: right; margin-top: 10px; color: #4f4f45; font-size: 20px;  font-weight: 400;}
	.split-content p a span { color: #42828c;  }
.split-content .btn {font-size: 14px; padding: 10px 20px;}

@media (max-width: 767px) {.split{width:100%; } }




/* ---------------------------------------
	= Home - Scrolling Images
-----------------------------------------*/
#home-photos { margin: 0px 0; }
.single-image { padding: 35% 0; }

.slide { border-right: 1px solid #fff; }

.single-image { position: relative }
.overlay-content { 
	position: absolute; 
	top: 50%; transform: translateY(-50%); right: 0; left: 0; bottom: 0;
	margin: 0 auto; text-align: center; 
	background: rgba(0,62,111,.75);
	height: 100%;
	padding-top: 23%;	
}
.overlay-content h3 { color: #fff; text-shadow: 1px 1px 3px #000; text-transform: uppercase; font-size: 30px; padding: 0; margin: 0; font-weight: 400;}
.overlay-content h4 {color: #fff; text-shadow: 1px 1px 3px #000; text-transform: uppercase; font-weight: 400; margin: 20px 0;}
.overlay-content h5 {color: #fff; text-shadow: 1px 1px 3px #000; text-transform: uppercase; font-weight: 400; margin: 5px 0 20px;}


/* ---------------------------------------
	= Setting Opacity of 1st and 3rd box to zero
-----------------------------------------*/
.slick-active  .overlay-content, .slick-active + .slick-active + .slick-active  .overlay-content {opacity: 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }

/* ---------------------------------------
	= Setting Opacity of 2nd box to 1
-----------------------------------------*/
.slick-active + .slick-active  .overlay-content {opacity: 1; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }

/* ---------------------------------------
	= Setting hover state of all boxes to 1
-----------------------------------------*/
.slick-active  .overlay-content:hover, .slick-active + .slick-active .overlay-content:hover, .slick-active + .slick-active + .slick-active  .overlay-content:hover {opacity: 1; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }


/* ---------------------------------------
	= Set Media Query for small screen to show opacity all the time....
-----------------------------------------*/
@media (max-width: 450px) {
	.slick-active  .overlay-content, .slick-active + .slick-active + .slick-active  .overlay-content { opacity: 1; }
	.slide { border: none;}	
}




/* ---------------------------------------
	= Testimonials
-----------------------------------------*/
#testimonials { background: url('../img/testimonials.jpg') center center no-repeat; background-size: cover; text-align: center; color: #fff;  }
	#testimonials h2 {font-size: 80px;color: #fff;margin: 0;padding: 30px 0 0 0;line-height: 0.2;font-family: 'Coustard', serif;font-style: italic;}
	#testimonials p {font-size: 20px;color: #fff;margin: 0;padding: 0;line-height: 1.4;font-family: 'PT Serif', serif;font-style: italic;}
	#testimonials p span { font-size: 14px; color: #fff; margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-style: normal; }
	



/* ---------------------------------------
	= MainContent
-----------------------------------------*/
#mainContent {padding: 30px 0 30px;min-height: 50px;}
	#mainContent p { font-size: 15px; line-height: 1.8; }

	body.single-community #interior-header { display: none; }

/* ---------------------------------------
	= Footer
-----------------------------------------*/
footer { background: #003e6f; font-weight: 300; }
footer p { margin: 0; padding: 0; color: #fff; line-height: 1.6; }
footer h3 { margin: 0 0 10px; padding: 0; color: #fff; line-height: 1.8; font-size: 18px; }
footer a { color: #fff; }
	footer a:hover { color: #3177b5; }
footer ul { margin: 0; padding: 0; }
footer ul li { list-style-type: none; padding: 4px 0; }
footer svg, footer i { margin-right: 4px; }
footer img { max-width: 200px; margin-bottom: 20px; }

/* ---------------------------------------
	= Copyright
-----------------------------------------*/
#copyright { background: #032644; padding:20px 0; color: #92a9bd; font-size: 12px; text-align: center; font-weight: 300; line-height: 0.7; }
	#copyright a { color: #92a9bd; }	

/* ---------------------------------------
	= Our Homes
-----------------------------------------*/
body.page-id-67 #singleGalleryImg {
	width: 100%;
}
#find-your-home {}
#find-your-home h2 {font-size: 45px; font-weight: 200; margin-bottom: 60px; color: #000; text-transform: uppercase; }
#find-your-home h3{margin: 0;text-transform: uppercase;color: #01467b;font-weight: 400;}
#find-your-home h4{margin: 0; color: #444; font-weight: 400;}
#find-your-home h5{margin: 0; color: #444; font-weight: 400;}
#find-your-home .btn {margin: 30px 0;}

.singleGallery { margin-bottom: 30px; }
.singleGallery h3 {font-size: 16px; text-align: center; margin-top:10px; } 
.singleGallery a {text-decoration: none; color: #444; }
.singleGallery img, .gallery-box img {border: 6px solid #fff !important;  }
.singleGallery img {max-width:300px;}
.wp-caption-text, .gallery-caption {display:none;}
#singleGalleryImg {width:95%;padding: 33% 0;margin: 0 auto;position:relative;margin-top: 5px;margin-bottom: 15px;}

.overlay {opacity:0; width:100%; height: 100%; text-align:center; background: rgba(255,255,255,0.85); color:#444; margin: 0 auto; position:absolute; bottom:0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
	.overlay h3 {position:absolute;bottom: 40%;left:0;right:0;margin:0 auto;font-size:18px;text-transform:uppercase;padding:0;color: #377f6a;font-weight: 700;}
		.overlay h3 span {font-size:15px; text-transform:none; font-weight:normal; color: #444;}
	.overlay h4 { position: absolute; top: 6%; width: 98%; text-align:center; font-size: 16px; }
	.overlay h5 { position: absolute; bottom: 6%; width: 98%; text-align:center; font-size: 16px; }
	.overlay p {position:absolute;bottom: 10%;left:0;right:0;margin:0 auto;font-size:14px; color: #444; }

.overlay:hover {opacity:1; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}


/* ---------------------------------------
	  = GALLERY
-----------------------------------------*/
ul.pic-links { list-style-type: none; display: inline-block; }
	ul.pic-links li { display: inline-block; margin: 12px 15px 0;}
		ul.pic-links li a { color: #fff; text-transform: uppercase; }


/* ---------------------------------------
	= Single Community
-----------------------------------------*/
/* body.single-community .container-fluid { max-width: 1600px; margin: 0 auto; }  */

.community-main #content { padding: 500px 0; }


#community-title { position: relative; }
	#community-title h1 {font-weight: 400;font-size: 36px;color: #01467b;text-transform: uppercase;}
		#community-title h1 span {font-weight: 400;margin-left: 8px;color: #616161;}		

#community-links { background: #efefee; margin-top: 15px; border: 1px solid #dedede; }
	#community-links ul { margin: 0; padding: 0; }
		#community-links .col-sm-4 ul { text-align: right; }
		#community-links ul li { list-style-type: none; display: inline; }
		#community-links ul li a { color: #0a457b; padding: 0 4px; font-size: 12px; text-transform: uppercase; }

#community-details {background: #efefee;max-width: 1600px;margin: 0 auto;margin-top: 0px;border: 1px solid #dedede;}
	#community-details h2 { margin: 0; padding-bottom: 0.5em; color: #0a457b;}
	#community-details .col-sm-8 { border-right: 1px solid #333; }
	#community-details a { color: #333; }
	#community-details i {color: #fff;}
	#community-details .btn-primary { padding: 12px 20px; font-size: 12px; margin-top: 20px; margin-right: 10px;}

	#community-details #community-specs i { color: #0a457b; margin-right: 4px; }

#special-offer { max-width: 1600px; margin: 0 auto; margin-top: 40px; border: 1px solid #dedede; padding: 40px 20px; background: #f1f1f0;}
	#special-offer h2 { text-transform: uppercase; color: #0a457b; font-weight: 400; }
	#special-offer .btn-primary { background: #e6a160; }

#photos {  max-width: 1600px; margin: 0 auto; }
	#photos img { margin-top: 15px; margin-bottom: 15px; }
.slick-slide, .slick-slide *{ outline: none !important; }


#avail-plans {  max-width: 1600px; margin: 0 auto; }
	#avail-plans h2, #amenities h2, #location h2, #photos h2, #available-homes h2 {text-transform: uppercase;color: #063F70;font-weight: 400;font-size: 35px;}


#single-plan { margin: 30px 5px; background: #efefee; padding-top: 15px; padding-bottom: 15px; border: 1px solid #dedede;}
	#single-plan ul { margin: 0; padding: 0 0 0 15px; }
	#single-plan h2 { font-size: 18px; }
	#single-plan .btn {font-size: 15px; padding: 8px 15px; }

#address-directions { background: #efefee; max-width: 1600px; margin: 0 auto; margin-top: 0px; margin-bottom: 30px; border: 1px solid #dedede; }

#amenities ul { margin-bottom: 0; padding: 0; }
	#amenities ul li { list-style-type: none; font-size: 16px;}
		#amenities ul li:before {
			content: "\2022";
			margin-right: 10px;
		}


/* ---------------------------------------
	= Available Homes
-----------------------------------------*/
#available-homes {}


/* ---------------------------------------
  = Floorplans
-----------------------------------------*/
.movein-info {
  background: #fff;
  margin-top: 35px;
  border: 1px solid #ccd9df;
  text-overflow: ellipsis;
}
.movein-info h4 {
   font-weight: 400;
   padding-left: 12px;
   margin: 15px 0;
   font-size: 16px;
   color: #063F71;
}

.movein-info p {
  font-weight: 400;
}

.movein-info ul {
  margin: 15px 0;
  padding: 0
}
.movein-info ul li {
  display: inline-block;
  list-style-type: none;
  padding: 0 15px;
  font-weight: 300;
}

.movein-info hr {
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #fff;
  margin: 5px 0;
}

.movein-info .btn {
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.movein-info b {
  font-weight: 400;
  font-size: 13px;
}

.movein-info small {
  text-transform: uppercase;
  font-size: 11px;
}


/* ---------------------------------------
	= Community Lightbox
-----------------------------------------*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}
.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}
.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
@media (max-height:576px){.fancybox-caption{padding:12px}
.fancybox-slide{padding-left:6px;padding-right:6px}
.fancybox-slide--image{padding:6px 0}
.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.fancybox-button[disabled] { display: none; }

/* ---------------------------------------
	= User Defined Styles
-----------------------------------------*/
img {max-width: 100%; }

/* Add margin to space out gallery thumbnails */
.single-image { margin: 12px 0; padding: 35% 0; }

/* Add roll over effect */
span.roll {background:center center no-repeat #fff; height: 100%; position: absolute; left: 0;text-align: center; width: 100%; z-index: 10; opacity: 0; } 
span.roll:hover {opacity: 0.7; cursor: pointer; }

/* Add the Font Awesome magnifying glass icon */
.roll:before {content: "\f00e"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #063F70; font-size: 30px; padding-right: 0.5em; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }


/* ---------------------------------------
	= Showcase IDX Styles
-----------------------------------------*/
/* Remove See all results button */
.sidx-hotsheet-see-all-results {
	 display: none !important;
}
/* Remove Market Snap Shot*/
.sidx-market-snapshot {
	display: none !important;
}

/* remove nav links on listing and "quick actions" from listings */
.sidx-actions, .sidx-header-link a, .sidx-signin {
   display: none !important;
}
/* removing blue buttons from listings */
.sidx-call-to-actions .sidx-primary {display: none !important;}

/* remove "nearby listings" link from listing */
.sidx-carousel .sidx-menu .sidx-menu-item:nth-child(3)  {display: none !important;}

/* remove "recent activity" and "social search" from listing */
.sidx-timeline, .sidx-social-search-box, .sidx-help  {display: none !important;}

/* Hide neighborhood walk score, social search, recent activity, neightborhood and commute, etc. */
div[data-reactid='441'], div[data-reactid='108'], div[data-reactid='164'], div[data-reactid='456'], div[data-reactid='457']  { display: none !important; }


/* remove "call about this listing" button */
.sidx-call-button {display: none !important;}

/* remove "star", "X", and "print" icons near listing price  */
.sidx-price-area .sidx-price-area-icon {display: none !important;}

/* Other */
.page-template-community .sidx-container button {display: none !important;}

.community__filter a, community__filter-button {display:none !important;}

/* remove the "or call us" text from the listing */
.sidx-call {display: none !important;}

/* remove see all results button */
.sidx-hotsheet-see-all-results { display: none !important; }

/* color ribbon over lay red to match site */
.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-new-listing, .sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-price-drop {
    background: rgba(0, 140, 35,0.6) !important;
}
/* Attempting to remove neighborhood and commute */
.sidx-details-table::last-child { display: none !important; }

/* Removing "Get Scores for your address" */
#ws-footer { display: none !important; }




/* ---------------------------------------
	= Responsive Styles
-----------------------------------------*/
@media (max-width: 767px) {
	#community-title h1 { font-size: 20px; }
	#community-links ul, #community-links .col-sm-4 ul { text-align: center; }
	#special-offer { margin-left: 15px; margin-right: 15px; text-align: center; }
	#single-plan { margin: 80px 30px;}
}
@media (max-width: 450px) {
	#single-plan { margin: 80px 0px;}
}

/* ---------------------------------------
	= Responisve Styles
-----------------------------------------*/

@media (max-width: 1200px) {
	#content {padding: 225px 0 225px;}
}


@media (max-width: 992px) {
	.nav>li>a {padding: 10px 10px;} 
	.navbar-fixed-top .nav>li>a {
    	position: relative;
    	display: block;
    	padding: 10px 16px;
	}
	#content {padding: 185px 0 185px;}
	#split-container {max-height: 525px; }
	.split { min-height: 425px; }
	.overlay-content { padding-top: 17%; }
	.overlay-content h3 { font-size: 20px; }
	#community-details,#special-offer, #address-directions, #photos { margin-left: 15px; margin-right: 15px; }
	.community-main #content { padding: 350px 0; }
}

@media (max-width: 767px) {
	body.page-template-front-page  { padding-top: 138px; }
	.btn {font-size: 16px; padding: 8px 24px; } 
	#split-container{max-height: 800px;}
	.split-content {margin-top: 9%; vertical-align: middle; padding: 0 15%; }
	#navigation {margin-top: 0; } 
	.navbar-brand {padding-bottom: 10px; }
	.navbar-fixed-top .nav>li>a, .nav>li>a {position: relative; display: block; padding: 15px 35px; text-align: center; border-bottom: 1px solid #c7c8c9; }
	.navbar-fixed-top .nav>li:last-child>a, .nav>li:last-child>a { border: none; }
	#content {padding: 150px 0 150px;}
	#content h2 { font-size: 28px; }
	.overlay-content { padding-top: 21%; }
	.overlay-content h3 { font-size: 18px; }
	.overlay-content h4 { margin: 10px 0;}
	#testimonials p {font-size: 16px;} 
	footer { text-align: center;  }
	footer img { margin-bottom: 25px; }
	footer p { margin: 20px 0; }
		footer p.contact { margin: 0 0; }
	footer h3 {margin: 15px 0 0px;} 
		footer h3.get-in-touch {margin: 35px 0 0px;} 
	.pad100, .pad120 { padding: 35px 0; }
	.community-main #content { padding: 250px 0; }

}



@media (max-width: 450px) {
	#top-row hr { 
		max-width: 100%; }
	#logo {margin-top: 55px; z-index: 9998;}
	#logo img { max-width: 150px;  }
	.navbar-fixed-top .navbar-right {padding-top: 0; }
	#content {padding: 100px 0 100px;}
	#content h2 { font-size: 24px; }
	.split {min-height: 330px; } 
	.overlay-content { padding-top: 22%; }
	#community-details .btn-primary {padding: 12px 15px; font-size: 12px; margin-top: 20px; margin-right: 10px; }
	.overlay h3, .overlay h4, .overlay h5  {font-size: 12px;} 
	.overlay h3 span {font-size: 13px;} 



}






