html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 100%;
	height: 100%
}

.promobar {background-color:#b0876f; width:100%;
}
.promobar h2 {color:#fff; text-align:center; font-size:20px; padding:5px 0;}
.promobar h2 span {display:block; margin: 0 auto; padding: 0; color:#fff; font-size:70%!important;}
.modal-dialog {
	width: 800px;
	margin: 30px auto;
}
.virtualtourwrap {width:870px; height:767px; display:block; margin:0 auto; margin-top:50px; z-index:0!important;}
.dropdown-menu {

	background-color: #000!important;

}
.close {
	float: right;
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff!important;
	background-color:#000!important;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	border-top: #b0876f 1px solid!important;
		border-bottom: #b0876f 1px solid!important;

}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #fff!important;
	background-color:#000!important;
		border-top: #b0876f 1px solid!important;
		border-bottom: #b0876f 1px solid!important;
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #fff!important;
	white-space: nowrap;
}
body {
	font-family: 'Chronicle Text G1', sans-serif;
	background-color: #000000;
	font-weight: 300;
	font-size: 14px;
	color: #ffffff;
	height: 100%;
	overflow: hidden;
}

.scroll-y {
	overflow-y: auto !important;
}

* {
	outline: none !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
	margin: 0 0 20px 0;
}

h1,
.h1 {
	font-size: 34px
}

h2,
.h2 {
	font-size: 28px
}

h3,
.h3 {
	font-size: 20px
}

h4,
.h4 {
	font-size: 16px
}

a {
	color: #b0876f;
}

a, button {
	-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
}

.btn {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	padding: 20px 100px 18px;
	letter-spacing: 0.1em;
	font-size: 13px;
	border-radius: 0;
	line-height: 1;
}

.btn-gold-o {
	background: none;
	border: #b0876f 1px solid;
	color: #ffffff !important;
}

.btn-gold-o:hover {
	background: #b0876f;
}

.preload-wrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1000;
}

.preload-wrap img {
	position: absolute;
	width: 300px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*---------------------------
	Header Styling
----------------------------*/

.header-wrap {
	background-color: #000;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

.header-inner {
	padding: 10px 45px;
}

.brand-logo {
	display: inline-block;
	margin: 25px 0;
}

.brand-logo img {
	display: inline-block;
	width: 300px;
	height: 33px;
}

.head-col-right {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	letter-spacing: 0.08em;
	position: absolute;
	top: -100px;
	right: 45px;
}

.head-col-right .btn {
	color: #b0876f;
	border: #b0876f 1px solid;
	padding: 10px 30px 8px !important;
}

.head-col-right .btn:hover {
	background-color: #b0876f;
}

.head-col-right address {
	display: block;
	margin: 10px 0 0 0;
	line-height: 1.6;
}

.head-col-right a {
	color: #fff;
}

.navbar-collapse {
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}

.navbar-collapse.collapse {
	padding: 10px 45px;
}

.nav_custom {
	min-height: auto;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	border-top: #333 1px solid;
	border-bottom: #333 1px solid;
	margin: 10px 0;
}

.navbar-right {
	margin: 0;
}

.navbar-default .navbar-nav > li > a {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
	color: #ffffff;
}

.navbar-left > li + li {
	padding-left: 20px;
	margin-left: 20px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #b0876f;
	background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #b0876f;
	background: none;
}

.navbar-right > li {
	margin: 0 17px;
}

.navbar-right > li > a {
	color: #b0876f !important;
}

#heroCarousel .carousel-inner .item .item-txt {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0 45px;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.foSlide {
	visibility: hidden;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

#heroCarousel .carousel-inner .item .item-txt h2 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	color: #b0876f;
	font-size: 6vw;
}

#heroCarousel .carousel-inner .item .item-txt p {
	font-size: 18px;
}

.explore-link {
	position: absolute;
	bottom: 20px;
	left: 50%;
	text-decoration: none !important;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}

.explore-link span {
	display: block;
	font-style: italic;
	letter-spacing: 0.02em;
	color: #fff !important;
}

