

.float_60 tablehtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1;
	font-family: 'AvantGardeGothicITCW01D 731075', Sans-serif;
}

ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.clear {
	clear: both;
}
body {
	background-color: #f0f0f0;
}
img {
	border: 0;
}
img.resource {
	position: relative;
	top: 4px;
	margin-right: 10px;
}
p.small strong {
	font-family: 'AvantGardeGothicITCW01M 731087';
}
h3 {
	font-family: 'AvantGardeGothicITCW01M 731087';
	font-size: 12px;
	text-transform: uppercase;
}
.home_box_text h1 {
	font-family: 'AvantGardeGothicITCW01D 731075';
	font-size: 22px;
	text-transform: uppercase;
}
.home_box_text h2 {
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 18px;
}
.home_box_text h3 {
	font-family: 'AvantGardeGothicITCW01M 731087';
	font-size: 22px;
	text-transform: uppercase;
}
.home_box_btn_black h1 {
	font-family: 'AvantGardeGothicITCW01M 731087';
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
}
.home_box_btn_black h2 {
	font-family: 'AvantGardeGothicITCW01M 731087';
	color: #fff;
	font-size: 15px;
}
.float_60 {
	width: 288px;
	float: left;
	margin-right: 60px;
}
.amenities_container {
	width: 220px;
	margin-right: 60px;
	padding: 5px 16px 5px 16px;
	background-color: #fff;
}
.amenities_container h2 {
	font-family: 'AvantGardeGothicITCW01M 731087';
	font-size: 12px;
	margin-bottom: 0;
}
.float_half {
	width: 420px;
	float: left;
	text-align: left;
	margin-right: 60px;
}
img.margin_right {
	margin-right: 8px;
}
.float_half table, .float_60 table, .float_0 table {
	margin-top: 16px;
	font-size: 12px;
}
.small {
	font-size: 12px;
	line-height: 20px;
}
.availabilities {
	position: relative;
	/*right: 90px;*/
	/*top: 2px;*/
}
ol {
	list-style: decimal;
	padding-left: 24px;
}
ol li strong {
	color: #000;
}
ol.amenities_list {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 2px;
}
div.float_0 {
	width: 228px;
	float: left;
	margin-right: 0;
}
ul.transportation {
	font-size: 11px;
	line-height: 14px;
}
ul.transportation li {
	margin-bottom: 6px;
}
ul.transportation li:last-child {
	margin: -4px 0 8px 0;
}
.white {
	color: #fff;
}
.black {
	color: #000;
}
.red {
	color: #c3222f;
}
.blue {
	color: #1c40a0;
}
.purple {
	color: #76289b;
}
.green {
	color: #3dae48;
}
.inline {
	display: inline;
}
img.inline {
	display: inline-block;
	position: relative;
	top: 4px;
}
footer ul li h1 {
	font-family: 'AvantGardeGothicITCW01D 731075';
}
.content_left {
	width: 624px;
	height: 940px;
	float: left;
	margin-right: 8px;
}
.content_left_1span {
	width: 624px;
	height: 500px;
	float: left;
	margin-right: 8px;
}
.sidebar {
	width: 328px;
	height: 560px;
	float: left;
	margin: auto;
}
.gallery.sidebar {
	height: auto;
}
.content h2, .content_slim h2 {
	text-transform: uppercase;
	font-family: 'AvantGardeGothicITCW01D 731075';
}
.content a, content a:visited {
	color: #c3222f;
	text-decoration: underline;
}
.content a:hover {
	text-decoration: none;
}
.white_bg {
	background-color: #fff;
}
.red_bg {
	background-image: url(../images/homebox_4.jpg);
	background-repeat: repeat-y;
}
.container {
	width: 1000px;
	margin: 0 auto;
}
.container:hover {
}
.container_white {
	background-color: #fff;
}
.content {
	padding: 30px 20px;
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 8px;
}
.content_map {
	background-image: url(../images/nbc-tower-amenities-map-16-03-08-v2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 8px;
}
.content_slim {
	padding: 10px 20px;
	font-family: 'AvantGardeGothicITCW01B 731069';
	line-height: 24px;
	margin-bottom: 8px;
	min-height: 44px;
}
.the_room_content {
	display: flex;
}
h2.slim_margin {
	margin-top: 12px;
}
.full_block {
	display: block;
	margin-bottom: 8px;
}
header {
	background-color: #000;
	height: 100px;
	margin-bottom: 8px;
	position: relative;
}
#top-link {
	display: none;
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 18px;
	color: #fff;
	position: fixed;
	right: 20px;
	bottom: 25%;
	text-decoration: none;
	background: #c9232d;
	padding: 10px;
	z-index: 999;
}
#top-link:hover {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
#top-link p:before {
	content: url('../images/top_arrow.png');
	display: inline;
	margin-right: 10px;
}
.hero {
	position: relative;
	height: 380px;
	margin-bottom: 8px;
	overflow: hidden;
}
.slider {
	position: absolute;
	width: 664px;
	height: 380px;
	z-index: 20;
	background-color: #999;
	left: 0;
	top: 0;
	box-shadow: 0px 0px 15px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.4);
}
.map {
	position: absolute;
	top: 0;
	left: 632px;
	width: 400px;
	height: 380px;
	z-index: 10;
	background-color: #777;
}
.home_boxes li {
	position: relative;
	width: 328px;
	height: 328px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}
