/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * */ html {	scroll-behavior: smooth;}html,body {	height: 100%;	}/* ==========================================================================	Scroll Function ============================================================================= */#builders {	padding-top: 225px;	margin-top: -125px;}#setting {	padding-top: 35px;	margin-top: -150px;}#setting-alt {	padding-top: 35px;	margin-top: -150px;}#community {	padding-top: 225px;	margin-top: -125px;}#form {	padding-top: 225px;	margin-top: -125px;}#amenities {	padding-top: 225px;	margin-top: -125px;}/* ==========================================================================	Typography============================================================================= */body {	min-width: 320px;	font-family: 'Roboto Slab', serif;	font-weight: 400;}h1,h2,h3,h4,h5,h6 {	line-height: 1.2;}h2 {	color: #444;	font-weight: 300;	line-height: 1.5;	margin: 0 0 30px 0;	font-family: 'Roboto Slab', serif;}h2 {	font-size: 30px;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {	font-family: 'Roboto Slab', serif;}strong {	font-weight: 600;	font-family: 'Roboto Slab', serif;}.dropcap {	float: left;	line-height: 1;	font-size: 350%;	margin-right: 4px;	color: #000000;}input.placeholder,textarea.placeholder {	color: #999999;}select {	color: #999999;}select option {	color: #999999;}/*===select option:first-child{  color: red;}===*/.arrow-list {	margin: 0 30px 16px;	padding: ;	list-style: none;}.arrow-list li:before {	line-height: 2;	color: #ffffff;	display: inline-block;	margin-right: 6px;	text-align: center;	vertical-align: middle;}.arrow-list li:before {	content: '>';}.arrow-list li a {	color: #686868;	outline: none;}.arrow-list li a:hover {	color: #383838;}.check-list {	margin: 0 0 16px;	padding: 0;	list-style: none;}.check-list li:before {	line-height: 1;	color: #aaaaaa;	display: inline-block;	margin-right: 10px;	text-align: center;	vertical-align: middle;}.check-list li:before {	content: '\2713';	font-family: sans-serif;}.check-list li a {	color: #686868;	outline: none;}.check-list li a:hover {	color: #383838;}.inline-list {	margin: 0 0 16px;	padding: 0;	list-style: none;}.inline-list li {	display: inline-block;	line-height: 1;	margin-right: 1em;}.inline-list li a {	color: #666666;	-webkit-transition: color 300ms ease;	-moz-transition: color 300ms ease;	-o-transition: color 300ms ease;	transition: color 300ms ease;}.inline-list li a:hover {	color: #000000;}/* ==========================================================================	Additional Layout Styles - JL============================================================================= */.nomargin {	margin: 0 !important;}.nobottommargin {	margin-bottom: 0 !important;}.center {	text-align: center !important;}.divcenter {	position: relative !important;	float: none !important;	margin-left: auto !important;	margin-right: auto !important;}/* ----------------------------------------------------------------------------	Helper CSS Styles - JL---------------------------------------------------------------------------- */.font-body {	font-family: 'Roboto Slab', serif !important;}.font-primary {	font-family: 'Roboto Slab', serif !important;}.t300 {	font-weight: 300 !important;}.t400 {	font-weight: 400 !important;}.t500 {	font-weight: 500 !important;}.t600 {	font-weight: 600 !important;}.t700 {	font-weight: 700 !important;}.ls1 {	letter-spacing: 1px !important;}.ls2 {	letter-spacing: 2px !important;}.ls3 {	letter-spacing: 3px !important;}.ls4 {	letter-spacing: 4px !important;}.ls5 {	letter-spacing: 5px !important;}.noheight {	height: 0 !important;}.nolineheight {	line-height: 0 !important;}/* ==========================================================================	AJAX Loader============================================================================= */.ajax-loader {	width: 32px;	height: 32px;	display: none;	background-image: url(../img/preload.gif);	background-position: center center;	background-repeat: no-repeat;}.ajax-loader.visible {	display: inline-block;	vertical-align: middle;	margin: 0 5px;}/* ==========================================================================	Landing Section============================================================================= */.fullscreen-table {	width: 100%;	height: 100%;	display: table;	position: relative;	background-color: #ffffff;}.fullscreen-table.collapsed {	height: auto;}.fullscreen-table .fullscreen-row {	display: table-row;	position: relative;	width: 100%;}.fullscreen-table .fullscreen-row.header {	height: 150px;}.fullscreen-table .fullscreen-row.header.header-abs {	position: absolute;}.fullscreen-table .fullscreen-row.slider {	height: 100%;}/* ==========================================================================	Slider Block============================================================================= */.slider-block {	width: 100%;	height: 100%;	overflow: hidden;	top-color: rgba(0, 0, 0, .6);}.slider-block .cycle-slider {	position: relative;	width: 100%;	height: 100%;	overflow: hidden;}.slider-block .cycle-slider {	background-image: url(../img/preload.gif);	background-position: center center;	background-repeat: no-repeat;}.slider-block .slide-wrap {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	overflow: hidden;	z-index: 0;	display: none;}.slider-block .slide-wrap.cycle-slide {	display: block;}.slider-block .slide-wrap .caption-box {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	text-align: center;	z-index: 488;	display: table;}.slider-block .slide-wrap .caption {	display: table-cell;	line-height: 1.4;	vertical-align: middle;}.slider-block .slide-wrap .caption .slide-link {	display: block;	margin-top: 20px;}.slider-block .slide-wrap .caption .slide-link a {	color: #ffffff;	border-bottom: 1px solid #ffffff;	display: inline-block;	text-decoration: none;}.slider-block .slide-wrap .caption .slide-text {	/*background-color: #000000;	background-color: rgba(6, 53, 79, 0.6);	-moz-box-shadow: 16px 0 rgba(6, 53, 79, 0.6), -16px 0 rgba(6, 53, 79, 0.6);	box-shadow: 16px 0 rgba(6, 53, 79, 0.6), -16px 0 rgba(6, 53, 79, 0.6);*/	font-size: 72px;	color: #ffffff;	text-shadow: 2px 2px rgba(0, 0, 0, 0.4);	line-height: 1.4;	margin-bottom: 30px;	font-family: 'Roboto Slab', serif;	font-weight: 700;}.slider-block .slide {	position: absolute;	top: -50%;	left: -50%;	width: 200%;	height: 200%;}.slider-block .slide>img {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	margin: auto;	min-width: 50%;	min-height: 50%;}/* ==========================================================================	Global Cycle Arrows============================================================================= */.cycle-slider {	overflow: hidden;}.cycle-slider .cycle-next,.cycle-slider .cycle-prev {	position: absolute;	top: 50%;	height: 60px;	width: 30px;	z-index: 300;	cursor: pointer;	background-color: #ffffff;	margin-top: -30px;	left: -30px;	border-radius: 0 3px 3px 0;	-webkit-transition: all .3s ease;	-moz-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease;}.cycle-slider:hover .cycle-next {	right: 0;}.cycle-slider:hover .cycle-prev {	left: 0;}.cycle-slider .cycle-next {	right: -30px;	left: auto;	border-radius: 3px 0 0 3px;}.cycle-slider .cycle-next:before,.cycle-slider .cycle-prev:before {	content: '';	border: 8px solid transparent;	position: absolute;	top: 50%;	left: 0;	margin-top: -8px;	border-right-color: #444444;}.cycle-slider .cycle-next:before {	border-right-color: transparent;	border-left-color: #444444;	left: 11px;}.cycle-slider .cycle-next:after,.cycle-slider .cycle-prev:after {	content: '';	border: 7px solid transparent;	position: absolute;	top: 50%;	left: 2px;	margin-top: -7px;	z-index: 2;	border-right-color: #ffffff;}.cycle-slider .cycle-next:after {	border-left-color: #ffffff;	border-right-color: transparent;	left: 11px;}/* ==========================================================================	Header============================================================================= */.main-header {	z-index: 492;	position: relative;}.main-header .main-header-wrap {	padding: 25px 0;	width: 100%;	position: relative;	background-color: #ffffff;	border-top: 5px solid #33421b;	border-bottom: 2px solid #33421b;	-webkit-transform: translateZ(0);	-webkit-transition: padding .2s linear, background-color .2s linear;	-moz-transition: padding .2s linear, background-color .2s linear;	-o-transition: padding .2s linear, background-color .2s linear;	transition: padding .2s linear, background-color .2s linear;}.header-abs .main-header .main-header-wrap {	background-color: rgba(255, 255, 255, 0.8);}.main-header.affix .main-header-wrap {	position: fixed;	top: 0;	left: 0;	padding: 20px 0;	background-color: rgba(255, 255, 255, 0.96);}.main-header .brand {	text-align: center;	height: 80px;	margin-bottom: 10px;	-webkit-transform: translateZ(0);	-webkit-transition: height .2s linear;	-moz-transition: height .2s linear;	-o-transition: height .2s linear;	transition: height .2s linear;}.main-header .brand p {	font-weight: 400;	letter-spacing: 2px;	text-align: center;	font-size: 22px;	color: #06354f;}.main-header.affix .brand {	height: 60px;	text-align: center;}.main-header .brand a {	outline: none;	text-decoration: none;	vertical-align: middle;	color: #06354f;}.main-header .brand a:after,.main-header .brand a:before {	content: '';	height: 100%;	display: inline-block;	vertical-align: middle;	color: #06354f;}.main-header .brand img {	max-height: 110%;}.main-header .nav {	text-align: center;	margin: 0;	position: relative !important;}.main-header #nav-toggle {	display: none;	text-align: center;	font-size: 12px;	line-height: 1;	height: 35px;	text-transform: uppercase;}.main-header #nav-toggle>span {	height: 14px;	margin-top: 10px;	width: 25px;	vertical-align: top;	display: inline-block;	border: solid #666666;	border-width: 1px 0;	position: relative;}.main-header #nav-toggle>span:after {	position: absolute;	content: '';	height: 4px;	width: 100%;	border: solid #666666;	border-width: 1px 0;	top: 50%;	left: 0;	margin-top: -3px;}.main-header .nav ul,.main-header .nav ul li {	margin: 0;	padding: 0;	list-style: none;}.main-header .nav ul li {	display: inline-block;	font-family: 'Roboto Slab';	font-weight: 300;	text-transform: uppercase;	font-size: 15px;	margin: 0 35px;}.main-header .nav ul li a {	color: #33421b;	line-height: 1;	outline: none;	display: inline-block;	text-decoration: none;}.main-header .nav ul li.active a,.main-header .nav ul li:hover a {	color: #6d813a;}/* ==========================================================================	Section Tags============================================================================= */.section {	position: relative;	margin: 60px 0;	padding: 60px 0;	background-color: #F0F0F0;	overflow: hidden;}.section .container {	z-index: 2;}.section .container+.video-wrap {	z-index: 1;}/* ==========================================================================	Section Blocks============================================================================= */.section-block {	padding: 100px 0 55px;}.section-block+.section-block {	border-top: 1px solid #e0e0e0;}.section-block .separator {	width: 100%;	padding: 50px 0;}.section-block.small {	padding: 100px 0;}.section-block .section-title {	font-family: 'Roboto Slab', serif;	font-weight: 700;	margin: 0 0 1.2em;	text-align: center;	color: #617332;}.section-block .section-title small {	font-size: 20px;	display: block;}.section-block h1.section-title {	font-size: 72px;}.section-block h2.section-title {	font-size: 45px;}.section-block h3.section-title {	font-size: 30px;}.section-block a {	text-decoration: none;}.section-block a:active {	text-decoration: none;}/* ==========================================================================	Section Blocks Bottom============================================================================= */.section-block-bottom {	padding: 55px 0 55px;}.section-block-bottom+.section-block-bottom {	border-top: 1px solid #e0e0e0;}.section-block-bottom .separator {	width: 100%;	padding: 50px 0;}.section-block-bottom.small {	padding: 100px 0;}.section-block-bottom .section-title {	font-family: 'Roboto Slab', serif;	font-weight: 700;	margin: 0 0 1.4em;	text-align: center;	color: #33421b;}.section-block-bottom .section-title small {	font-size: 20px;	display: block;}.section-block-bottom h1.section-title {	font-size: 72px;}.section-block-bottom h2.section-title {	font-size: 45px;}.section-block-bottom h3.section-title {	font-size: 30px;}.section-block-bottom a {	text-decoration: none;}.section-block-bottom a:active {	text-decoration: none;}/* ==========================================================================	JL Adjustments============================================================================= */.about-buttons {	text-align: center;}.more-link {	font-weight: 400;	border-bottom-width: 1px;	font-style: normal;	color: #33421b;}.more-link a:hover {	font-weight: 400;	border-bottom-width: 1px;	font-style: normal;	color: #617332;}.more-link i.icon-angle-right {	position: relative;	top: 2px;	margin-left: 3px;}.link-border {	font-weight: 600;	border-bottom: 3px solid #1ABC9C;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease;}.link-border:hover {	border-color: #FFF;}/* ==========================================================================	Aside Blocks============================================================================= */.aside-block {	position: relative;	background-size: cover;	background-attachment: fixed;	background-color: #666666;	-moz-box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.25);	box-shadow: inset 0 0 16px 0 rgba(0, 0, 0, 0.25);}.handheld .aside-block {	background-attachment: scroll !important;	background-position: center center !important;	background-repeat: no-repeat;}.aside-block .aside-overlay {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAQAAABeK7cBAAAADUlEQVQIHWNgUGVgAAAAdAAmcohj8QAAAABJRU5ErkJggg==');}.aside-block .aside-container {	padding: 5% 0;	width: 100%;	height: 300px;	display: table;	position: relative;	z-index: 1;}.aside-block .aside-container .aside-content {	display: table-cell;	vertical-align: middle;	height: 100%;}.aside-block .aside-container .aside-content .aside-title {	color: #ffffff;	margin: 0 0 1.2em;	text-align: center;	font-size: 36px;	line-height: 1.2;}.aside-block .aside-container .aside-content .aside-title span {	display: inline-block;	padding: 15px 20px;	background-color: rgba(0, 0, 0, 0.6);	font-family: 'Roboto Slab', serif;}.lt-ie9 .aside-block .aside-container .aside-content .aside-title span {	background: transparent;	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";	/* IE8 */}.aside-block .bg-loading {	position: absolute;	color: #ffffff;	font-size: 14px;	padding: 3px 6px;	left: 10px;	bottom: 10px;	line-height: 1;	-webkit-animation: blink alternate 1.5s linear infinite;	-moz-animation: blink alternate 1.5s linear infinite;	animation: blink alternate 1.5s linear infinite;}@-webkit-keyframes blink {	0% {		opacity: 1;	}	100% {		opacity: 0.3;	}}@-moz-keyframes blink {	0% {		opacity: 1;	}	100% {		opacity: 0.3;	}}@keyframes blink {	0% {		opacity: 1;	}	100% {		opacity: 0.3;	}}/* ==========================================================================	Aside Content Media============================================================================= */.aside-block .aside-content .media {	width: 80%;	margin: auto;}/* ==========================================================================	Aside Content Blockquote============================================================================= */.aside-block .aside-content blockquote {	text-align: center;	color: #ffffff;	padding: 0;	margin: 0;	border: none;}.aside-block .aside-content blockquote p {	margin: 0 10% 20px;	font-size: 48px;	line-height: 1.4;}.aside-block .aside-content blockquote p span {	color: #ffffff;	text-shadow: 2px 2px rgba(0, 0, 0, 0.4);	line-height: 1.4;	margin-bottom: 30px;	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	font-weight: 400;}.aside-block .aside-content blockquote small {	color: #ffffff;	font-size: 21px;	border-bottom: 1px dotted #ffffff;	display: inline-block;}.aside-block .aside-content blockquote small:before {	content: '';}/* ==========================================================================	Aside Content Tweet Box============================================================================= */.aside-block .aside-content .tweet-box {	text-align: center;	width: 60%;	padding: 30px;	margin: auto;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	background-color: rgba(255, 255, 255, 0.9);}.lt-ie9 .aside-block .aside-content .tweet-box {	background: transparent;	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)";	/* IE8 */}.aside-block .aside-content .tweet-box .tweets .tweet_list li {	padding: 20px 0;	margin: 0;}.aside-block .aside-content .tweet-box .tweets .tweet_list li .tweet_text {	font-size: 21px;}.aside-block .aside-content .tweet-box .tweets .tweet_list li .tweet_intents li {	padding: 0;}/* ==========================================================================	Aside Content Recent Posts============================================================================= */.aside-block .aside-content .recent-post {	margin-bottom: 30px;	background-color: rgba(255, 255, 255, 0.9);}.lt-ie9 .aside-block .aside-content .recent-post {	background: transparent;	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)";	/* IE8 */}.aside-block .aside-content .recent-post .recent-post-image {	margin: 0;	width: auto;	text-align: center;	position: relative;	background-image: url(../img/preload.gif);	background-position: center center;	background-repeat: no-repeat;}.aside-block .aside-content .recent-post .recent-post-image.lazyloaded {	background: none;}.aside-block .aside-content .recent-post .recent-post-image .overlay {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	opacity: 0;	z-index: 1;	display: block;	background-color: rgba(255, 255, 255, 0.5);	-webkit-transform: translateZ(0);	-webkit-transition: opacity .4s ease;	-moz-transition: opacity .4s ease;	-o-transition: opacity .4s ease;	transition: opacity .4s ease;}.lt-ie9 .aside-block .aside-content .recent-post .recent-post-image .overlay {	background: transparent;	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";	display: none;}.aside-block .aside-content .recent-post .recent-post-image .overlay .post-icon {	width: 64px;	height: 64px;	text-align: center;	position: absolute;	left: 50%;	top: 50%;	border-radius: 50%;	margin: -32px 0 0 -32px;	background-color: #000000;	-webkit-transform: translateZ(0) rotate(-60deg);	-moz-transform: translateZ(0) rotate(-60deg);	-ms-transform: translateZ(0) rotate(-60deg);	-o-transform: translateZ(0) rotate(-60deg);	transform: translateZ(0) rotate(-60deg);	-webkit-transition: -webkit-transform .4s ease;	-moz-transition: -moz-transform .4s ease;	-o-transition: -moz-transform .4s ease;	transition: transform .4s ease;}.aside-block .aside-content .recent-post .recent-post-image:hover .overlay {	opacity: 1;}.lt-ie9 .aside-block .aside-content .recent-post .recent-post-image:hover .overlay {	display: block;}.aside-block .aside-content .recent-post .recent-post-image:hover .overlay .post-icon {	-webkit-transform: translateZ(0) rotate(0deg);	-moz-transform: translateZ(0) rotate(0deg);	-ms-transform: translateZ(0) rotate(0deg);	-o-transform: translateZ(0) rotate(0deg);	transform: translateZ(0) rotate(0deg);}.aside-block .aside-content .recent-post .recent-post-image .overlay .post-icon [class*="icon-"] {	font-size: 24px;	color: #ffffff;	line-height: 64px;}.aside-block .aside-content .recent-post .recent-post-text {	padding: 30px;}.aside-block .aside-content .recent-post .recent-post-text .title {	font-size: 18px;	margin: 0;	text-transform: uppercase;	font-family: 'nexa_boldregular', Arial, Helvetica, sans-serif;}.aside-block .aside-content .recent-post .recent-post-text .meta {	margin: 0 0 14px;	padding: 0;	list-style: none;}.aside-block .aside-content .recent-post .recent-post-text .meta li {	display: inline-block;	font-size: 12px;	margin-right: 6px;	color: #888888;}.aside-block .aside-content .recent-post .recent-post-text .meta li [class*="icon-"] {	margin-right: 3px;}/* ==========================================================================   Footer============================================================================= */.footer {	font-size: 13px;	background-color: #33421b;	color: #ffffff;}.footer a {	color: #bdd973;	text-decoration: none;}.footer a:visited {	text-decoration: none;}.footer a:active,a:hover {	color: #bdd973;	text-decoration: none;}.footer .back-top {	border: 8px solid transparent;	border-bottom-color: #33421B;	position: absolute;	left: 50%;	margin-left: -8px;	margin-top: -16px;}.footer .footer-top {	padding-top: 30px;	padding-bottom: 20px;	line-height: 1.8;	color: #cccccc;}.footer .footer-top img {	max-height: 80px;	display: block;	margin-left: auto;	margin-right: auto;}.footer .footer-top h4 {	color: #ffffff;	font-size: 16px;	border-bottom: 0px solid #042436;	margin-top: 25px;	margin-bottom: 5px;	padding-bottom: 8px;	text-transform: uppercase;	font-family: 'Roboto Slab', serif;	letter-spacing: 1.5px;	font-weight: 300;	text-align: center;}.footer .footer-top .container [class*="span"] {	margin-bottom: 10px;}.footer .footer-bottom {	padding: 3px 0;	color: #ffffff;	background-color: #042436;	text-align: center;	letter-spacing: 1px;}.about-buttons .more-link a:active,a:hover {	color: #216c91;}/* ==========================================================================   Amenities============================================================================= */.amen {	text-align: center;	margin-bottom: 30px;	background-color: #ffffff;	border: 1px solid #e0e0e0;}.amen .amen-photo {	margin: -1px -1px 0;	position: relative;	min-height: 32px;	background-image: url(../img/preload.gif);	background-position: center center;	background-repeat: no-repeat;}.amen .amen-photo.lazyloaded {	background: none;}.amen .amen-info {	padding: 25px 20px 20px;	position: relative;}.amen .amen-info .name,.amen .amen-info .role {	display: block;	line-height: 1.2;	text-transform: uppercase;}.amen .amen-info .name {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	font-weight: 600;	font-size: 18px;	margin-bottom: 10px;	color: #000000;}.amen .amen-info .role {	font-size: 13px;}.amen .amen-info:after {	position: absolute;	content: '';	width: 50%;	height: 1px;	bottom: 0;	background-color: #000000;	left: 25%;}.amen .amen-text {	font-size: 14px;	line-height: 1.8;	padding: 20px;}/* ==========================================================================   Service============================================================================= */.service {	background-color: #ffffff;	border: 1px solid #e0e0e0;	margin-bottom: 20px;	padding-bottom: 30px;	text-align: center;	font-size: 14px;	line-height: 1.8;	display: table:}.service .service-icon {	width: 80px;	height: 80px;	margin: 0 auto 20px;	border-radius: 50%;	text-align: center;	color: #282828;}.service .service-icon [class*="icon-"],.service .service-icon [class*="zocial-"] {	line-height: 80px;	font-size: 64px;}.service .title {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	font-size: 18px;	padding-bottom: 30px;	margin-bottom: 20px;	color: #000000;	text-transform: uppercase;	position: relative;	}.service .title-2 {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	font-size: 18px;	padding-bottom: 30px;	margin-bottom: 20px;	color: #000000;	text-transform: uppercase;	position: relative;}.service .title:after {	content: '';	position: absolute;	width: 50%;	height: 1px;	background-color: #000000;	top: 100%;	left: 25%;}.service .title-2:after {	content: '';	position: absolute;	width: 50%;	height: 1px;	background-color: #000000;	top: 100%;	left: 25%;}.service p {	font-size: 15px;	text-align: center;	padding-bottom: 10px;	padding-top: 10px;	padding-right: 20px;	padding-left: 20px;}.builder-photo img {	max-width: 100%;	max-height: 80px;	min-height: 20px;	display: inline;	position: relative;}.builder-photo-2 img {	max-width: 100%;	max-height: 50px;	display: inline;}.builder-photo-feature img {	position: relative;	max-width: 100%;	min-height: 100px;	display: inline;	padding-bottom: 30px;}.builder-photo a:hover {	color: #666666;}.portfolio .filter ul li.active a {	color: #000000;}/* ==========================================================================   Settings============================================================================= */.setting {	background-color: #ffffff;	border: 1px solid #e0e0e0;	margin-bottom: 20px;	padding: 30px;	text-align: center;	font-size: 14px;	line-height: 1.8;	display: table:}.setting .setting-icon {	width: 80px;	height: 80px;	margin: 0 auto 20px;	border-radius: 50%;	text-align: center;	color: #282828;}.setting .setting-icon [class*="icon-"],.setting .setting-icon [class*="zocial-"] {	line-height: 80px;	font-size: 64px;}.setting .title {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	font-size: 18px;	padding-bottom: 30px;	margin-bottom: 20px;	color: #000000;	text-transform: uppercase;	position: relative;}.setting .title:after {	content: '';	position: absolute;	width: 50%;	height: 1px;	background-color: #000000;	top: 100%;	left: 25%;}.setting h2 {	color: #ffffff;}.setting p {	font-size: 15px;	text-align: center;	padding-bottom: 10px;	padding-top: 10px;}.setting .setting-photo {	margin: -1px -1px 0;	position: relative;	min-height: 32px;	background-image: url(../img/preload.gif);	background-position: center center;	background-repeat: no-repeat;}.setting .setting-photo.lazyloaded {	background: none;}.setting-photo {	text-align: center;	margin-bottom: 10px;	border-right: 0px solid #e0e0e0;	max-width: 350px;	min-width: 70px;}.setting-photo {	padding: 10px 20px 10px;	position: relative;}.setting-list {	position: center;	margin-top: 10px;	border-right: 0px solid #e0e0e0;	font-size: 17px !important;}.setting-list {	padding: 15px 0px 20px;	position: relative;}/* ==========================================================================   Callout============================================================================= */.cta {	margin: 0 0 30px;	overflow: hidden;	background-color: #ffffff;	border: 1px solid #e0e0e0;}.cta p {	margin: 0;}.cta .headline {	font-family: 'nexa_boldregular', Arial, Helvetica, sans-serif;	color: #000000;	margin: 0 0 10px;	line-height: 1;}.cta .cta-inner {	display: table;	width: 100%;	padding: 30px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.cta .col-text,.cta .col-btn {	display: table-cell;	vertical-align: middle;}.cta .col-btn {	text-align: right;}.cta .col-text+.col-text,.cta .col-btn+.col-text,.cta .col-text+.col-btn,.cta .col-btn+.col-btn {	padding-left: 10px;}.span12 .service-icon {	width: 80px;	height: 80px;	margin: 0 auto 20px;	border-radius: 50%;	text-align: center;	color: #282828;}.span12 .service-icon [class*="icon-"],.span12 .service-icon [class*="zocial-"] {	line-height: 80px;	font-size: 64px;}/* ==========================================================================   Portfolio============================================================================= */.portfolio .filter {	margin: 30px 0;	font-size: 13px;	text-transform: uppercase;	text-align: center;	position: relative;}.portfolio .filter .active-label {	display: none;}.portfolio .filter ul,.portfolio .filter ul li {	margin: 0;	padding: 0;	list-style: none;}.portfolio .filter ul li {	display: inline-block;	margin: 0 15px;}.portfolio .filter ul li a {	color: #aaaaaa;	text-decoration: none;	-moz-transition: color 100ms ease;	-webkit-transition: color 100ms ease;	-o-transition: color 100ms ease;	transition: color 100ms ease;}.portfolio .filter ul li a:hover {	color: #666666;}.portfolio .filter ul li.active a {	color: #000000;}.portfolio .items-wrap:after,.portfolio .items-wrap:before {	display: table;	line-height: 0;	content: '';}.portfolio .items-wrap:after {	clear: both;}.portfolio .items-wrap .item {	width: 24.75%;	padding: 10px;	float: left;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.portfolio .items-wrap {	margin: 0 -10px;	position: relative;}.portfolio .items-wrap .item .item-link {	display: block;	position: relative;}.portfolio .items-wrap .item .item-link .overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: block;	background-color: rgba(255, 255, 255, 0.5);	opacity: 0;	-webkit-transition: opacity .2s ease;	-moz-transition: opacity .2s ease;	-o-transition: opacity .2s ease;	transition: opacity .2s ease;}.lt-ie9 .portfolio .items-wrap .item .item-link .overlay {	background: transparent;	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";	display: none;}.portfolio .items-wrap .item .item-link .overlay:after,.portfolio .items-wrap .item .item-link .overlay:before {	content: '';	position: absolute;	width: 10px;	height: 10px;	top: 50%;	left: 50%;	border: 1px solid #282828;}.portfolio .items-wrap .item .item-link .overlay:after {	margin-top: -10px;	margin-left: -10px;	border-width: 0 1px 1px 0;}.portfolio .items-wrap .item .item-link .overlay:before {	margin-bottom: -10px;	margin-right: -10px;	border-width: 1px 0 0 1px;}.portfolio .items-wrap .item:hover .item-link .overlay {	opacity: 1;}.lt-ie9 .portfolio .items-wrap .item:hover .item-link .overlay {	display: block;}.item-popup-block {	max-width: 50%;	margin: 20px auto;	position: relative;	background-color: #fdfdfd;}.item-popup-block .mfp-close {	z-index: 9999;	background-color: #ffffff;}.item-detail .item-info {	padding: 30px;}.item-detail .item-info .title {	line-height: 1;	margin-top: 0;	padding-bottom: 15px;	margin-bottom: 15px;	border-bottom: 1px solid #e0e0e0;	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}.item-detail .item-info .item-like {	float: right;	height: 37px;	display: block;	line-height: 1;	text-decoration: none;}.item-detail .item-info .item-like [class*="icon-"] {	display: inline-block;	line-height: 37px;	font-size: 24px;	margin-right: 10px;	vertical-align: middle;	color: #cccccc;	-webkit-transition: color .2s ease;	-moz-transition: color .2s ease;	-o-transition: color .2s ease;	transition: color .2s ease;}.item-detail .item-info .item-like:hover [class*="icon-"] {	color: #fcb3b3;}.item-detail .item-media .media {	width: 100%;}.item-detail .item-info .view-work {	float: left;}.item-detail .item-info .view-work:after {	font-family: Arial, Helvetica, sans-serif;	content: ' →';}/* ==========================================================================   Zoom in animation for popup block============================================================================= *//** * Fade-zoom animation for first dialog *//* start state */.mfp-zoom-in .item-popup-block {	opacity: 0;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-ms-transform: scale(0.8);	-o-transform: scale(0.8);	transform: scale(0.8);}/* animate in */.mfp-zoom-in.mfp-ready .item-popup-block {	opacity: 1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);}/* animate out */.mfp-zoom-in.mfp-removing .item-popup-block {	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-ms-transform: scale(0.8);	-o-transform: scale(0.8);	transform: scale(0.8);	opacity: 0;}/* Dark overlay, start state */.mfp-zoom-in.mfp-bg {	opacity: 0;	-webkit-transition: opacity 0.3s ease-out;	-moz-transition: opacity 0.3s ease-out;	-o-transition: opacity 0.3s ease-out;	transition: opacity 0.3s ease-out;}/* animate in */.mfp-zoom-in.mfp-ready.mfp-bg {	opacity: 0.8;}/* animate out */.mfp-zoom-in.mfp-removing.mfp-bg {	opacity: 0;}/* ==========================================================================   Google Maps=========================================================================.google-maps {	height: 450px;}==== *//* ==========================================================================   Foooter Image============================================================================= */.image-map {	height: auto;	width: 100%;	overflow: hidden;	position: relative;	background: cover;}.image-map img {	position: middle;}/* ==========================================================================   Isotope============================================================================= *//**** Isotope Filtering ****/.isotope-item {	z-index: 2;}.isotope-hidden.isotope-item {	pointer-events: none;	z-index: 1;}/**** Isotope CSS3 transitions ****/.isotope,.isotope .isotope-item {	-webkit-transition-duration: 0.8s;	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}.isotope {	-webkit-transition-property: height, width;	-moz-transition-property: height, width;	-o-transition-property: height, width;	transition-property: height, width;}.isotope .isotope-item {	-webkit-transition-property: -webkit-transform, opacity;	-moz-transition-property: -moz-transform, opacity;	-o-transition-property: -o-transform, opacity;	transition-property: transform, opacity;}/**** disabling Isotope CSS3 transitions ****/.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-o-transition-duration: 0s;	transition-duration: 0s;}/* ==========================================================================	Buttons============================================================================= */.btn {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}/* ==========================================================================	Tables============================================================================= */.table th {	color: #000000;}/* ==========================================================================	Form Styles============================================================================= */form {	margin: 0;}.form-actions {	border: 0;	padding: 0;	margin: 0;}form [class*="span"] {	position: relative;}textarea,select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {	box-shadow: none;	outline: none;}textarea:focus,select:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {	border-color: #a0a0a0;	box-shadow: none;	outline: none;}select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {	height: 38px;	line-height: 38px;	font-size: 15px;}textarea {	resize: none;	height: auto;}.input-block-level {	min-height: 48px;}.lt-ie9 textarea,.lt-ie9 select,.lt-ie9 input[type="text"],.lt-ie9 input[type="password"],.lt-ie9 input[type="datetime"],.lt-ie9 input[type="datetime-local"],.lt-ie9 input[type="date"],.lt-ie9 input[type="month"],.lt-ie9 input[type="time"],.lt-ie9 input[type="week"],.lt-ie9 input[type="number"],.lt-ie9 input[type="email"],.lt-ie9 input[type="url"],.lt-ie9 input[type="search"],.lt-ie9 input[type="tel"],.lt-ie9 input[type="color"] {	min-height: 38px;}input[type="text"].search-query {	border-radius: 0;	background-repeat: no-repeat;	background-position: right center;	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE2cHgiPjxwYXRoIGZpbGw9IiNjY2NjY2MiIGQ9Ik0xNC45MDUsMTMuMDkxbC0zLjc1Mi0zLjc1M2MwLjYxLTAuOTQ2LDAuOTcxLTIuMDY5LDAuOTcxLTMuMjc3QzEyLjEyNCwyLjcxOCw5LjQwMywwLDYuMDYyLDAgQzIuNzE4LDAsMCwyLjcxOCwwLDYuMDYxYzAsMy4zNDMsMi43MTgsNi4wNjIsNi4wNjIsNi4wNjJjMS4yMDcsMCwyLjMzLTAuMzU4LDMuMjc3LTAuOTY5bDMuNzUxLDMuNzUyIGMwLjEyNiwwLjEyNiwwLjMzMiwwLjEyNiwwLjQ1NSwwbDEuMzYxLTEuMzYxQzE1LjAzMSwxMy40MiwxNS4wMzEsMTMuMjE2LDE0LjkwNSwxMy4wOTF6IE0xLjkyNCw2LjA2MSBjMC0yLjI3OSwxLjg1Ni00LjEzNiw0LjEzNy00LjEzNmMyLjI4MiwwLDQuMTM3LDEuODU2LDQuMTM3LDQuMTM2YzAsMi4yODItMS44NTUsNC4xMzctNC4xMzcsNC4xMzcgQzMuNzgsMTAuMTk4LDEuOTI0LDguMzQyLDEuOTI0LDYuMDYxeiIvPjwvc3ZnPg==");}/* ==========================================================================	Custom reCaptcha============================================================================= */.recaptcha-container .recaptcha-controls {	margin-bottom: 9px;}.recaptcha-container .recaptcha-input-holder {	position: relative;}.recaptcha-container .recaptcha-controls .recaptcha-image {	padding: 17px 11px;	background-color: #ffffff;	border: 1px solid #e0e0e0;	font-size: 14px;}.recaptcha-container .recaptcha-controls .recaptcha-image,.recaptcha-container .recaptcha-controls .recaptcha-controls-list {	display: inline-block;	position: relative;	vertical-align: top;}.recaptcha-container .recaptcha-controls .recaptcha-image embed {	position: absolute;}.recaptcha-container .recaptcha-controls .recaptcha-image br {	display: none;}.recaptcha-container .recaptcha-controls .recaptcha-image span {	display: block;}.recaptcha-container .recaptcha-controls .recaptcha-controls-list {	margin: 0;	padding: 0;	font-size: 11px;	list-style: none;}.recaptcha-container .recaptcha-controls .recaptcha-controls-list li {	margin-bottom: 2px;	text-align: center;}.recaptcha-container .recaptcha-controls .recaptcha-controls-list li a {	display: block;	width: 27px;	height: 27px;	border: 1px solid #e0e0e0;	background-color: #ffffff;}.recaptcha-container .recaptcha-controls .recaptcha-controls-list li [class*="icon-"] {	line-height: 32px;}/* ==========================================================================	Form Error============================================================================= */label.error {	position: absolute;	font-size: 13px;	line-height: 1;	background-color: #e01515;	padding: 6px 10px;	color: #ffffff;	right: 0;	bottom: 100%;	z-index: 399;	border-radius: 3px;}label.error:after {	content: '';	position: absolute;	right: 10px;	top: 100%;	border: 5px solid transparent;	border-top-color: #e01515;}/* ==========================================================================	Buttons============================================================================= */.btn {	border: none;	box-shadow: none;	border-radius: 0;	background-image: none;	font-size: 13px;	text-transform: uppercase;}/* ==========================================================================	Alert============================================================================= */.alert {	padding: 16px 35px 16px 16px;	cursor: pointer;}.alert h1,.alert h2,.alert h3,.alert h4,.alert h5 .alert h6 {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}/* ==========================================================================	Media Queries============================================================================= *//* Large desktop */@media only screen and (min-width: 1200px) {	.setting-list {		padding: 40px 60px 0 120px;	}	/* ==========================================================================		Portfolio Container	============================================================================= */	.portfolio .items-wrap .item {		padding: 15px;	}	.portfolio .items-wrap {		margin: 0 -15px;	}}/* ==========================================================================		Header Phone Number	============================================================================= */#phone-top {	display: none;}/* Portrait tablet to landscape and desktop */@media only screen and (min-width: 768px) and (max-width: 979px) {	.cta {		margin-bottom: -30px;	}	.section-block-bottom .span4 {		width: 275px;	}	.section-block-bottom .span8 {		width: 425px;	}	.image-map {		max-height: 300px;		max-width: 500px;		width: 100%;		overflow: hidden;		position: relative;		background: cover;	}	/* ==========================================================================		Slider Block	============================================================================= */	.slider-block .slide-wrap .caption .slide-text {		font-size: 64px;	}	/* ==========================================================================		Section Blocks	============================================================================= */	.section-block h1.section-title {		font-size: 64px;	}	.section-block h2.section-title {		font-size: 40px;	}	.section-block h3.section-title {		font-size: 27px;	}	.section-block-bottom h1.section-title {		font-size: 64px;	}	.section-block-bottom h2.section-title {		font-size: 40px;	}	.section-block-bottom h3.section-title {		font-size: 27px;	}	/* ==========================================================================		Portfolio Item Width	============================================================================= */	.portfolio .items-wrap .item {		width: 33.2%;	}	/* ==========================================================================		CTA	============================================================================= */	.cta {		margin-bottom: -40px;	}	.cta .col-text,	.cta .col-btn {		display: block;		padding: 0;		text-align: center;	}	.cta .col-text+.col-text,	.cta .col-btn+.col-text,	.cta .col-text+.col-btn,	.cta .col-btn+.col-btn {		padding-top: 15px;		padding-left: 0;	}	.cta .col-btn {		text-align: center;	}}/* Landscape phone to portrait tablet */@media only screen and (max-width: 767px) {	.section-block-bottom .span4 {		max-width: 675px;		text-align: center;	}	.section-block-bottom .span8 {		max-width: 1600px;	}	.image-map {		max-height: 350px;		max-width: 700px;		width: 100%;		overflow: hidden;		position: relative;		background: cover;		margin-bottom: -40px;		padding-top: 10px;	}	/* ==========================================================================		Body Padding	============================================================================= */	body {		padding: 0;	}	.divcenter h2 {		font-size: 24px;		padding: 20px;	}	/* ==========================================================================		Fullscreen Container	============================================================================= */	.fullscreen-table {		height: auto;		display: block;	}	.fullscreen-table .fullscreen-row {		display: block;	}	.fullscreen-table .fullscreen-row.header {		height: 132px;	}	/* ==========================================================================		Slider Block	============================================================================= */	.slider-block .slide-wrap .caption .slide-text {		font-size: 48px;	}	.fullscreen-table .fullscreen-row.slider {		padding-top: 27px;		height: 430px;	}	/* ==========================================================================		Responsive Nav	============================================================================= */	#zw-nav {		max-height: 0;		display: block;		overflow: hidden;		zoom: 1;	}	#zw-nav.opened {		max-height: 999999px;	}	.main-header #nav-toggle {		display: block;		padding: 4px 0;		border-top: 1px solid #e0e0e0;	}	.main-header .nav ul li {		display: block;		margin: 0;		line-height: 16px;		border-top: 1px solid #e0e0e0;	}	.main-header .nav ul li a {		display: block;		padding: 16px 0;	}	.main-header .nav ul li a,	.main-header .nav ul li.active a,	.main-header .nav ul li:hover a {		border-bottom: 0;	}	/* ==========================================================================		Header Styles	============================================================================= */	.main-header .main-header-wrap,	.main-header.affix .main-header-wrap {		padding: 10px 0 0;		border-bottom: 1px solid #e0e0e0;		-webkit-transition: none;		-moz-transition: none;		-o-transition: none;		transition: none;	}	.main-header.affix .main-header-wrap {		padding: 0;	}	.main-header .main-header-wrap .brand {		margin: 0 0 10px;		height: 70px;	}	.main-header.affix .brand {		/*display: none;*/		margin-top: 10px;	}	/* ==========================================================================		Header Phone Number	============================================================================= */	#phone-top {		display: inline;	}	.main-header .main-header-wrap .brand {		margin: 0 0 35px;		height: 65px;	}	.main-header.affix .brand {		/*display: none;*/		margin-top: -65px;		-webkit-transition: margin-top .4s ease;		-moz-transition: margin-top .4s ease;		-o-transition: margin-top .4s ease;		transition: margin-top .4s ease;		*/	}	/* ==========================================================================		Section Blocks	============================================================================= */	.section-block {		padding: 96px 40px 72px;	}	.section-block .separator {		padding: 24px 0;	}	.section-block.small {		padding: 48px 20px;	}	.section-block h1.section-title {		font-size: 48px;	}	.section-block h2.section-title {		font-size: 30px;	}	.section-block h3.section-title {		font-size: 20px;	}	.section-block-bottom {		padding: 36px 40px 72px;	}	.section-block-bottom .separator {		padding: 24px 0;	}	.section-block-bottom.small {		padding: 48px 20px;	}	.section-block-bottom h1.section-title {		font-size: 48px;	}	.section-block-bottom h2.section-title {		font-size: 30px;	}	.section-block-bottom h3.section-title {		font-size: 20px;	}	/* ==========================================================================		Portfolio Item Width	============================================================================= */	.portfolio .items-wrap .item {		width: 49.8%;	}	.portfolio .filter .active-label {		display: block;		cursor: pointer;		padding: 9px 0;		border: solid #e0e0e0;		border-width: 1px 0;		color: #000000;	}	.portfolio .filter .active-label:before {		content: attr(data-label);	}	.portfolio .filter ul {		display: none;		width: 100%;		z-index: 399;		position: absolute;		background-color: #ffffff;	}	.portfolio .filter ul li {		display: block;		margin: 0;		border-bottom: 1px solid #e0e0e0;	}	.portfolio .filter ul li a {		display: block;		padding: 10px 0;	}	.portfolio .filter ul li.active {		display: none;	}	.portfolio .filter.open ul {		display: block;	}	/* ==========================================================================		Aside Contents	============================================================================= */	.aside-block .aside-container .aside-content .aside-title {		font-size: 28px;	}	.aside-block .aside-content blockquote p {		font-size: 36px;	}	.aside-block .aside-content .tweet-box {		width: 75%;	}	/* ==========================================================================		Recent Posts	============================================================================= */	.aside-block .aside-content .recent-post {		margin: 0 40px 30px;	}	/* ==========================================================================		Footer	============================================================================= */	.footer .footer-top,	.footer .footer-bottom {		padding-left: 40px;		padding-right: 40px;	}	/* ==========================================================================		CTA	============================================================================= */	.cta .col-text,	.cta .col-btn {		display: block;		padding: 0;		text-align: center;	}	.cta .col-text+.col-text,	.cta .col-btn+.col-text,	.cta .col-text+.col-btn,	.cta .col-btn+.col-btn {		padding-top: 15px;		padding-left: 0;	}	.cta .col-btn {		text-align: center;	}}/* Between Sizes */@media only screen and (max-width: 600px) {	.section-block-bottom .span4 {		max-width: 500px;		text-align: center;	}	.section-block-bottom .span8 {		max-width: 1600px;	}	.image-map {		padding-top: 16px;		margin-bottom: -20px;		max-height: 250px;		max-width: 500px;		width: 100%;		overflow: hidden;		position: relative;		background: cover;	}}/* Landscape phones and down */@media only screen and (max-width: 480px) {	.footer .footer-top h4 {		margin-top: 5px;	}	/*======	NAV	=======*/	#builders {		padding-top: 120px;		margin-top: -85px;	}	#setting {		padding-top: 120px;		margin-top: -85px;	}	#setting-alt {		padding-top: 120px;		margin-top: -85px;	}			#community {		padding-top: 120px;		margin-top: -85px;	}	#form {		padding-top: 120px;		margin-top: -85px;	}	#amenities {		padding-top: 120px;		margin-top: -85px;	}	/*=======	OTHER RECENTS	=========*/	.aside-block .aside-container {		padding: 5% 0;		width: 100%;		height: 200px;		display: table;		position: relative;		z-index: 1;	}	.aside-block .aside-content blockquote p {		color: #ffffff;		text-shadow: 2px 2px rgba(0, 0, 0, 0.4);		line-height: 1.4;		margin-top: 20px;		margin-bottom: 10px;		font-family: 'Open Sans', Arial, Helvetica, sans-serif;		font-weight: 400;	}	.cta p {		visibility: collapse;		position: absolute;	}	.cta .headline {		font-size: 26px;		line-height: 1.1;	}	.section-block-bottom .span4 {		max-width: 400px;		text-align: center;	}	.section-block-bottom .span8 {		max-width: 1600px;		visibility: hidden;	}	.image-map {		/*visibility: collapse;*/		padding-top: 0px;		margin-bottom: -20px;		/*max-height: 0px;*/		padding-bottom: 40px;		max-width: 400px;		width: 100%;		overflow: hidden;		position: relative;		background: cover;	}	/* ==========================================================================		Header Phone Number	============================================================================= */	#phone-top {		display: inline;	}	.main-header .main-header-wrap .brand {		margin: 0 0 35px;		height: 65px;	}	.main-header.affix .brand {		/*display: none;*/		margin-top: -65px;		-webkit-transition: margin-top .4s ease;		-moz-transition: margin-top .4s ease;		-o-transition: margin-top .4s ease;		transition: margin-top .4s ease;		*/	}	.lead {		font-size: 18px;		line-height: 32px;	}	/* ==========================================================================		Slider Block	============================================================================= */	.fullscreen-table .fullscreen-row.slider {		height: 270px;	}	.slider-block .slide-wrap .caption .slide-text {		font-size: 35px;	}	.slider-block .cycle-slider .cycle-next,	.slider-block .cycle-slider .cycle-prev {		display: none;	}	/* ==========================================================================		Section Blocks	============================================================================= */	.section-block {		padding: 72px 15px 54px;	}	.section-block .separator {		padding: 18px 0;	}	.section-block.small {		padding: 36px 15px;	}	.section-block h1.section-title {		font-size: 40px;	}	.section-block-bottom {		padding: 22px 15px 54px;	}	.section-block-bottom .separator {		padding: 18px 0;	}	.section-block-bottom.small {		padding: 36px 15px;	}	.section-block-bottom h1.section-title {		font-size: 40px;	}	/* ==========================================================================		Portfolio Item Width	============================================================================= */	.portfolio .items-wrap .item {		width: 100%;	}	/* ==========================================================================		Aside Contents	============================================================================= */	.aside-block .aside-container .aside-content .aside-title {		font-size: 20px;	}	.aside-block .aside-content blockquote p {		font-size: 28px;	}	.aside-block .aside-content .media,	.aside-block .aside-content .tweet-box {		width: auto;		margin: 0 15px;	}	.aside-block .aside-content .recent-post {		width: auto;		margin: 0 15px 30px;	}	/* ==========================================================================		Footer	============================================================================= */	.footer .footer-top,	.footer .footer-bottom {		padding-left: 15px;		padding-right: 15px;	}	/* ==========================================================================		Custom reCaptcha	============================================================================= */	.recaptcha-container .recaptcha-controls .recaptcha-image,	.recaptcha-container .recaptcha-controls .recaptcha-controls-list {		display: block;		width: auto !important;	}	.recaptcha-container .recaptcha-controls .recaptcha-controls-list {		margin-top: 4px;	}	.recaptcha-container .recaptcha-controls .recaptcha-controls-list li {		display: inline-block;		margin: 0;	}}/* Retina Devices */@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {	.ajax-loader,	.amen .amen-photo,	.slider-block .cycle-slider,	.blog-entries .post .feature-image,	a,	.aside-block .aside-content .recent-post .recent-post-image {		background-size: 32px 32px;		background-image: url(../img/preload@2x.gif);	}	.amen .amen-photo.lazyloaded,	.blog-entries .post .feature-image.lazyloaded,	a.lazyloaded,	.aside-block .aside-content .recent-post .recent-post-image.lazyloaded {		background: none;	}}.btn-primary {	background: #33421b !important;}.btn-primary:hover {	background: #678536 !important;}/* CUSTOM STYLES */.jump-links {	display:none;	margin-bottom:35px;}.jump-links a:link, .jump-links a:visited {	font-weight:bold;	color:#33421B;	text-decoration:underline;}.jump-links a:hover, .jump-links a:active {	text-decoration:none;}#terrata, #bethel, #gracepoint {    padding-top: 100px;    margin-top: -100px;}#map {	height: 600px;}.amenities-img {	padding:15px 10px;}hr {	width: 50%;	height: 1px;	background-color: #000000;	margin:25px auto;}@media screen and (max-width: 768px) {		.jump-links {		display:block;	}	}