.explore-link img {
	display: inline-block;
	width: 24px;
	height: 14px;
}

.social-top-links {
	margin: 21px 0 0 0;
	padding: 0;
}

.social-top-links li {
	list-style: none;
	display: inline-block;
}

.social-top-links li + li {
	margin-left: 15px;
}

.social-top-links li a {
	display: inline-block;
	color: #b0876f !important;
}

.navbar-collapse.collapse {
	height: auto !important;
}

.navbar-collapse.collapse.in {
	height: calc(100vh - 60px) !important;
}

/*---------------------------
	Page Styling
----------------------------*/

#opsWrapper {
	float: left;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	display: block;
	position: relative;
	padding: 0;
}

.onepage-wrapper .ops-section {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.one4-grid-wrap {
	background-color: coral;
	width: 100%;
	height: 100%;
}

.grid-col {
	float: left;
	position: relative;
	border: #000 2px solid;
	background: no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.grid-col-lg {
	width: 50%;
	height: 100%;
}

.fs-video-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.fs-video-wrap iframe {
	border: none;
}

.grid-col-sm {
	width: 25%;
	height: 50%;
}

.grid-col-ovly {
	background-color: rgba(0, 0, 0, 0.85);
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.grid-col-ovly:before {
	content: "";
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	border: #b0876f 2px solid;
}

.grid-col-ovly h2 {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	line-height: 1.4;
	font-size: 20px;
	margin: 0 0 20px 0;
	letter-spacing: 0.1em;
}

.grid-col-ovly p {
	line-height: 1.5;
}

.grid-col:hover .grid-col-ovly {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.two-col-txt-img {
	width: 100%;
	height: 100%;
	background-color: #000;
}

.tcol-txt {
	float: left;
	width: 50%;
	height: 100%;
	padding: 0 45px;
}

.tcol-txt h2 {
	font-family: 'SterlingDisplay', sans-serif;
	color: #b0876f;
	font-size: 4vw;
}

.tcol-txt p {
	font-size: 18px;
}

.tcol-img {
	float: left;
	width: 50%;
	height: 100%;
	background: no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.ament-lists-outer {
	margin: 0 auto;
}

.amen-fin-list {
	width: 100%;
	height: 100%;
	background: #000 url(/wp-content/themes/625broadway/assets/img/amen-list-texture-bg.svg) repeat 0 0;
	-webkit-background-size: 64px;
	background-size: 64px;
	border-top: #222 1px solid;
}

.amen-list-inner {
	width: 64%;
	height: 100%;
	margin: 0 auto;
	background: #000;
}

.amen-fin-col {
	float: left;
	width: 260px;
	padding: 0 25px;
}

.ament-lists-outer .amen-fin-col:nth-child(2) {
	float: right;
}

.amen-fin-col h3 {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	color: #b0876f;
	border-bottom: #b0876f 1px solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: inline-block;
	padding-right: 80px;
}

.amen-fin-col ul {
	margin: 0;
	padding: 0;
}

.amen-fin-col ul li {
	color: #ffffff;
	list-style: none;
	font-size: 15px;
	margin-bottom: 5px;
}

.floorplan-present-wrap {
	width: 100%;
	height: 100%;
	background-color: #f3edea;
	color: #000000;
	text-align: center;
}

.three1-grid-wrap {
	width: 100%;
	height: 100%;
}

.grid-col-v2 {
	float: left;
	width: 25%;
	height: 100%;
}

.grid-col-v2 .grid-vc {
	width: 100%;
	height: 50%;
	position: relative;
	border: #000 2px solid;
	background: no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.grid-col-v2 .grid-vc:hover .grid-col-ovly {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.gall-ctrl {
	position: absolute;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 24px;
	background-color: #b0876f;
	top: calc(50% - 18px);
	color: #000000 !important;
}

.gall-ctrl.left {
	left: 0;
}

.gall-ctrl.right {
	right: 0;
}

.neigh-map-wrap {
	width: 100%;
	height: 100%;
	background-color: #f3edea;
	position: relative;
}

.neigh-map-nav {
	position: absolute;
	width: 180px;
	top: 20px;
	left: 20px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.neigh-map-nav li {
	list-style: none;
	margin-bottom: 10px;
}

.neigh-map-nav li a {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	background-color: #bfbfbf;
	color: #000000 !important;
	border: #000 1px solid;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 13px 20px 11px;
	letter-spacing: 2px;
	text-align: center;
	line-height: 1;
	display: block;
	cursor: pointer;
}

.neigh-map-nav li.active a {
	background-color: #b0876f;
	color: #ffffff !important;
}

#map_canvas {
	width: 100%;
	height: 100%;
}

.gm-style .gm-style-iw {
	background-color: #b0876f !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 160px !important;
	min-height: 130px !important;
	display: block !important;
	overflow: unset !important;
}

.gm-style .gm-style-iw:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #b0876f;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.gm-style .gm-style-iw > div {
	display: block;
	width: 100%;
}

.gm-style .gm-style-iw #google-popup p {
	padding: 10px;
	margin: 0 !important;
}

.gm-style div div div div div div div div {
	background-color: transparent !important;
	padding: 0;
	margin: 0;
	top: 0;
	color: #fff;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	position: relative !important;
}

.gm-style div div div div div div div div a {
	color: #ffffff !important;
}

.gm-style .mtp_popup {
	background-color: #b0876f !important;
	text-align: center;
	padding: 20px !important;
	font-family: 'Chronicle Text G1', sans-serif;
	font-size: 11px;
}

.mtp_popup h4 {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
}

.mtp_popup p {
	font-family: 'Chronicle Text G1', sans-serif;
	margin: 0 !important;
}

.lease-landing-wrap {
	background-color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 30px 15px;
}

.lease-landing-wrap h2 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	color: #b0876f;
	font-size: 36px;
	letter-spacing: 0.1em;
}

.lease-landing-wrap p {
	line-height: 1.8;
	margin: 30px 0;
}

.register-wrap {
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #000;
}

.register-wrap h2 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	color: #b0876f;
	font-size: 36px;
	letter-spacing: 0.1em;
}

.register-wrap p {
	line-height: 1.8;
	margin: 30px 0;
}

.reg-form-wrap {
	margin: 0 auto;
}

.reg-form-wrap p {
	text-align: left;
	margin: 5px 0 30px 0;
}

.italic {
	font-style: italic;
}

.reg-form-wrap .form-control {
	margin-bottom: 10px;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0;
	height: 44px;
	border-bottom: #b0876f 1px solid;
	color: #ffffff !important;
	font-size: 15px;
}

.form__col .form-control::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.form__col .form-control::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.form__col .form-control:-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.form__col .form-control:-moz-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.reg-confirmation-wrap {
	background-color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 30px 0 30px 80px;
	display: none;
}

.reg-confirmation-wrap h2 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	color: #000000;
	font-size: 4vw;
}

.reg-confirmation-wrap h2 span {
	display: block;
	color: #b0876f;
}

.jds-stamp {
	position: absolute;
	width: 250px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.reg-confirmation-wrap .btn {
	color: #000 !important;
}

.contact-info-sec {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	height: 45%;
	padding: 0 40px;
	text-align: left;
	border-bottom: #222 1px solid;
}

.contact-info-sec h2 {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	color: #b0876f;
	letter-spacing: 0.05em;
	font-size: 15px;
	margin: 0 0 10px 0;
}

.contact-info-sec address {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 0 0 10px 0;
}

.contact-info-sec time {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: block;
	margin: 0 0 10px 0;
}

.contact-info-sec time span {
	display: block;
	color: #ffffff;
}

.contact-info-sec span {
	color: #b0876f;
}

.contact-info-sec p {
	font-family: 'Chronicle Text G1', sans-serif;
	line-height: normal;
	margin: 0 0 30px 0;
}

.contact-info-sec p b {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
}

.contact-info-sec a {
	color: #fff !important;
}

.contact-map-sec {
	height: 55%;
}

.contact-map-sec iframe {
	border: none;
	width: 100%;
	height: 100%;
}

.contact-map {
	width: 100%;
	height: 100%;
}

.contact-sec-col {
	float: left;
	width: 50%;
	height: 100%;
}

.contact-col-right {
	padding: 0 20px;
}

.page_video-wrap {
	background: #000;
	width: 100%;
	height: 100%;
}

.page_video-wrap iframe {
	border: none;
	width: 100%;
	height: 100%;
}

.onepage-pagination li {
	list-style: none;
}

.page-contact {
	height: auto !important;
	overflow-y: auto !important;
}

.page-contact .onepage-wrapper {
	height: auto !important;
}

.page-contact .onepage-wrapper .ops-section {
	overflow-y: auto !important;
}

.page-contact #opsWrapper {
	float: none !important;
}

.contact__page--outer {

}

.contact__page--outer h1 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	text-align: center;
	color: #b0876f;
	font-size: 3rem;
	line-height: 1;
	margin: 2rem 0;
}

.map__section {
	background: #e6cab4;
	font-size: 15px;
	color: #000000;
}

.contact__detail--col {
	padding: 3rem 4rem;
}

.contact__detail--col p:first-of-type {
	display: none;
}

.contact__detail--col ul {
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: 'Avenir Next Condensed Demi', sans-serif;
}

.contact__detail--col ul li {
	list-style: none;
	margin-bottom: 10px;
}

.contact__detail--col p i {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-style: normal;
}

.contact__detail--col p:last-child {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	letter-spacing: 0.1em;
	margin: 0;
}

.contact__detail--col p sub {
	font-size: 70%;
	bottom: 0;
}

.contact__detail--col p a {
	color: #000000;
}

.contact__map--outer {
	background: #333333;
	position: relative;
	width: 100%;
	height: 100%;
}

.contact_map-canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


.contact__form--outer {

}

.contact__form--inner {
	background: rgba(0, 0, 0, 0.85);
	padding: 4rem;
}

.contact__form--inner h2 {
	font-family: 'SterlingDisplay', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	text-align: center;
	color: #b0876f;
	font-size: 3rem;
	line-height: 1;
	margin-bottom: 6vw;
}

.form__cols--wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -2rem;
	margin-right: -2rem;
}