.side_boxes {
	float: left;
}
.side_boxes li {
	position: relative;
	width: 328px;
	height: 328px;
	display: block;
	overflow: hidden;
}
.home_boxes .home_box_img {
	position: absolute;
	width: 368px;
	height: 368px;
	top: -20px;
	left: -20px;
	background-color: red;
}
.home_boxes li img {
	width: 100%;
	height: 100%;
	position: absolute;
}
.home_box_btn {
	font-family: 'AvantGardeGothicITCW01D 731075';
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	z-index: 10;
	width: 190px;
	left: 77px;
	bottom: 50px;
	border: 2px solid #fff;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	height: 42px;
	cursor: pointer;
}
.home_box_btn_black {
	position: absolute;
	height: 100px;
	left: 0;
	right: 0;
	background-color: #000;
	bottom: 0;
	z-index: 5;
	padding-left: 40px;
	padding-top: 10px;
	line-height: 30px;
	cursor: pointer;
}
.home_box_text {
	position: absolute;
	z-index: 10;
	top: 36px;
	left: 40px;
	right: 40px;
	line-height: 30px;
}
.hb_single {
	line-height: 22px;
}
.logo {
	position: absolute;
}

.logo a img {
    width: 100%;
    padding: 6px;
}

.sub_nav_holder {
	position: absolute;
	right: 40px;
	top: 20px;
}
footer {
	margin-top: 30px;
	padding-bottom: 30px;
}
footer ul li {
	float: left;
	margin-right: 40px;
	color: #666;
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 12px;
	line-height: 20px;
}
.gallery_box {
	width: 328px;
	height: 328px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	background-color: #000;
}
.content ul {
	margin-left: 20px;
}
.content ul li {
	list-style-image: url(../images/bullet.png);
}
#map_container {
	position: relative;
	z-index: 0;
}
#map_canvas {
	width: 1000px;
	height: 740px;
	margin-bottom: 8px;
}
#map_content {
	width: 328px;
	height: 328px;
	background-color: #000;
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 18px;
	line-height: 32px;
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter: alpha(opacity=70);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
#map_content p, #map_content h1, #map_content h2 {
	color: #fff;
	margin: 0 40px 0 40px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
