/* fixing the issue that doesn't allow scrolling */
.nectar_home_builder_overlay, .nectar_home_builder_2_overlay, .nectar_architecture_style_overlay {
    overflow-y: auto;
}
.nectar_home_builder_overlay .inner-wrap, .nectar_home_builder_2_overlay .inner-wrap, .nectar_architecture_style_overlay .inner-wrap {
    overflow: visible;
}
@media (min-width: 691px) {
   /* now with scrolling, we need to keep equal height */
   .nectar_home_builder_overlay .inner-wrap, .nectar_home_builder_2_overlay .inner-wrap, .nectar_architecture_style_overlay .inner-wrap {
       flex-wrap: wrap;
       padding-top: 0px !important;
   }
   .nectar_home_builder_overlay div.home_builder_details, .nectar_home_builder_2_overlay div.home_builder_2_details, .nectar_architecture_style_overlay div.architecture_style_details {
      display: flex;
      flex: 1;
      flex-direction: column;
      padding-top: 80px;
   }
   .nectar_home_builder_overlay div.home_builder_picture, .nectar_home_builder_2_overlay div.home_builder_2_picture, .nectar_architecture_style_overlay div.architecture_style_picture {
      display: flex;
      flex: 1;
      flex-direction: column;
      position: relative;
      height: auto;
   }
}
.architecture_style_image {
	background-position: center center !important;
}

/* update to only show primary category for this style of layout */
.masonry.classic_enhanced .meta-category a {
	display: none !important;
}
.masonry.classic_enhanced .meta-category a.is-primary {
	display: inline-block !important;
}


.nectar_architecture_style_close .inner {
	border-color: #756e66 !important;
}
.nectar_architecture_style_close .inner:before {
	color: #756e66 !important;
}

@media (min-width: 1000px) {
	body[data-animated-anchors="true"]:not(.no-scroll) .ocm-effect-wrap #header-outer[data-permanent-transparent="false"]:not(.detached):not(.parallax-contained):not(.at-top-before-box) {
		/*top: 186px !important;*/
	}
}

@media only screen and (max-width: 690px) {
	.page-submenu {
    	display: block;
	}
	
	.page-submenu .full-width-content {
		background: #f1f0ed !important;
	}
	
	#living-here-our-vision-row {
		padding-top: 45px !important;	
	}
}

@media (max-width: 1000px) {
	ul#menu-blog-menu {
		display: none;
	}
}

@media (min-width: 1000px) {
	body.material #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img {
		height: 48px;
	}
}

body.material #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img {
	margin-left: 0px;
}

@media (min-width: 1001px) and (max-width: 1160px) {
	html body.material #header-outer header#top nav > ul > li > a {
	    letter-spacing: 0.07em;
	    margin-left: 11px;
	    margin-right: 11px;
	    font-size: 13.5px;
	}
}

@media (min-width: 1161px) {
	html body.material #header-outer header#top nav > ul > li > a {
	    letter-spacing: 0.115em;
		margin-left: 14px;
		margin-right: 14px;
	}
}