.form__col {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding: 0 2rem;
	margin-bottom: 2rem;
}

.form__col h3 {
	color: #b0876f;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	letter-spacing: 0.1em;
	height: 50px;
	margin: 0;
}

.form_col-inner {
	height: calc(100% - 50px);
	padding: 10px;
	background: #000;
}

.form_col-inner .form-control {
	background: none;
	border: none;
	color: #ffffff;
	border-bottom: #b0876f 1px solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 10px 0;
	height: 50px;
	margin-bottom: 10px;
	font-size: 15px;
}

.form_col-inner .form-control:focus {
	border-color: #b0876f;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form_col-inner textarea {
	width: 100%;
	height: 100%;
	max-width: 100%;
	padding: 1rem;
	background: #000;
	border: #b0876f 1px solid;
}

.form_col-inner p {
	margin: 0;
}

.form_submit-wrap {
	padding: 10px;
	background: #000;
}

.frm_gtr-lg {
	margin-left: -2rem;
	margin-right: -2rem;
}

.frm_gtr-lg [class^="col-"] {
	padding-left: 2rem;
	padding-right: 2rem;
}

.contact_social-list {
	margin: 1rem 0 0 0 !important;
	display: flex;
}

.contact_social-list li {
	list-style: none;
	margin: 0 0.75rem 0 0 !important;
}

