/**
 * Theme Name: 360Broadway Child Theme
 * Template: 360broadway
 * Author: Resident360
 */
.top_header {
	padding: 20px 40px;
}
.gallery_page_wrap a.gallery_item_link.gallery_item_5 {
    width: 60%;
    height: 400px;
}
.gallery_page_wrap a.gallery_item_link.gallery_item_6 {
    width: 40%;
}
.gallery_page_wrap a.gallery_item_link.gallery_item_7 {
    width: 50%;
}
.gallery_page_wrap a.gallery_item_link.gallery_item_14 {
	width: 50%;
	height: 400px;
}

.about_section_top {
   background: #9db2c2;
}

.about_section_main {
    background: #a8a8a8;
}

.header_nav ul li {
	margin-bottom: 4px;
}

.header_nav ul li::before {
   background: #9db2c2;
}

.about_section_top a:hover {
    color: #a8a8a8;
}

.about_section_main_inner h4 {
    color: rgba(255, 255, 255, 0.8);
}

.content_block_content_inner p a {
	color: #9db2c2;
}

.content_block_content_inner a::after {
    background: #9db2c2 !important;
}

span.headerslidertext:hover {
	color: #9db2c2;
}

.contact_field_submit input:hover {
    background: #9db2c2;
    border-color: #9db2c2;
}

.content_block.color_blue {
    background: linear-gradient(90deg, #9db2c2 80%, #fff 50%);
    color: #fff;
}

.gallery_link a {
    color: #9db2c2;
}

.gallery_link a::after {
   background: #9db2c2;
}

.footer {
    background: #707271;
}

.footer_widget_col h4 {
    color: #9db2c2;
}

.menu_panel , .menu_navigation ul li a span {
    background: #333;
}

.menu_navigation ul li:hover a span {
    margin-left: -20px;
    color: #9db2c2;
}

.menu_navigation ul li.navigation_blue a span {
    color: #9db2c2;
}

.menu_header ul li::before {
    background: #9db2c2;
}

.header_section_content_box {
    background: rgb(157 178 195 / 70%);
}

.content_block.color_cyan.image_position_left {
    background: #a8a8a8;
}

.virtual_tours_button a {
    background: #9db2c2;
}

.scores_scores_items ul li .scores_scores_item_score {
    background: #9db2c2;
}

.scores_scores_items ul li p {
	color: #9db2c2;
}

.content_block_slider_filter_inner ul li.active, .content_block_slider_filter_inner ul li:hover {
    border-color: #a8a8a8;
}

.content_block.color_dark {
    background: linear-gradient(90deg, #707271 80%, #fff 50%);
    color: #fff;
}

.getDirections a:before {
    background: #9db2c2;
}
body{
	font-family: 'Open Sans', sans-serif;
}
.header_content_box h1 {
	font-family: 'Poppins', sans-serif;
	letter-spacing: 1px;
}
.about_section_main_inner h2 {
	font-family: 'Poppins';
}
.content_block_content_inner h2 {
	font-family: 'Poppins';
}
.menu_navigation ul li a span {
	font-family: 'Poppins', sans-serif;
}
.header_section_content_box_inner h1 {
    font-family: 'Poppins';
}
.textbox_inner h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 40px;

}
.contact_section_title h2 {
	font-family: 'Poppins';
}
[type=button], [type=reset], [type=submit], button, select, input {
    font-family: 'Open Sans', sans-serif;
}
.map_section h2 {
    font-family: 'Poppins';
}

@media(max-width:767px){
	.content_block.color_blue {
   		background: #9db2c2;
	}	
	
	.content_block.color_dark {
   		background: #707271;		
	}
	
	    span.content_block_slider_nav_arrow {
        background: #a8a8a8;
	}
}

.content_block.color_blue.image_position_right .content_block_content_inner a::after{
	background: #fff !important;
}
.floorplan-images .swiper-button-next, .floorplan-images .swiper-button-prev {
    top: 45%;
}
.lb-nav a {
        border-color: #707271 !important;
        background: #707271 !important;
	}

@media (max-width: 767.98px) {
  .floorplan-images .swiper-button-next,
  .floorplan-images .swiper-button-prev {
    top: 50%;
  }

	.page-id-74 .lb-dataContainer {
        z-index: 9999999;
    }
	.page-id-74 .lightbox {
		z-index: 1000099;
	}
	.page-id-74 .lightboxOverlay {
		z-index: 999999;
	}
	.floorplan-images {
    height: fit-content;
    margin-bottom: 50px;
}
}

.header_section_down::before {
    background: #fff;
}
.header_section_down p {
    color: #fff;
}

.floorplan-images {
    min-height: 450px;
    height: auto;
}

.page-id-103 .content_block_slider_content_block .cover {
	background-position: top!important;
}

.page-id-21 .header_content {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.2) 15%, transparent 80%);
}

@media (max-width: 767px) {
    .content_block_slider_content_block .content_block_content_inner ul li {
        text-align: left;
    }
}
@media (max-width: 767px) {
    .top_header {
        padding: 20px 0;
    }
	.header_logo img {
		max-width: 150px;
	}
}
.page-id-3 .header_section_inner .row > .col-md-7 {
	background-position: top!important;
}

@media (max-width: 768px) {
	.dt-br {
		display: none;
	}
}

.footer {
	background: #484848;
}
.floorplan_item_text h2 {
	min-height: 62px;
}
.grecaptcha-badge {
	right: -256px!important;
}