/* 
 _____                           _   _                             _   
|  __ \                         | | | |                           | |  
| |  \/ ___ _ __   ___ _ __ __ _| | | |     __ _ _   _  ___  _   _| |_ 
| | __ / _ \ '_ \ / _ \ '__/ _` | | | |    / _` | | | |/ _ \| | | | __|
| |_\ \  __/ | | |  __/ | | (_| | | | |___| (_| | |_| | (_) | |_| | |_ 
 \____/\___|_| |_|\___|_|  \__,_|_| \_____/\__,_|\__, |\___/ \__,_|\__|
												  __/ |                
												 |___/                 

*/

/*
	
	LT Green 4db77a
	M Green 28b473
	Green 29b574
	Blue 455465
	Grey ebebeb
	Dk Grey 2e2e2d
	
	Green -- Accessible #1D8152
	
*/


body { 
	font-family: 'Roboto', sans-serif;
	background: white; 
}

a { 
	color: #1D8152; 
}
p a:hover { 
	text-decoration: underline; 
	color: #2e2e2d; 
}

.interior-content li { 
	font-size: 1rem; 
}

/* .button {
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
	background-color: #455465;
	padding-right: 2rem;
	padding-left: 2rem;
}
.button:hover {
	background-color: #1DB577;
} */

.box-shadow { 
	box-shadow: 0px 0px 10px rgba(0,0,0, .5);
}

	
.content { 
	width: 1000px;
	margin: auto; 
	margin-top: 15px; 
}

.home .content {
	margin-top: 25px;
}

.inner-content { 
	width: 100%; 
	margin: auto; 
	padding-bottom: 2rem;
}

.main { 
	width: 1000px !important; 
	margin: auto; 
}

.border-bottom { 
	border-bottom: 1px solid black; 
}
.margin-bottom { 
	margin-bottom: 20px; 
}

.blog-post-feature-img { 
	width: 900px; 
	margin: auto; 
}
.blog-post-feature-img img { 
	width: 100%; 
}
.top-bar ul { 
	background-color: rgba(0,0,0,0);
}
.top-bar-wrapper { 
	   background: rgb(0,0,0);
	   background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 67%, rgba(0,0,0,0) 100%);
	   background-color: rgba(0,0,0,.01) !important; 
	   padding-bottom: 60px;
}
.header { 
	position: relative; 
	z-index: 9999;
	
}

.header-links, .header-links a { 
	color: #fff !important; 
	text-align: right
}
.top-bar { 
	background-color:  rgba(0,0,0,0)
}

.interior-header { 
	margin-top: -220px; 
	z-index: -1; 
	padding-top: 100px; 
	padding-bottom: 175px; 
	background-position: center center;
	position: relative; 
	background-size: cover;
	background-color: #000; 
}
.interior-header-interior { 
	width: 100%; 
	max-width: 1000px; 
	margin: auto; 
	margin-top: 85px; 
	padding-left: 10px;
}

.homepage-header-image h1, .interior-header h1, .n2-ow-all p { 
	color: white; 
	font-weight: 900; 
	text-shadow: 0px 0px 4px rgb(0 0 0 / 62%), 0px 0px 5px rgb(0 0 0 / 36%), 0px 0px 10px rgb(0 0 0 / 16%);
	font-size: 2.75em; 
	z-index: 999999;  
}

.home-experience { 
	margin-top: -50px !important; 
}

.home-experience-copy { 
	padding: 40px 0 40px 0; 
	
}

.special-ul { 
   list-style-image:  none;
   font-weight: bold;
}



/* MAIN NAV */
#main-nav .mobile-only { 
	display: none;  
}
#main-nav-mobile { 
	background-color: #4db77a; 
}

#main-nav-mobile li {
	display: inline-block; 
	width: 100%; 
	}  
/* FOOTER */ 

.footer-logos { 
	text-align: center; 
}

@media screen and (max-width:640px) {
	
	.footer-logos { 
		margin: 5px auto !important; 
		width: 100%; 
		max-width: 400px;  
	}
	}

.footer-logos img { 
	width: 80%; 
	margin: auto; 
	padding: 1rem; 
	transition: 1s;
}

.footer-logos img:hover { 
	transform: scale(1.2);
	transition: 1s; 
}

.footer { 
	margin-top: 0; 
	border-bottom: 20px solid #29b574;
}
.footer-top { 
	background-color: #28b473; 
	text-align: center;
	padding: 2rem 1rem 2.5rem 1rem;
}