.contact_social-list li a {
	color: #000000 !important;
}

/*---------------------------
	Plugins Styling
----------------------------*/

.datepicker {
	top: 0;
	left: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker > div {
	display: none;
}

.datepicker table {
	width: 100%;
	margin: 0;
}

.datepicker table thead tr:first-child th {
	cursor: pointer;
}

.datepicker table thead tr:first-child th:hover {
	background: rgba(255, 255, 255, 0.1);
}

.datepicker table td,
.datepicker table th {
	text-align: center;
	font-weight: 400;
	width: 35px;
	height: 30px;
	line-height: 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table th {
	font-weight: 600;
}

.datepicker table th.switch {
	width: 145px;
}

.datepicker table th.next,
.datepicker table th.prev {
	font-size: 16px;
	line-height: 50px;
}

.datepicker table td.day:hover {
	background: rgba(255, 255, 255, 0.1);
	cursor: pointer;
}

.datepicker table td.day.disabled {
	color: #e5e9eb;
}

.datepicker table td.active,
.datepicker table td.active:hover {
	background: #b0876f;
	color: #ffffff;
}

.datepicker table td span {
	display: block;
	width: 47px;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 2px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker table td span:hover {
	background: #e5e9eb;
}

.picker-switch {
	color: #b0876f;
	font-size: 18px;
}

::-moz-selection {
	background: rgba(133, 137, 140, 0.4);
}

::selection {
	background: rgba(133, 137, 140, 0.4);
}

#datetimepicker {
	font-family: 'Avenir Next Condensed Demi', sans-serif;
	border: #b0876f 1px solid;
	text-transform: uppercase;
	font-size: 16px;
}

#datetimepicker .list-unstyled {
	margin: 0;
}

.mobile__floor--selector {
	display: none;
}

.va-wrap {
	display: table;
	width: 100%;
	height: 100%;
}

.va-middle {
	display: table-cell;
	vertical-align: middle;
}

.m-0 {
	margin: 0 !important;
}

.m-0 [class^="col-"] {
	padding: 0 !important;
}

.carousel-fs,
.carousel-fs .carousel-inner,
.carousel-fs .carousel-inner .item {
	width: 100%;
	height: 100%;
	background: no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

:-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

:-moz-placeholder {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

#nav-icon1 {
	width: 24px;
	height: 18px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	background: none;
	border: none;
	position: absolute;
	top: 23px;
	right: 20px;
}

#nav-icon1 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #b0876f;
	border-radius: 10px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
	top: 0;
}

#nav-icon1 span:nth-child(2) {
	top: 8px;
}