#map_content h1 {
	font-family: 'AvantGardeGothicITCW01D 731075';
	font-size: 24px;
	margin-top: 36px;
}
#map_content p {
	margin-bottom: 36px;
}
.home_box_text h4 {
	font-family: 'AvantGardeGothicITCW01D 731075';
	font-size: 18px;
}
.box_list {
	font-family: 'AvantGardeGothicITCW01B 731069';
	padding-left: 20px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 11px;
	font-size: 18px;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.slider_caption {
	position: absolute;
	width: 100%;
	top: 225px;
	height: 100px;
	background-image: url(../images/slider_bg.png);
	background-repeat: repeat;
}
.slider_caption h1 {
	color: #c3222f;
	font-size: 38px;
	padding-top: 32px;
	padding-bottom: 4px;
	padding-left: 40px;
	font-family: 'AvantGardeGothicITCW01D 731075';
	text-transform: uppercase;
}
.slider_caption h2 {
	color: #c3222f;
	font-size: 18px;
	font-family: 'AvantGardeGothicITCW01B 731069';
	padding-left: 40px;
}
.rslides_tabs {
	position: absolute;
	bottom: 18px;
	z-index: 30;
	right: 13px;
}
.rslides_tabs li {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}
.rslides_tabs li a {
	display: block;
	background-color: #666;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	font-size: 0;
	color: #666;
}
.rslides_tabs li.rslides_here a {
	background-color: #d91b20;
	color: #d91b20;
}
.slider_arrow {
	position: absolute;
	z-index: 35;
	bottom: 42px;
	right: -51px;
}
.nav {
	font-family: 'AvantGardeGothicITCW01B 731069';
	font-size: 14px;
	margin-right: 40px;
	padding-top: 58px;
}
.nav li {
	float: right;
}
.nav li a:link, .nav li a:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 11px;
}
/*
.nav li a:hover {
	color: #c3222f;
}
*/
.nav li a.selected:link, .nav li a.selected:visited {
	color: #c3222f;
}
.sub_nav {
	font-family: 'AvantGardeGothicITCW01D 731075';
	text-transform: uppercase;
	font-size: 11px;
}
.sub_nav li {
	float: left;
	padding-left: 25px;
}
.sub_nav li a:link, .sub_nav li a:visited {
	color: #666;
	text-decoration: none;
}
.sub_nav li a:hover {
	color: #c3222f;
}
.sub_nav li a.selected:link, .sub_nav li a.selected:visited {
	color: #c3222f;
}
footer a, footer a:visited {
	color: #666;
}
.footer_logo {
	float: right;
	margin-left: 10px;
	position: relative;
	top: 0px;
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=65);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	filter: alpha(opacity=65);
}
.jll_logo {
	margin-top: 8px;
	max-width: 75%
}
.contact_info {
	width: 245px;
	margin: 0 8px 40px 0;
	float: left;
	font-size: 12px;
	line-height: 20px;
}
.contact_info strong {
	font-family: 'AvantGardeGothicITCW01D 731075';
}
.float_half .black {
	/*position: absolute;*/
	z-index: 99;
}

.content .old-newsletters div.small div.nl-list {
	display: none;
	background: #f1f1f1;
	padding: 10px;
}

.content .old-newsletters div.small div.nl-list p {
	display: inline-block;
	margin-right: 15px;
}

.nl-btn {
	background: #f1f1f1;
	padding: 10px;
    width: 186px;
    text-align: center;
	-webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s;
}

.nl-btn:hover {
	cursor: pointer;
	background-color: #C4222F;
	color: #fff;
}

#map_content h2 {
	font-weight: 700;
    color: #fff;
}

#map_content {
    width: 328px;
	padding: 30px;
    height: auto;
    font-family: 'Roboto', sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

#map_content p, #map_content h1, #map_content h2 {
	margin: 0;
	margin-bottom: 20px;
}



/*Amenities*/


.about-contain {
    padding: 30px;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    overflow: hidden;
}

.about-contain {
    background-color: #ffffff;
}

.about-contain {
    padding: 30px;
    background-color: #f1f1f1;
    margin-bottom: 20px;
	overflow: hidden;
}

