@import url('https://fonts.googleapis.com/css?family=Oxygen');
body {
	overflow-x: hidden;
}

/*#about, #lifestyle, #contactform {padding-top:100px;}

#floorplans {padding-top:120px;}*/

p.uk-h4, h1, h2, h3 {
	font-family: 'Oxygen', sans-serif;
}

.uk-button-primary {
	background-color: #2A5FA7;
}

.uk-button-primary:hover {
	background-color: #0f3046;
}

.uk-overlay {
  transition-duration: .3s;
  opacity: 1;
}
.outer:hover .uk-overlay {
  transition-duration: .3s;
  opacity: 0;
}
.outer .uk-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
}

a.thankyou-callout .uk-overlay-default.uk-position-cover {
	transition-duration: .4s;
	cursor: pointer;
}
a.thankyou-callout:hover .uk-overlay-default.uk-position-cover {
	cursor: pointer;
	opacity: 0;
	transition-duration: .4s;
}
a.thankyou-callout:hover h3 {
	display: none;
}

.ty-links-overlay {
	margin: 20px;
}

.amenity-copy-block {
	font-size: 13px;
}

.height-adjust.uk-card-body {
	padding: 40px 40px 76px 40px;
}

.amenity-copy-block-mobile {
	display: none;
}

@media (max-width: 480px) {
	.amenity-copy-block {
		display: none;
	}
	.amenity-copy-block-mobile {
		display: block;
	}
}

.uk-subnav-pill>.uk-active>a {
	  background-color: #6f8627;
}

#mobile-phone {
	display: none;
}

@media (max-width: 480px) {
	#mobile-phone {
		display: block;
	}
}

.logo {
  z-index: 1; 
  margin-left:100px;}

h1, h3 {
  font-family: 'Lato', sans-serif; }

.uk-button-default, .uk-align-center .uk-button.uk-button-secondary.contact-us, p {
	font-family: 'Lato', sans-serif;
}

.uk-container-expand {
	position: relative;
}

.expand{display:none;}

@media (max-width: 768px) {
  img.logo {
    width: 50%; } }

.uk-button-default,
.uk-align-center .uk-button.uk-button-secondary.contact-us {
  font-size: 1.1rem;
  padding: 7px 47px;
  text-transform: none; }

.uk-button-default {
  border: 1px solid #e5e5e5; }

.uk-align-center .uk-button.uk-button-secondary.contact-us {
  background: none;
  border: 1px solid #fff;
  color: #fff; }
  .uk-align-center .uk-button.uk-button-secondary.contact-us:hover {
    color: #000000;
    background: #fff; }

.uk-button-default:focus, .uk-button-default:hover {
  background: #9B8547;
  color: #fff; }

@media (max-width: 701px) {
  
	.uk-button-default {
		width: 100%;
	} 
}

.uk-section-primary {
  background: #C7C7C7; }

div.tagline {
  display: -webkit-flex;
  display: flex;
  align-items: center; }

p.tagline {
  font-weight: lighter;
  font-size: 20px;
  letter-spacing: 1px;
  padding-left: 50px;
  color: #fff; 
  margin-top: 10px;
}

@media (max-width: 637px) {
  
	p.tagline {
		box-sizing: border-box;
		width: 100%;
		border-left: none;
		text-align: center !important;
		padding-left:16px;
	}
}


/* gravity form */

.gfield_label {display:none !important;}
.gform_title {
	border-top: 10px solid #fff;
	background: #466A81;
	margin: 0 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #fff !important;
	letter-spacing: 0 !important;
	padding: 10px;
	text-align: center !important;
  }
.gform_wrapper h3.gform_title {
	background: #514e48;
	text-align: center;
	font-size: 22px !important;
}
#desktop-form {
	background: rgba(239,241,242, .9);
	padding: 9px 21px 1px !important;
	text-align: center;
	box-sizing: border-box;
	width: 400px;
  	position: absolute;
	right: 6%;
	bottom: 10%;
  	z-index: 9;
  	color: #000 !important;
}

#mobile-form-section,
#mobile-contact-button { display: none; }

@media (max-width: 1280px) {
  
	#desktop-form {
		width: 350px;
		right: 2%;
		bottom: 2%;
	} 
}

@media (max-width: 1080px) {
	#desktop-contact-button { display: none; } 
  #mobile-form-section,
	#mobile-contact-button { display: block; }
	#desktop-form {
		display: none;
	}
	#input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_15, #input_1_16, #input_1_17 {
		border: 1px solid grey;
	}
}

#field_1_1, #field_1_2, #field_1_3, #field_1_4, #field_1_5, #field_1_15, #field_1_7, #field_1_15, #field_1_17, #field_1_18 {padding: 0px 0px 0px 0px !important;}
#input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_15, #input_1_7, #input_1_17, #input_1_18, #field_1_19 {
    color:#000;
    width: 100%;
  	font-family: 'Open Sans', sans-serif;
	border: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

#label_1_18_1{
	color: #000;
}
/* #field_1_7,
#field_2_7 {padding-top: 15px !important; text-align: center; color: #000; font-style: italic; font-size: 15px;} */
.gchoice_2_6_1 {text-align: center;}
#gfv-error-text {line-height: 0px !important; font-size: 15px !important;}
.validation_error {display:none;}
/* end gravity form */