#nav-icon1 span:nth-child(3) {
	top: 16px;
}

#nav-icon1.open span:nth-child(1) {
	top: 10px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
}

#nav-icon1.open span:nth-child(3) {
	top: 10px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

/*---------------------------
	Media Queries
----------------------------*/

@media (min-width: 480px) {

}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

	.navbar-left > li + li:before {
		content: "";
		background-color: #fff;
		position: absolute;
		width: 1px;
		height: 10px;
		top: calc(50% - 5px);
		left: 0;
	}

	.nav > li > a {
		padding: 0;
	}

	#nav-icon1 {
		display: none;
	}
}

@media (min-width: 992px) {
	.ament-lists-outer {
		width: 650px;
	}

	.reg-form-wrap {
		width: 500px;
	}

	.flex-md {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
	}

}

@media (min-width: 1200px) {

}

/* Non Mobile ------------ */

@media (max-width: 1199px) {
	.amen-list-inner {
		width: 78%;
	}

	.form__cols--wrap {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.form__col {
		padding: 0 1rem;
	}

	.frm_gtr-lg {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.frm_gtr-lg [class^="col-"] {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (max-width: 991px), (max-height: 799px) {
	body {
		overflow-y: auto;
	}

	#opsWrapper {
		height: auto !important;
		transform: none !important;
		transition: none !important;
	}

	.ops-sec {
		overflow: unset !important;
		position: relative;
	}
}

@media (max-width: 991px) {
	.header-wrap {
		border-bottom: #222 1px solid;
	}

	.header-inner {
		padding: 10px 15px;
	}

	.navbar-collapse.collapse {
		padding: 10px 15px;
	}

	.head-col-right {
		right: 15px;
	}

	.grid-col-lg {
		width: 100%;
		height: 100%;
	}

	.grid-col-sm {
		width: 50%;
		height: 50%;
	}

	.tcol-txt,
	.tcol-img {
		float: none;
		width: 100%;
	}

	.grid-col-v2 {
		width: 50%;
		height: 100%;
	}

	.navbar-left > li + li {
		padding-left: 10px;
		margin-left: 10px;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 11px;
	}

	.three1-grid-sec {
		height: auto !important;
	}

	.grid-col-v2 {
		height: 80vh;
	}

	.three1-grid-sec .grid-col-lg {
		height: 70vh;
	}

	.amen-cont-ops {
		height: auto !important;
	}

	.amen-cont-ops .tcol-txt {
		height: 100vh;
		padding: 0 30px;
	}

	.amen-cont-ops .tcol-txt h2 {
		font-size: 36px;
	}

	.amen-cont-ops .tcol-img {
		padding-top: 100%;
	}

	#heroCarousel .carousel-inner .item .item-txt {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}

	.contact__map--outer {
		padding-top: 40%;
	}

	.form__col {
		flex: 0 0 100%;
		max-width: 100%;
		min-height: 400px;
	}
}

@media (max-width: 767px) {
	.header-inner {
		height: 60px;
		padding: 15px;
	}

	#heroCarousel .carousel-inner .item .item-txt {
		padding: 15px;
	}

	#heroCarousel .carousel-inner .item .item-txt h2 {
		font-size: 8vw;
	}

	.item-txt {
		text-align: center;
	}

	.grid-col-ovly h2 {
		font-size: 16px;
	}

	.fs-video-wrap {
		display: none;
	}

	.reg-confirmation-wrap {
		padding: 30px 15px;
	}

	.reg-confirmation-wrap h2 {
		font-size: 6vw;
	}

	.navbar-left > li + li {
		margin: 10px 0;
		padding: 10px 0 0;
	}

	.navbar-left > li + li:before {
		content: "";
		position: absolute;
		width: 50%;
		height: 1px;
		top: 0;
		left: 50%;
		background-color: #b0876f;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.head-col-right {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #000;
		font-size: 10px;
	}

	.head-col-right .btn {
		margin: 13px 0;
		padding: 10px 15px 8px !important;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 20px;
		text-align: center;
		color: #000 !important;
	}

	.header-inner {
		text-align: center;
	}

	.brand-logo {
		margin: 0;
	}

	.nav_custom {
		margin: 0;
	}

	.nav_custom .navbar-collapse {
		background-color: #e5cbb8;
		padding: 15px 0 80px 0;
	}

	.navbar-nav {
		margin: 0 !important;
		position: absolute;
		width: 100%;
		top: 40%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.head-contact-links {
		text-align: left;
		position: absolute;
		top: 6px;
		left: 10px;
	}

	.social-top-links {
		position: absolute;
		top: 15px;
		right: 15px;
	}

	.head-col-right address {
		margin: 0;
	}

	.jds-stamp {
		position: absolute;
		width: 200px;
		top: auto;
		bottom: 20px;
		transform: none;
	}

	.nav_custom:before,
	.nav_custom:after {
		display: none;
	}

	.social-top-links {
		margin: 10px 0 0 0;
	}

	.ops-sec .grid-col:first-of-type:before {
		content: "";
		width: 64px;
		height: 64px;
		position: absolute;
		top: calc(50% - 32px);
		left: calc(50% - 32px);
		background: url(/wp-content/themes/625broadway/assets/img/touch-gesture.svg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
		-webkit-animation: heartbeat 2.5s infinite;
		-moz-animation: heartbeat 2.5s infinite;
		-o-animation: heartbeat 2.5s infinite;
		animation: heartbeat 2.5s infinite;
	}

	@keyframes heartbeat {
		0% {
			transform: scale(1);
		}
		50% {
			transform: scale(0.85);
		}
		100% {
			transform: scale(1);
		}
	}

	.ament-lists-outer .amen-fin-col {
		float: none !important;
		width: 100% !important;
		margin: 35px 0;
		padding: 0 30px;
	}

	.contact-sec-col {
		float: none;
		width: 100%;
		height: auto;
		padding: 40px 15px;
	}

	.contact-info-sec {
		height: auto;
		padding: 40px 15px;
	}

	.contact-map-sec {
		height: 250px;
	}

	.contact__map--outer {
		padding-top: 50%;
	}
}

@media (max-width: 575px) {
	#heroCarousel .carousel-inner .item .item-txt h2 br,
	#heroCarousel .carousel-inner .item .item-txt p br {
		display: none;
	}

	#heroCarousel .carousel-inner .item .item-txt h2 {
		font-size: 64px;
	}

	.page-floor-plans #heroCarousel .carousel-inner .item .item-txt h2,
	.page-neighborhood #heroCarousel .carousel-inner .item .item-txt h2 {
		font-size: 44px;
	}

	#heroCarousel .carousel-inner .item .item-txt p {
		font-size: 14px;
	}

	.btn-sec-lg {
		display: block;
		width: 100%;
		white-space: normal;
		padding: 18px 20px 16px;
	}

	.reg-confirmation-wrap h2 {
		font-size: 30px;
	}

	.brand-logo img {
		width: 200px;
	}

	.grid-col-v2 {
		width: 100%;
		height: auto;
	}

	.grid-col.grid-col-v2 {
		float: none;
		height: 80vh;
	}

	.grid-col-v2 .grid-vc {
		float: none;
		width: 100%;
		height: 50vh;
	}

	.amen-list-sec {
		height: auto !important;
	}

	.amen-list-inner {
		width: 85%;
	}

	.register-wrap p br {
		display: none;
	}

	.contact__detail--col,
	.contact__form--inner {
		padding: 4rem 2rem;
	}

	.contact__map--outer {
		padding-top: 60%;
	}

	.form__col {
		min-height: 350px;
	}
}