.about-contain:last-child {
	margin-bottom: 0px;
}


.side-image {
    width: 100%;
    height: 200px;
}



.sidebar {
    width: 33.333%;
    float: left;
}

.mainbar {
    width: 66.666%;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
}

.galThumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.view-gal {
    position: absolute;
    margin-top: -47px;
    margin-left: 5px;
    padding: 5px 10px;
    background-color: rgba(255,255,255,.9);
    pointer-events: none;
    color: #c3222f;
}

.mainbar {
    width: 66.666%;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
}

#gal01 {
	background-image: url(../images/gallery/01.jpg);
}
#gal02 {
	background-image: url(../images/gallery/02.jpg);
}
#gal03 {
	background-image: url(../images/gallery/03.jpg);
}
#gal04 {
	background-image: url(../images/gallery/04.jpg);
}
#gal05 {
	background-image: url(../images/gallery/05.jpg);
}
#gal06 {
	background-image: url(../images/gallery/06.jpg);
}
#gal07 {
	background-image: url(../images/gallery/07.jpg);
}
#gal08 {
	background-image: url(../images/gallery/08.jpg);
}
#gal09 {
	background-image: url(../images/gallery/09.jpg);
}


#gal201 {
	background-image: url(../images/gallery/201.jpg);
}
#gal202 {
	background-image: url(../images/gallery/202.jpg);
}
#gal203 {
	background-image: url(../images/gallery/203.jpg);
}
#gal204 {
	background-image: url(../images/gallery/204.jpg);
}
#gal205 {
	background-image: url(../images/gallery/205.jpg);
}
#gal206 {
	background-image: url(../images/gallery/206.jpg);
}
#gal207 {
	background-image: url(../images/gallery/207.jpg);
}
#gal208 {
	background-image: url(../images/gallery/208.jpg);
}
#gal209 {
	background-image: url(../images/gallery/209.jpg);
}

#shops01 {
	background-image: url(../images/gallery/shops/01.jpg);
}
#room01 {
	background-image: url(../images/theroom_0096-2.jpg);
}
#fit01 {
	background-image: url(../images/olp-fit/180712_409.jpg);
}
#tel01 {
	background-image: url(../images/gallery/tele/01.jpg);
}
#obs01 {
	background-image: url(../images/gallery/obs/01.jpg);
}

#west01 {
	background-image: url(../images/gallery/west/01.jpg);
}

#park01 {
	background-image: url(../images/gallery/park/01.jpg);
}

#bee_image {
	background-image: url(../images/bewell/the-buzz-hero-photo.png);
}

#bikepark01 {
	background-image: url(..images/amenities/bike-parking-room.jpg);
}


/*lightbox*/
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #666;
    background: rgba(0,0,0,0.6);
}


.nivo-lightbox-wrap {
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
}

.nivo-lightbox-image {
    text-align: center;
}

.nivo-lightbox-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

.mob-gallery {
	display: none;
}

/*OLP fit */

a.inside_btn {
    padding: 20px;
    border: 1px solid #c3222f;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.olp-fit-content > div p {
	margin-bottom: 12px;
}

.width-100 {
	width: 100% !important;
}



/*Availabilites*/

.col-half {
    width: 50%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #aaa;
}

.col-full {
	width: 100%;
	float: left;
	padding: 10px;
	box-sizing: border-box;
	border-bottom: 1px solid #aaa;
	padding-top: 0px !important;
}

.no-border{
	border-bottom: 0px solid #fff !important;
	padding-bottom: 0px !important;
}

i{
	font-style: italic;
}

.content_left {
	height: auto;
}
#floorplate  {
	display: block;
}

div#floorplate-box {
    width: 100%;
    height: 322px;
    background: #fff;
	display: block;
	float: left;
	clear:both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/floorplans/00.png);
}

.floorplate-image-03 {
    background-image: url(../images/floorplans/2024-05-fp-03.png) !important;
}