.footer-top p {
	color: #000;
}
.footer-top h2 { 
	font-size: 1.75rem; 
	color: #000;
}
.footer-logo-area { 
	max-width: 100%; 
	width: 1000px; 
	margin: auto; 
	padding-bottom: 0;
	padding-top: 10px; 
	box-sizing: border-box;
}
.inner-footer {
	max-width: 100%;
}
.footer-logo-area p { 
	text-align: right; 
}
.footer-map { 
	background-image: url(../images/footer-map.jpg); 
	background-size: cover; 
	height: 300px; 
	background-position: center center;
}
.footer-content { 
	width: 1300px !important; 
	margin: auto !important; 
}
/* .inner-footer { 
} */
.footer-info p { 
	color: #2e2e2d; 
}



#main-nav .is-dropdown-submenu-parent > a:after { /* FOR SIDE DOWN ARROW */ 
  border-color: rgba(0, 0, 0, 0)!important; 
  /*content: url(/wp-content/themes/sw/assets/images/chevron-down.png); */
  margin-top: -15px;
}

#main-nav .submenu { 
	background-color:  rgba(0,0,0,.9); 
	border: none; 
}

#main-nav .submenu a, #main-nav .submenu a:hover  { 
	text-transform: none; 
}
#main-nav .submenu { 
	border-top: 3px solid #29b574; 
}
.top-bar-left img { 
	width: 250px; 
}
.top-info-area { 
	padding-right: 10px; 
}
.top-info-area a { 
	color: white; 
}
#top-bar-menu { 
	max-width: 1000px; 
	width: 100%; 
	margin: auto; 
	background-color: rgba(0,0,0,0); 
}


.green-outline { 
	border: 2px solid #29b574; 
	margin-top: -2px; 
}

#main-nav .green-outline a {
	padding-top: .7rem;
	padding-bottom: .5rem;
}

#main-nav .green-outline a:hover {
	border-bottom: none !important;
}

.green-outline:hover { 
	background-color: #29b574 !important;
	transition-duration: .5s;
}

#main-nav { 
	/* width: 410px;  */
	float: right; 
	padding-top: 10px; 
}
#main-nav a { 
	color: white; 
	font-size: 16px !important; 
	border-bottom: 3px solid rgba(2, 136, 201, 0); 
	text-transform: uppercase; 
	text-shadow: 0px 0px 2px #000, 0px 0px 3px #000;
	font-weight: 900; 
}

#main-nav a:hover { 
	text-decoration: none; 
}
#main-nav #menu-item-119 { 
	border-left: 1px solid white; 
}
#main-nav #menu-item-124 { 
	padding-right: 3px; 
}
.menu a { 
	color: white; 
	text-transform: uppercase; 
}
.menu .active > a { 
	background-color: rgba(0,0,0,.1); 
}

#main-nav a:hover { 
	/* background-color: #29b574; */
	transition-duration: .5s;
	border-bottom: 3px solid #29b574 !important;
}

#main-nav a:hover, .menu .active > a  { 
	color: white !important; 
	/* border-bottom: 3px solid rgba(2, 136, 201, .8) !important; */
	/* background-color: rgba(0,0,0,0) !important; */
	text-transform: uppercase; 
	transition-duration: .5s;
}

#main-nav .is-dropdown-submenu-parent > a:after { /* FOR SIDE DOWN ARROW */ 
  border-color: rgba(0, 0, 0, 0)!important; 
  /*content: url(/wp-content/uploads/2020/07/chevron-down-white.png); */
  margin-top: -15px;
}

.menu-off-site a { 
	color: #DABD5D !important; 
}

/* .dropdown.menu > li > a {
} */


#main-nav .mobile-only { 
	display: none;  
}


.white-button { 
	background-color: white; 
	color: black;
	padding: 10px 20px 10px 20px;  
	border-radius: 5px; 
	font-weight: 900; 
}

.white-button:hover { 
	background-color: #455465; 
	color: white; 
	transition-duration: .5s;
}
.blue-button, .nf-form-content input[type="button"], .button { 
	background-color: #455465 !important; 
	color: white !important;
	padding: 10px 20px 10px 20px;  
	border-radius: 5px; 
	font-weight: 900; 
}

.blue-button:hover, .nf-form-content input[type="button"]:hover, .button:hover { 
	background-color: #2e2e2d !important; 
	color: white !important; 
	transition-duration: .5s !important;
	text-decoration: none; 
}

.contact-info, .checkmark { 
	display: flex; 
}