@media (max-width: 479px) {
	.grid-col-lg {
		width: 100%;
		height: 70%;
	}

	.grid-col-sm {
		width: 100%;
		height: 50%;
	}
}

section.footer-wrap {
	height: 250px;
	align-items: center;
	display: flex;/******/
	width: 100%;/***********/
}
.footer_container {
	width: 400px;
	margin: 0 auto;/************/
}

.footer_image img{
	width:  155px;
}
.footer_list {
	list-style: none;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}
.footer_list li {
	float: left;
	font-size:  12px;
	font-family: "TradeGothicLTStd" !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.footer_links .footer_list li:not(:last-child) {
	padding-right: 20px;
}

.footer_icon {
	padding-right: 5px;
}
.footer_icon img{
	width:  24px;
}
.footer_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	justify-content: center;
}
.footer_links {
	margin-top: 20px;
	margin-bottom: 10px;
}
.footer_links a{
	color:  white;
}
.footer_icons {
	margin-top: 10px;
}

.rr-gs-legal p:last-child {
	margin-bottom: 0; 
}

@media (max-width: 768px) {
	.caret {
		float: right;
 		margin-top: 8px;
	}
	#menu-item-559, #menu-item-692 {
		text-align: center;
		margin: 10px;
	}

	#menu-item-524 {
		padding: 1px 0 0 0;
	}
	#menu-item-524 a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (min-width: 768px) {
	#menu-item-559, #menu-item-692 {
		width: 160px;
	}
	#menu-item-559 a, #menu-item-692 a {
		white-space: pre-wrap;
	}
}

@media(max-width: 440px){
	.footer_container { width: 270px; padding: 0 10px; }
	.rr-gs-legal { font-size: 12px; }
}

/*
@media (max-width: 991px) {
	#opsWrapper section.footer-wrap.ops-sec{
		height: 720px!important;
		width:  100%;
		display: flex;
		flex-direction: column;
	}
	.footer_container {
		margin-top: auto;
		margin-bottom: 20px;
	}
}
@media (max-width: 768px) {
	#opsWrapper section.footer-wrap.ops-sec{
		height: 837px!important;
		width:  100%;
		display: flex;
		flex-direction: column;
	}
	.footer_container {
		margin-top: auto;
		margin-bottom: 20px;
	}
}
@media (max-width: 589px) {
	#opsWrapper section.footer-wrap.ops-sec{
		height: 817px!important;
		width:  100%;
		display: flex;
		flex-direction: column;
	}
	.footer_container {
		margin-top: auto;
		margin-bottom: 20px;
	}
}
*/