.floorplate-image-06 {
    background-image: url(../images/floorplans/6.png) !important;
}

.floorplate-image-07 {
    background-image: url(../images/floorplans/7.png) !important;
}

.floorplate-image-08 {
    background-image: url(../images/floorplans/8.png) !important;
}

.floorplate-image-09 {
	background-image: url(../images/floorplans/2024-02-fp-09.png) !important;
}

.floorplate-image-10 {
	background-image: url(../images/floorplans/2020-01-fp-10.png) !important;
}

.floorplate-image-11 {
	background-image: url(../images/floorplans/11.png) !important;
}

.floorplate-image-14 {
	background-image: url(../images/floorplans/14.png) !important;
}

.floorplate-image-15 {
	background-image: url(../images/floorplans/15.png) !important;
}

.floorplate-image-31 {
	background-image: url(../images/floorplans/OLP-Floor-31-2024-09.png) !important;
}

.floorplate-image-32 {
    background-image: url(../images/floorplans/32.png) !important;
}

.floorplate-image-33 {
	background-image: url(../images/floorplans/33.png) !important;
}

.floorplate-image-37 {
	background-image: url(../images/floorplans/OLP-Floor-37-2024-09.png) !important;
}

.floorplate-image-38 {
	background-image: url(../images/floorplans/2022-10-fp-38.png) !important;
}

.floorplate-image-39 {
	background-image: url(../images/floorplans/2022-10-fp-39.png) !important;
}

.floorplate-image-40 {
	background-image: url(../images/floorplans/2022-10-fp-40.png) !important;
}

.floorplate-image-41 {
	background-image: url(../images/floorplans/OLP-Floor-41-2025-03.png) !important;
}

.floorplate-image-43 {
	background-image: url(../images/floorplans/43.png) !important;
}

.floorplate-image-46 {
	background-image: url(../images/floorplans/46-2.png) !important;
}

.floorplate-image-48 {
	background-image: url(../images/floorplans/2019-04/48.png) !important;
}

.floorplate-image-55 {
	background-image: url(../images/floorplans/55.png) !important;
}

.floorplate-image-56 {
	background-image: url(../images/floorplans/56.png) !important;
}

.floorplate-image-57 {
	background-image: url(../images/floorplans/2019-04/57.png) !important;
}

.floorplate-image-58 {
	background-image: url(../images/floorplans/2019-04/58.png) !important;
}
valuations@mlrealtypartners.com
valuations@mlrealtypartners.com.

.floors-list-container { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; position: relative; }
.floors-list-container h2,
.floors-list-container .col-full { flex: 0 0 100%; width: 100%; max-width: 100%; }
.floors-list-container .col-half { flex: 0 0 50%; width: 50%; max-width: 50%; }




.red-text .home_box_btn {
    color: #c3222f;
    border: 2px solid #c3222f;
}

.center-button {
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 30px;
	width: 100%;
}

.center-button p {

	width: 100px;
	margin: 0 auto;
}

.center-button p a {
	background-color: #c3222f;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	width: 100%;
}

.video-box p {
	font-family: 'AvantGardeGothicITCW01D 731075';
	position: absolute;
	z-index: 99;
	text-align: center;
	width: 100%;
	top: 80%;
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	padding: 10px;
	text-transform: uppercase;
}

.video-box .home_box_btn {
	bottom: 30px;
	left: 53px;
}

.room-logo {
	width: 100%;
	text-align: center;
}

.room-logo img {
}

.top-nav li a { transition: all 200ms ease; }
.top-nav li a:hover {
	color: #c9232d !important;
}

.bg_image {     padding: 0;
	position: relative;
	display: block;
	line-height: 0;
	margin: 0;
	margin-bottom: 8px;
	width: 100%;
	height: 400px; }

.bg_image img { object-fit: cover; height: 100%; width: 100%; }

.home_box_btn.btn-dbl {
	height: 67px;
}