.contact-info img, .checkmark img { 
	padding-right: 10px; 
	width: 100%;
	height: auto; 
	max-width: 40px; 
}

/* Inline CTA */
.inline-cta	{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 2rem 1rem 1rem 1rem;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

/* SWIPER STYLES */
.swiper-container {
	width: 100%;
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide img {
	margin: 0 auto;
	display: block;
	max-height: 500px;
}
.homepage-slider-single-img { 
	background-image: url(../images/kaizen-hq.jpg); 
	height: 500px; 
	background-size: cover; 
}

@media screen and (max-width: 640px) {
	.homepage-slider-single-img { 
	height: 350px !important; 
	}
}

.homepage-slider { 
	margin-top: -170px; 
	position: relative;
	max-height: inherit;
	background-color: #000;
}

.homepage-slider img { 
}

.homepage-slider .swiper-slide {
	width: 100%;
	height: 57vh;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
}

.homepage-slider .swiper-slide p {
	color: #fff;
	font-size: 40px;
	font-weight: 900;
	margin-left:  10%;
	margin-top: 1rem;
	line-height: 1;
}

.homepage-slider .swiper-pagination-bullet {
	background: transparent;
	border: 1px solid #000;
	height: 12px;
	width: 12px;
	opacity: 1;
}

.homepage-slider .swiper-pagination-bullet-active {
	background: #1daa66;
}

img.kc-floatright {
	max-height: 186px;
	width: auto;
	margin: 56px 0 0 0.6rem;
	float: right;
	clear: both;
	display: none;
}

@media screen and (min-width: 500px) {
	img.kc-floatright {
		max-height: 293px;
		width: auto;
		margin: -50px -2.7rem 1rem 1.5rem;
		float: right;
		display: block;
	}
}

@media screen and (min-width: 820px) {
	img.kc-floatright {
		max-height: 400px;
		width: auto;
		margin: -50px 0 1rem 1.5rem;
		float: right;
	}
}

@media screen and (min-width: 1000px) {
	img.kc-floatright {
		max-height: 500px;
		width: auto;
		margin: -50px 0 1rem 1.5rem;
		float: right;
	}
}

.floorplan-slider {
	margin-top: 1.5rem;
	max-height: inherit;
}

.floorplan-toggler {
	background: #fff;
	border: 2px solid #ddd;
	padding: 5px 25px;
	display: inline-block;
	border-radius: 20px;
	text-align: center;
	color: #555;
	cursor: pointer;
}

.floorplan-thumbs .swiper-slide-thumb-active .floorplan-toggler {
	background: #158458;
	color: #fff;
	border-color: #019F5F;
}

@media screen and (max-width: 500px ) {
	.homepage-slider {
		margin-top: -76px;
	}
	.homepage-slider .swiper-slide {
		height: 32vh;
	}
	.homepage-slider .swiper-slide p {
		display: none;
	}
}

.gallery-top {
	/* height: 80%; */
	width: 100%;
}

.gallery-thumbs {
	/* height: 20%; */
	box-sizing: border-box;
	padding: 10px 0;
	margin-bottom: 1.5rem;
}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-button-next,
  .swiper-button-prev {
	color: rgba(255, 255, 255, 0.7);
	font-weight: bold;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.3);
  }

  .swiper-button-next:hover,
  .swiper-button-prev:hover {
	color: rgba(255,255,255,1);
  }

/* Sweet Family Styles */
.sf-flex-wrapper { 
	width: 100%; 
	background-color: #455465; 
	padding: 1rem; 
}
.sf-flex {
	display: flex;
		align-items: center;
		max-width: 655px;
		margin: 1em auto;
		letter-spacing: 0;
		font-size: 16px;
		line-height: 1.2;
		color: #FFF;
		margin-top: 1.2em;
}

.sf-flex img {
  max-width: 187px;
  height: 50px;
}

.sf-flex div {
	padding-left: 1em;
}

.sf-flex div:first-child {
	border-right: 2px solid #FFF;
	padding-right: 1.2em;
	padding-left: 0;
}

.sf-url {
	text-align: center;
	letter-spacing: 0;
	font-size: 16px;
	margin-bottom: 1.2em;
}
.sf-url a {
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 500px) {
	.sf-flex {
		display: block;
		text-align: center;
	}
	.sf-flex div {
		padding: .5em 0;
	}
	.sf-flex div:first-child {
		border: none;
	}
}

/* NINJA FORMS */
.nf-form-content input:not([type="button"]), .nf-form-content textarea, ::placeholder { 
	color: black !important; 
}
.nf-form-content input:not([type="button"]), .nf-form-content textarea { 
	background-color: white !important; 
}
.nf-form-fields-required, .ninja-forms-req-symbol { 
	display: none; 
}

.nf-form-content select.ninja-forms-field { 
	color: #000 !important; 
}

/* FEEDBACK FORM 
*/

.content .inner-content .radio-wrapper .listradio-wrap {
	padding: 0 20px 20px 20px !important;
	margin-top: -25px;
}

.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element label:before,
.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element label:after {
	display: none;
}

.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element ul {
	display: flex;
}

.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element li {
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element li input {
	width: 100%;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}

.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element li label {
	display: block;
	width: 100%;
	float: none;
	margin: 3px 0 0 0 !important;
	text-align: center;
}

@media screen and (max-width: 475px) {
	.content .inner-content .radio-wrapper .list-radio-wrap .nf-field-element li label {
		font-size: 14px;
	}
}




.content .inner-content .nf-field-container .nf-field-description {
	order: 20;
}

/* */


/* 
______          _       
|  ___|        | |      
| |_ ___  _ __ | |_ ___ 
|  _/ _ \| '_ \| __/ __|
| || (_) | | | | |_\__ \
\_| \___/|_| |_|\__|___/

*/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p, ul { 
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	color: #2e2e2d; 
	letter-spacing: -0.2px;
	
}

.homepage-h1 h1 { 
	font-size: 1.75rem;
}

h1, h2, .h2 {
	font-size: 2rem;
}

h3, .h3 { 
	font-size: 1.5rem; 
}

.kc-green {
	color: #28b473;
}

.kc-green-button {
	background: #1eb778;
	color: #fff;
	padding: 10px 20px 10px 20px;  
	border-radius: 5px; 
	font-weight: 900; 
	display: inline-block;
}

.kc-green-button:hover {
	background: #089c52;
	color: #fff;
}

p { 
	color: #2e2e2d;
	font-weight: 400; 
}

.homepage-h1 p { 
	font-size: 1.1rem;
	line-height: 2.2rem;  
}

h1 + h2, h1 + h2, h1 + h3, h2 + h3 {
	margin-top: -.6rem;
}

.venue { 
	font-size: 1.5625rem; 
}


/* 

___  ___      _     _ _        _   _             
|  \/  |     | |   (_) |      | \ | |            
| .  . | ___ | |__  _| | ___  |  \| | __ ___   __
| |\/| |/ _ \| '_ \| | |/ _ \ | . ` |/ _` \ \ / /
| |  | | (_) | |_) | | |  __/ | |\  | (_| |\ V / 
\_|  |_/\___/|_.__/|_|_|\___| \_| \_/\__,_| \_/  
*/                                                
											   
.submenu { 
	width: 100% !important; 
}



.top-bar-mobile {
	width: 50px !important; 
	right: 10px;
	position: absolute; 
	top: 35px; 
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { 
	border-top-color: rgba(255, 255, 255, .5) 
}


.offcanvas-full-screen {
  position: fixed;
  z-index: 1;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
  background: rgba(0,0,0,.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
	  -ms-transform: translateX(-100%);
		  transform: translateX(-100%);
  overflow-y: auto;
}

[data-whatinput='mouse'] .offcanvas-full-screen {
  outline: 0;
}

.offcanvas-full-screen.is-transition-overlap {
  z-index: 10;
}

.offcanvas-full-screen.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.offcanvas-full-screen.is-open {
  -webkit-transform: translate(0, 0);
	  -ms-transform: translate(0, 0);
		  transform: translate(0, 0);
}

.offcanvas-full-screen.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(100%);
	  -ms-transform: translateX(100%);
		  transform: translateX(100%);
}

.offcanvas-full-screen.is-transition-push::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  content: " ";
}

.offcanvas-full-screen.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
	  -ms-transform: none;
		  transform: none;
}

.offcanvas-full-screen-inner {
  padding: 1rem;
  text-align: center;
}

.offcanvas-full-screen-menu {
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
	  -ms-flex-wrap: nowrap;
		  flex-wrap: nowrap;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  width: 100%;
  -webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
}

.offcanvas-full-screen-menu > li {
  -webkit-flex: 0 0 auto;
	  -ms-flex: 0 0 auto;
		  flex: 0 0 auto;
}

[data-whatinput='mouse'] .offcanvas-full-screen-menu > li {
  outline: 0;
}

.offcanvas-full-screen-menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

.offcanvas-full-screen-menu input,
.offcanvas-full-screen-menu select,
.offcanvas-full-screen-menu a,
.offcanvas-full-screen-menu button {
  margin-bottom: 0;
}

.offcanvas-full-screen-menu > li {
  -webkit-flex: 0 0 100%;
	  -ms-flex: 0 0 100%;
		  flex: 0 0 100%;
  max-width: 100%;
}

.offcanvas-full-screen-menu > li > a {
  -webkit-justify-content: flex-start;
	  -ms-flex-pack: start;
		  justify-content: flex-start;
  -webkit-align-items: flex-start;
	  -ms-flex-align: start;
		  align-items: flex-start;
}

.offcanvas-full-screen-menu a {
  color: #fefefe;
}

.offcanvas-full-screen-menu a:hover {
  color: #b2b2b2;
}

.offcanvas-full-screen-close {
  color: #fefefe;
  font-size: 5rem;
}

.offcanvas-full-screen-close:hover {
  color: #b2b2b2;
}


/* VENUE DETAIL PAGE */
.page-template-page-venue-detail table {
	font-size: .9rem;
	line-height: 1;
	font-weight: bold;

}

.page-template-page-venue-detail tbody {
	border: none;
}

.page-template-page-venue-detail td {
	padding: .35rem;
	background: #fff;
	height: 30px;
}

.page-template-page-venue-detail td p {
	margin: 0;
	padding: 0;
	font-weight: inherit;
}

.page-template-page-venue-detail tr:nth-child(odd) td {
	background: #eee;
}

.page-template-page-venue-detail td:first-child {
	width: 35px;
	padding-right: 0;
	background: #fff !important;
}

.page-template-page-venue-detail td img {
	max-height: 20px;
	max-width: 20px;
	margin: 0 auto;
}

.amenities {
	border-top: 2px solid #455465;
	padding: 40px 0 20px 0;
}

.page-template-page-lease .amenities {
	border-top: none;
	padding: 20px 0 20px 0;
}

.amenity {
	font-weight: bold;
	margin-bottom: .8rem;
}

.amenity:before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAYAAAD5Jg1dAAABHUlEQVQ4T43Tv0vDQBQH8O8LLop/SVeLg0i7KGgv4uZe6OagiP4BbtIkIApuhU6K7p3FyR+D4NC7CA66tEVwER2MyT1Ji1oluctb34e743vvUamzM2DgWAlvC4aiUmebR32qS+G18+wYRASgIoV/nYXHIUDosROX1dJ+/z/+C0dPuML7VFWu7aY3/FQGHPZaUviNIhDMvK7c4Ogb552Y9mNNtBDWvIvhg37jyQzmmcGzSgRPNpgmcfv6lszbIQAGnRSCAM6KwLtJPT1nhoQXTRPlcHnvMRcSkICdxa7bPLfFsyGFf2AJnNtSBHXLF/JNRFHloXb4YYKDJHZm7lebPdOYfWqNarjiXxoHlxkN5fot0yr0CXTaFd6mabm+AFUhi7xJQkwwAAAAAElFTkSuQmCC)
	top left no-repeat;
	display: block;
	height: 15px;
	margin: 4px 9px 0 0;
	background-size: contain;
	float: left;
	width: 8px;
}