@media only screen and (max-width: 1000px) {
	.home_box_btn.btn-dbl {
		height: auto;
	}
}

.full-width { width: 100%; }

.text-center { text-align: center; }
.text-center * { text-align: center; }

.the-room-slider { width: 100%; }

.the-room .col p { margin-bottom: 12px; }

.content .olp-btn { background-color: #c3222f; color: #ffffff; padding: 5px 20px; text-decoration: none; border: 2px solid #c3222f; display: inline-block; margin-bottom: 10px; transition: all 300ms ease; font-size: 13px; line-height: 25px; }

.content .olp-btn:hover { background-color: #ffffff; color: #c3222f; }

.button-li { list-style-image: initial !important; }

.remove-btm-mgn { margin-bottom: 0 !important; }

.need-content { text-decoration: line-through; color: #aaaaaa; }

.body-image { width: 100%; }

.cc-cells .col { padding: 10px; }

.cc-cells .col .cc-inner { padding: 30px; border: 4px solid #f0f0f0; height: 100%; }

.rule .col hr {     border: none;
	height: 2px;
	background-color: #ddd;
	margin: 30px 0;
	width: 100%; }

.room-margin-bottom { margin-bottom: 30px; }

@media(max-width: 450px){
	.footer-instagram-p{display: none !important;}
}

.the-room-video-btn {
	position: initial;
	display: inline-block;
	color: #CD4763;
	border-color: #CD4763;
	font-size: 15px;
	width: 155px;
	margin-left: 215px;
	transition: all 350ms ease-in-out;
	opacity: 1 !important;
}
.the-room-video-btn:hover {
	background: #c3222f;
	color: #ffffff;
	transition: all 350ms ease-in-out;
	opacity: 1 !important;
}
@media (max-width: 1000px) {
	.the-room-video-btn {
		margin-left: 5px;
	}
}

#overview ul {
	padding-top: 10px;
	margin-left: 0;
	width: 100%;
}

#overview ul li {
	overflow: hidden;
	list-style: none;
}

#overview ul li:hover {
	cursor: pointer;
}

#overview ul li img {
	width: 100%;
	object-fit: cover;
	transition: 250ms linear;
}

#overview ul li:hover img {
	transform: scale(1.1, 1.1);
	transition: 250ms linear;
}

#overview ul li:hover .home_box_btn {
	background: rgba(255, 255, 255, 0.2) !important;
	opacity: 1 !important;
	transition: 250ms linear;
}
#overview ul li .home_box_btn {
	text-transform: none;
	font-size: 18px;
}

#overview .home_box_btn {
	left: 70px;
}

#overview .video-box {
	width: 85%;
	margin: 0 auto;
	overflow: hidden;
	height: 255px;
}
@media (max-width: 1000px) {
	#overview ul {
		display: none;
	}
}

.VHB-logo{
	max-width: 100px !important;
}

.logo-banner { background-color: #FFFFFF; width: 100%; }
.logo-banner img { margin: 0; padding: 0; width: 100%; }

.coming-soon-banner { background-color: #f4c318;}
.coming-soon-banner .content { margin: 0; padding: 20px 20px; }
.coming-soon-banner .content h2 { text-align: center; line-height: 1; }

.social-content { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; }

.instagram-icon { flex: 0 0 30px; width: 30px; height: 30px; display: block; margin-right: 30px; }
.instagram-icon svg { width: 30px; height: 30px; }

.social-text { flex: 0 0 calc(100% - 60px); width: calc(100% - 60px); display: block; }


.the-buzz-gallery{

}

.the-buzz-gallery .tall-img{
	padding-left: 0px !important;
}

.the-buzz-gallery .tall-img img{
	height: 860px;
}

@media only screen and (max-width: 1000px) {
	.the-buzz-gallery .tall-img img{
		height: initial;
	}
}

@media only screen and (max-width: 768px) {
	.the-buzz-gallery .tall-img{
		padding-left: 15px !important;
	}
}