.tech-specs {
	list-style-type: none;
	margin: 0 0 3rem 0;
	padding: 0;
	font-weight: normal;
	font-size: .9rem;
}

@media screen and (min-width: 640px ) {
	.tech-specs {
		margin-right: 3rem;
	}
	.tech-specs:first-child {
		margin-right: 1rem;
	}
}

.tech-specs li {
	padding: 8px 12px;
	line-height: 1.3;
}

.tech-specs li:nth-child(odd){
	background: #ebebeb;
}

.card-horizontal {
	border: 2px solid #ddd; 
	margin-bottom: 1.5rem;
}

.card-horizontal .button {
	margin: 0;
}

.card-horizontal .card-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; 
	min-height: 220px; 
	margin: -2px -2px 0px -2px;
	display: flex;
	align-items: stretch;
}

.card-horizontal .card-image a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

@media screen and (min-width: 640px){
	.card-horizontal .card-image {
		margin: -2px 0px -2px -2px;
	}
}


/* Leasing Page */
.page-template-page-lease table {
	font-size: .9rem;
	line-height: 1;
	font-weight: bold;

}

.page-template-page-lease tbody {
	border: none;
}

.page-template-page-lease td {
	padding: .35rem;
	background: #fff;
	height: 30px;
}

.page-template-page-lease td p {
	margin: 0;
	padding: 0;
	font-weight: inherit;
}

.page-template-page-lease tr:nth-child(odd) td {
	background: #eee;
}

.page-template-page-lease td:first-child {
	width: 35px;
	padding-right: 0;
	background: #fff !important;
}

.page-template-page-lease td img {
	max-height: 20px;
	max-width: 20px;
	margin: 0 auto;
}

.lease-space-image {
	background: #ebebeb;
	padding: 1rem;
}

.page-template-page-lease .photo-gallery img {
	width: 100%;
	max-width: 220px;
	margin: 0 10px 10px 0;
}

@media screen and (max-width: 500px){
	.page-template-page-lease .photo-gallery img {
			width: 100%;
			max-width: 195px;
			margin: 0 10px 10px 0;
	}
}

.page-template-page-lease .fslightbox-flex-centered .fslightbox-fade-in-strong {
	background: #ebebeb;
	padding: 1rem;
	box-shadow: 1px 1px 30px #000;
}

.fslightbox-source img {
	background: #ebebeb;
}

ul.property-highlights {
	columns: 2; 
	-webkit-columns: 2; 
	-moz-columns: 2; 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
}

ul.property-highlights li {
	line-height: 1.5rem;
	padding-right: 1em;
}

@media screen and (max-width:730px) {
	ul.property-highlights {
		columns: 1;
		-webkit-columns: 1; 
		-moz-columns: 1; 
	}
}
@media screen and (max-width:750px) {
.dropdown.menu > li > a {
  padding: 0.7rem .4rem 0.7rem .4rem; 
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a{ 
	padding: 0.7rem .4rem 0.7rem .4rem;  
  }
}



/* */ 


/* 
		___  ___         _ _         _____                       
   ____ |  \/  |        | (_)       |  _  |                      
  / __ \| .  . | ___  __| |_  __ _  | | | |_   _  ___ _ __ _   _ 
 / / _` | |\/| |/ _ \/ _` | |/ _` | | | | | | | |/ _ \ '__| | | |
| | (_| | |  | |  __/ (_| | | (_| | \ \/' / |_| |  __/ |  | |_| |
 \ \__,_\_|  |_/\___|\__,_|_|\__,_|  \_/\_\\__,_|\___|_|   \__, |
  \____/                                                    __/ |
														   |___/ 
*/



@media screen and (max-width:1090px) {
	
	/* GENERAL LAYOUT & FOOTER */
	.main, .content, .footer-content, .blog-post-feature-img { 
		width: 95% !important; 
	}
} 


/* Small only */
@media screen and (max-width: 39.9375em) {
	h1 { 
		font-size: 2rem; 
	}
	h2 { 
		font-size: 1.75rem;   
	}
	.footer-logo-area p, .footer-social-media, .footer-logo { 
	text-align: center; 
	}
	
	.footer-logo img { 
		width: 200px; 
		margin: auto; 
		margin-bottom: 2rem; 
	}
	.top-bar-left img { 
		width: 225px; 	
	}
	.interior-header { 
		padding-top: 85px; 
		padding-bottom: 20px; 
		text-align: center; 
	}

	.home-experience-copy { 
		padding: 0; 
	}
	#top-bar-menu { 
		background-color: black; 
	}
	
	.three-bullets-wrapper { 
		margin-top: 45px; 
	}
	
	.three-bullets { 
		margin-top: -35px 
	}
	
}

/* Medium and up */
@media screen and (min-width: 40em) { }

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.three-bullets-wrapper { 
		margin-top: 45px; 
	}
	.three-bullets { 
		margin-top: -35px 
	}
	.top-bar-left img { 
		width: 225px; 
	}
	
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}



/* 
					   _                                              
					  | |                                             
__      _____  _ __ __| |_ __  _ __ ___  ___ ___    ___ ___  _ __ ___ 
\ \ /\ / / _ \| '__/ _` | '_ \| '__/ _ \/ __/ __|  / __/ _ \| '__/ _ \
 \ V  V / (_) | | | (_| | |_) | | |  __/\__ \__ \ | (_| (_) | | |  __/
  \_/\_/ \___/|_|  \__,_| .__/|_|  \___||___/___/  \___\___/|_|  \___|
						| |                                           
						|_|                                           

(Basic styles added by the WP Editor)												
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}